c# chapter 6 part 1
What is NOT required when a counter-controlled loop is created?
Allowing the user to enter a value indicating the loop should stop.
int loopVariable = 0;
do
{
Console.WriteLine("Count = {0:}", ++loopVariable);
}while (loopVariable < 5);
What will be printed during the first iteration through the loop?
0, 1, 10, none of the above
How many times will be loop body be executed?
0, 4, 5, 6
How many times will be loop body be executed if the conditional expression is changed to (loopVariable == 5)?
1, 4, 5, 6
1, 5, 1
Which of the following is an advantage of a sentinel-controlled loop?
The number of iterations does not have to be known.
The loop control structure used to move through a collection (group of data items) that does not require you to increment a loop control variable or test the expression to determine when all data has been processed is the ____ statement?
foreach
An example for statement that has a compound initialization, compound test and compound update could be written as ____?
for (int r = 0, c = 5; r 2; r++, c--)
A common problem associated with counter-controlled loops is not executing the loop for the last value. This type of problem is labeled a(n) ____ error?
off-by-one
int counter = 0;
while (counter < 100)
{
Console.WriteLine(counter);
counter++;
}
Looking above, if the loop body was changed from counter++; to counter += 5;, how many times would the loop body be executed?
19, 20, 99, 100
The last value printed with the above program segment is ____.
0, 1, 99, 100
The first value printed with the program segment above is ____.
0, 1, 99, 100
20, 99, 0
A method that calls itself repeatedly until it arrives at the solution is a(n) ____method?
recursive
To "prime the read" with a loop, you place an input statement ____?
before the loop body
With the while loop, the body of the loop is ____?
performed as long as the conditional expression evaluates to true
Leave the first rating
Save
for (int outer = 0; outer < 2; outer++)
{
for (int inner = 0; inner < 3; inner++)
{
Console.WriteLine("Outer: {0}\tInner: {1}", outer, inner);
}
}
How many lines will be printed for the above nested loop?
2, 3, 5, 6
6
for (int i = 0; i < 10; i++)
{
Console.WriteLine("counter " + i);
}
The variable i defined in the program segment above ____?
is out of scope when the loop terminates
The only posttest loop structure available with C# is the ____________ loop structure?
do...while or do
The ____________ statement is a pretest form of loop which is considered a specialized form of the while statement and is usually associated with counter-controlled types of loops?
for
The third programming construct repetition is also called ____________?
iteration or looping
Using the break or continue statements with a loop violates the single entry and single exit guideline for developing a loop?
True
To write a recursive solution, a base case needs to be identified?
True
The only posttest loop structure available in C# is _____?
do...while
In order to write a recursive solution ____?
the simplest case should be determined
int inner;
for (int outer = 0; outer < 3; outer++)
{
for (inner = 1; inner < 2; inner++)
Console.WriteLine("Outer: {0}\tInner: {1}", outer, inner);
}
The nested for statement above displays how many lines of output?
2,3,5,6
3
Instead of requiring that a dummy value be entered after all values are processed, a ____-controlled loop initializes a variable on the outside of the loop and then evaluates the variable to see when it changes values. Its value is changed inside the loop body when the loop should exit?
state
The event-driven model used to create Windows applications ____?
handles the repetition for you
The most appropriate sentinel value that might be selected for month of the year is ____?
0
for (int i = 0; i < 5; i++)
Console.Write(i + "\t");
Given the code snippet above, how many times will the loop body be executed?
5
or (int i = 0; i < 5; i++)
Console.Write(i + "\t");
The conditional expression used with the for statement ____?
is written following the first semicolon
An option other than looping that can be used to repeat program statement is _____________?With this technique a method calls itself repeatedly until it arrives at the solution.
recursion
When you know the number of times the statements must be executed, create a(n) ____________ loop?
counter-controlled
The sentinel value is used as the operand in the conditional expression for an indefinite loop?
True
A sentinel controlled loop is also called a flag-controlled loop?
True
What is a requirement of the sentinel-controlled loop shared by counter-controlled loops?
The conditional expression must be set up prior to the loop.