Question: 23
The AP Exam does not use for loops and while loops, but rather REPEAT or REPEAT UNTIL commands as shown below.
REPEAT n TIMES
{
<block of statements>
}
REPEAT UNTIL(condition)
{
<block of statements>
}
Consider the following program, which is intended to print the count of odd numbers between 1 and number
count ← 0
i ← 1
REPEAT number TIMES
{
IF (i MOD 2 = 1)
{
count ← count + 1
}
i ← i + 1
}
DISPLAY count
Which of the following best describes the behavior of this program?
The program does not work as intended because it displays the count of even numbers between 1 and number
The program does not work as intended because it displays count but should instead display i
The program does not work as intended because the condition in the if statement needs to say (number MOD 2 = 1)
The program correctly displays the count of odd numbers between 1 and number
1 answer