Particularly in physics, most of our professors try to make test problems particularly challenging (there have been some exceptions, however - our "Modern Physics II" course, for example, is always taught by the same guy with very similar tests between years). Usually either previous tests are not available or they bear no similarity between years.
On my third year thermodynamics final, for example, the class mark distribution going into the final was C+'s and up; after the final, there were only four (out of 11) students above that level, and only one >B+.
Mathematics is a similar story, with a perhaps a slightly higher propensity for simple calculations problems. My ODE and mathematical methods classes were essentially completely based on remembering how to solve specific types of problems, without any real need for understanding of anything. Of course, in any of the other subjects this is not true: it is very rare for anyone to actually
finish an analysis final around here (and it's not because there are just a lot of problems!).
The difference between physics and mathematics courses here, though (at least in my experience), is that usually the mathematics courses with tough exams will also have very difficult assignment problems. Often in physics they'll try to lull you into a false sense of security with slightly more straightforward assignments (and the courses with tough assignments will have easier exams!)

.