QUESTION 1
A structure that allows repeated execution of a block of statement is a _____.
cycle
loop
ring
band
QUESTION 2
A loop that never ends is a(n) _____ loop.
iterative
infinite
structured
illegal
QUESTION 3
To construct a loop that works correctly, you should initialize a loop control _____.
variable
constant
structure
condition
QUESTION 4
What is the output of the following code?
b = 1;
while (b < 4)
System.out.print(b + " ");
1
1 2 3
1 2 3 4
1 1 1 1 1 1...
QUESTION 5
What is the output of the following code?
b = 1;
while ( b< 4)
{
System.out.print(b + " ");
b = b + 1;
}
1
1 2 3
1 2 3 4
1 1 1 1 1 1...
QUESTION 6
What is the output of the following code?
e = 1;
while (e < 4);
System.out.print(e + " ");
nothing
1 1 1 1 1 1...
1 2 3 4
4 4 4 4 4 4...
QUESTION 7
If total = 100 and amt = 200, then after the statement total += amt, _____.
total is equal to 200
total is equal to 300
amt is equal to 100
amt is equal to 300
QUESTION 8
The modulus operator % is a _____ operator.
unary
binary
tertiary
postfix
QUESTION 9
The prefix ++ is a _____ operator.
unary
binary
tertiary
postfix
QUESTION 10
If g = 5, then after h = ++g, the value of h is _____.
4
5
6
7
QUESTION 11
If m = 9, then after n = m++, the value of n is _____.
8
9
10
11
QUESTION 12
If j = 5 and k = 6, then the value of j++ == k is _____.
5
6
true
false
QUESTION 13
You must always include _____ in a for loop's parentheses.
two semicolons
three semicolons
two commas
three commas
QUESTION 14
What does the following statement print?
for (a = 0; a < 5; ++a)
System.out.print(a + " ");
0 0 0 0 0
0 1 2 3 4
0 1 2 3 4 5
nothing
QUESTION 15
What does the following statement output?
for (b = 1; b > 3; ++b)
System.out.print(b + " ");
111
123
1234
nothing
QUESTION 16
What does the following statement output?
for (f = 1, g = 4; f < g; ++f, --g)
System.out.print(f + " " + g + " ");
1 4 2 5 3 6 4 7...
1 4 2 3 3 2
1 4 2 3
nothing
QUESTION 17
The loop that performs its conditional check at the bottom of the loop is a _____ loop.
while
do...while
for
for...while
QUESTION 18
What does the following program segment print?
d = 0;
do
{
System.out.print(d + " ");
d++;
} while (d < 2);
0
01
012
nothing
QUESTION 19
What does the following program segment output?
for (f = 0; f < 3; ++f)
for(g = 0; g < 2; ++g)
System.out.print(f + " " + g + " ");
0 0 0 1 1 0 1 1 2 0 2 1
0 1 0 2 0 3 1 1 1 2 1 3
0 1 0 2 1 1 1 2
0 0 0 1 0 2 1 0 1 1 1 2 2 0 2 1 2 2
QUESTION 20
What does the following program segment output?
for(m = 0; m < 4; ++m);
for(n = 0; n < 2; ++n);
System.out.print(m + " " + n + " ");
0 0 0 1 1 0 1 1 2 0 2 1 3 0 3 1
0 1 0 2 1 1 1 2 2 1 2 2
4 2
3 1