a) The "switching increases your chances from 33% to 50%" answer will never make sense to me. The fact that he opens one door, and then asks you again, increases your probabilty to 50% whether you swap or not. Probably is not affected by things that have already happened. Take the coin flipping scenario: The Probably of flipping 4 heads in a row is 1/16, but the probability for each flip is still 1/2. If you flip three heads in a row, the probability that the next one will be heads isn't 1/16 based on your original probability, it's 1/2. So in the Goat/car scenario, he's just changed the scenario. There are two unknown doors, one with a goat, one with a car. You don't have to switch to get the 50% probability, you get it as a virtue of the host changing the odds, period.
b) This question is in the movie 21, as an MIT statistics question, and the fact the "answer" seems patently wrong to me makes me wonder whether I'm stupid, or the movie is.
edit: yes, what thesoulhunter said.
here's the explanation that makes sense to me, from wikipedia: If you adopt the "always switch" policy, the only circumstance during which you will not win the car is if you picked it originally, which was a 33% chance.