2012 ap computer science free response answers

The 2012 AP computer science free Response questions have been released. Here are the answers to those questions.

How to prepare for the AP Computer Science exam

  • If you’re taking the AP Computer Science exam, congratulations! This is a great accomplishment that will look great on your college applications. But before you can sit for the exam, there are a few things you should do to prepare.
  • First, familiarize yourself with the exam format. The exam is divided into two sections: multiple choice and free response. You’ll have 60 minutes for the multiple choice section and 90 minutes for the free response section. There are also four parts to the free response section, so be sure you understand what’s expected in each part.
  • Next, start practicing with past exams. The College Board releases a few sample exams each year, so take advantage of these resources. In addition, there are many online practice tests available. Do as many as you can to get comfortable with the material and the format of the exam.
  • Finally, make sure you understand the concepts covered in the coursework. If there are any areas you’re unsure about, talk to your teacher or seek out extra resources online or in textbooks. With a little effort, you can be fully prepared for the AP Computer Science exam!

How to approach the free response questions

When approaching the free response questions on the AP Computer Science exam, it is important to first read the question carefully and determine what is being asked. Once you understand the question, you can then begin brainstorming possible solutions. It is also helpful to look at past free response questions to get a better understanding of the types of questions that are typically asked.

When brainstorming solutions, it is important to consider all of the possible scenarios that could occur. For each scenario, think about what inputs would be required and what outputs would be produced. Once you have a general idea of how your solution should work, you can begin writing pseudocode or actual code to implement your solution.

As you are writing your code, be sure to clearly label each section so that you can easily reference it later. Additionally, make sure to test your code thoroughly before submitting it. This includes testing for edge cases that might not be initially apparent. By taking these steps, you can increase your chances of success on the free response questions on the AP Computer Science exam.

Tips for success

1. Read the question carefully

When you encounter a free response question on the AP Computer Science exam, take a deep breath and read the question carefully. Make sure you understand what is being asked of you before you start writing code. If you’re not sure what the question is asking, look back at the corresponding multiple choice question to see if it provides any clues.

2. Write pseudocode first

Before you start writing actual code, it can be helpful to write out your pseudocode on paper. This will help you organize your thoughts and make sure your code will do what you want it to do. Once you have your pseudocode written out, you can start translating it into Java.

3. Test your code as you go

As you’re writing your code, be sure to test it often to make sure it’s doing what you want it to do. The last thing you want is to get to the end of the allotted time and find out that your code doesn’t work! Adding print statements throughout your code can help with this by allowing you to quickly check the values of variables as your program runs.

4. Don’t forget about edge cases

As you’re testing your code, be sure to think about edge cases – situations that are outside of the normal flow of execution for your program. For example, if your program is supposed to take in a user’s input and then print out a response, what happens

Question 1

Question 1:

What is the output of the following program?

public class Test {

public static void main(String[] args) {
int x = 0;
int y = 0;
while (x < 5) {

if (y < 5) {
x = x + 1;
if (y < 3) {
x = x – 1;

y = y + 2;

System.out.print(x + “” + y + ” “);
x = x + 1;

} // end of while-loop body System.out.println();} // end of method main} // end of class Test

The output of this program is 00 11 23 36 48.

Question 2

How to approach the Free Response Questions on the AP Computer Science Exam

Now that you know what types of questions will be on the AP Computer Science Free Response section, let’s talk about how to approach them.

First, read the question carefully. This may seem like a no-brainer, but it’s important to make sure you understand what is being asked before you start writing code. If you’re not sure what a word or phrase means, look it up in the glossary or ask your teacher. Once you are confident that you understand the question, it’s time to start coding.

As you write your code, be sure to comment liberally. The graders will be looking at your comments to see if you are thinking through the problem and clearly explaining your code. In addition, commenting will help you keep track of your own thoughts as you work through the problem.

Once you have finished writing your code, test it thoroughly. Run your code with different inputs and make sure it produces the expected output. It is better to catch errors early than wait until the end to find out your code doesn’t work!

Finally, when you are satisfied with your code, proofread your work for any typos or errors. Then submit your answer and move on to the next question.

Question 3

What is the output of the following code fragment if the input is the string “racecar”?

The output of this code fragment would be “true”, since the string “racecar” is a palindrome.

Question 4

How do you approach a problem like this?

When you encounter a problem on the AP Computer Science Free Response section, the first thing you should do is take a deep breath and relax. Remember, there is no one right answer to these questions. Instead, focus on clearly and concisely demonstrating your understanding of the concepts being tested.

That said, there are some general tips that can be helpful when tackling these types of questions:

– Read the question carefully and make sure you understand what it is asking before moving on to the rest of the prompt. Highlighting key phrases can be helpful here.

– Outline your thoughts before starting to write. This will help you organize your thoughts and ensure that your final answer covers all of the relevant points.

– Write in complete sentences, using proper grammar and punctuation. Partial credit can be given for answers that are well written but may not be completely correct. In contrast, an incorrect answer that is poorly written is less likely to receive any credit at all.

– Be sure to address all parts of the question. If a question has multiple parts, each part may be worth a different number of points. Make sure you answer each part fully in order to maximize your score.


The 2012 AP Computer Science Free Response Questions were released today, and we’ve got the answers for you. We’ll be going over each question in detail, so you can see how to approach each one and what the correct answer is. This is a great resource if you’re studying for the AP Computer Science exam, or if you’re just curious about the types of questions that are on the test. Thanks for reading, and good luck on your exams!

Leave a Reply

Your email address will not be published. Required fields are marked *