You are not right on #46. Since he is going 50 miles in 50 minutes, that means that he is going a mile a minute. That means in an hour, he will have gone 60 miles. That means he will have been going 60 mph, so the correct answer is (4)
I cannot help you with 47 because you did not include the picture it shows.