Well, all of this is good information. As far as ethics violations go, it is unethical to test people on topics that no one knows they will be tested on, besides the test makers. What is the point of giving an exam if no one knows what to study to ta...