Hi, I'm a MechE student and I will be joining grad school soon. I recently took a course on C++ and in the end-of-course exam (which had 30 multiple choice questions to be done in 60 mins), I scored a 71/100. I was quite disappointed, since in the last few weeks, I spent lots of time practicing on visual studio....most students in my center don't practice and take exams after cramming the notes. However, they scored almost as much as I did. I can't figure out what went wrong, since I thought I'd get at least 80... Whereas I've done well on exams like GRE, TOEFL, semester exams at college etc,I even got into a top ranking university for grad school; I've done terribly at most competitive exams like IITJEE (exams to get into Indian Institutes of Technology), AIEEE etc.... So my question is: is there something wrong with me?? Why don't I do well on some exams despite trying my hardest?? Sometimes I feel that its because I try too hard, and when I think that, I accuse myself of becoming lazy....I just don't get it..