7.7. Easy Multiple Choice QuestionsΒΆ

These problems are easier than most of those that you will usually see on the AP CS A exam.

    6-7-1: What does the following code print?

    for (int i = 3; i <= 12; i++)
    {
       System.out.print(i + " ");
    }
    
  • 5 6 7 8 9
  • What is i set to in the initialization area?
  • 4 5 6 7 8 9 10 11 12
  • What is i set to in the initialization area?
  • 3 5 7 9 11
  • This loop changes i by 1 each time in the change area.
  • 3 4 5 6 7 8 9 10 11 12
  • The value of i starts at 3 and this loop will execute until i equals 12. The last time through the loop the value of i is 12.

    6-7-2: How many times does the following method print a *?

    for (int i = 3; i <= 9; i++)
    {
       System.out.print("*");
    }
    
  • 9
  • This would be true if i started at 0 and the value of i the last time through the loop it was 8.
  • 7
  • How many numbers are between 3 and 9 (including 3 and 9)?
  • 6
  • Since i starts at 3 and the last time through the loop it is 9 the loop executes 7 times (9 - 3 + 1 = 7)
  • 10
  • This would be true if i started at 0 and ended at 9. Does it?

    6-7-3: What does the following code print?

    int x = -5;
    while (x < 0)
    {
       x++;
       System.out.print(x + " ");
    }
    
  • 5 4 3 2 1
  • x is initialized (set) to -5 to start.
  • -5 -4 -3 -2 -1
  • x is incremented (x++) before the print statement executes.
  • -4 -3 -2 -1 0
  • x is set to -5 to start but then incremented by 1 so it first prints -4.
Next Section - 7.8. Medium Multiple Choice Questions