This is the Friend of the Frog (aka Titan), I just took this year's AP test last Wednesday. I'm not sure wut exactly ur asking but i'll just tell you waht my test wuz like.
If you take the test next year, it won't be in c++ like mine was, it will be in Java. that should clear some confusion... U seem to think the test is just on general computer progamming lanuguage; its not. Its actually very specific and it will always be one, and only one language.
As for the type of questions... they are pretty specicifc also, Part 1 consists of 40 multiple choice questions which you have 75 minutes to complete. There are some questions that test your knowledge on the syntax, like how you should most of the time pass a vector by reference, and there are questions that require U to process varying segments of code. For example, there are a lot of instances where they will show you 1-3 functions of code, then they'll show you a call to the code with specific values (either variables, or actual values) and for the next 2 questions they will ask you things like, "Whats values are returned" or this code will NOT werk with which of the following occurences: "
They also test you ability to debug code by asking you locate where and error is in a segment of code. They may also ask what type of error it will be (runtime, overflow, etc.) and what you should do to fix it. They like asking groups of 1 or two questions based on portions of code. Another type of question you can gurantee seeing is the definition of two different classes followed by a questions asking how you should use them, which one is better for what, etc.
They also have a few questions where there is a function with a piece of code missing and you have choose the best line of code to accomplish the postcondition.
There are other types of code that you should know and understand, but don't have to know how to actually write, like binary search, merge sort, operator overloading, etc.
Part 2 free response was a 105 minutes that tests ur ability to write and manipulate code. There are 4 questions that each have at least 2 subparts (a, b) and possibly a C. On my test, I believe questions 1 and 2 gave me two classes. It was mostly writing member functions but there were some other tasks as well. The third question tested your ability to apply a pregiven class to maninpulate a matrix that kept a "map" of treasure. The forth questions (usually hardest, as the questions get more involved as you go on) required writing new member functions to classes int the Marine Biology Case Study (which we had to know for the test before hand, though Ur provided the .h and .cpp files on the exam), where you had to implement new features by appling what you already new.
That was basically the test I took (ap compsci A course). Whatever test you'll take later will be in a diferent language, but im sure the question style and test structure will be similar. YOu really need to practice a lot of specific coding to do well. Just knowing basic theory may get you through a question or two on the Multiple choice, but even that was pretty specific. The test itself is not too hard but you do need to know ur stuff