C/C++ Programming 2
Ray Mitchell
Course Pretest
Approximately 25% of all students who enroll in my C/C++ Programming 2 course do not have adequate background knowledge and end up either failing or getting a lower grade than they would like.
To help prevent this from occurring a multiple-choice pretest has been provided, which should be taken by all potential C/C++ Programming 2 students. This pretest is in no way intended to test programming ability, which can only be accurately tested by actual programming. Instead, its intent is to point out some of the "gotchas" and portability issues that permeate C and C++ and to make sure that prospective students have at least had sufficient exposure to them to not be confused when they are mentioned in C/C++ Programming 2.
You are not expected to immediately know all the answers, which have been provided at the end of the pretest for your convenience. Instead, you may use any reference materials you wish and take as much time as you wish. However, after doing so if you still fail to get a score of at least 25 out of the possible 35 I strongly recommend that you consider one of the following options:
1. Take (or retake) C/C++ Programming 1,
2. Enroll in a less demanding C/C++ Programming 2 course,
3. Come up to speed via self-study or tutoring.
Note, however, that getting a good score on the pretest is no guarantee of successfully completing C/C++ Programming 2.