CSCI Ch 5

24 July 2022
4.7 (114 reviews)
64 test answers

Unlock all answers in this set

Unlock answers (60)
question
B
answer
1) These are operators that add and subtract one from their operands. A) plus and minus B) ++ and -- C) binary and unary D) conditional and relational E) None of these
question
B
answer
2) What is the output of the following code segment? n = 1; while (n <= 5) cout << n << ' '; n++; A) 1 2 3 4 5 B) 1 1 1... and on forever C) 2 3 4 5 6 D) 1 2 3 4 E) 2 3 4 5
question
A
answer
3) This operator increments the value of its operand, then uses the value in context. A) prefix increment B) postfix increment C) prefix decrement D) postfix decrement E) None of these
question
A
answer
4) The while loop has two important parts: an expression that is tested for a true or false value, and: A) a statement or block that is repeated as long as the expression is true B) a statement or block that is repeated only if the expression is false C) one line of code that is repeated once, if the expression is true D) a statement or block that is repeated once, if the expression is true
question
B
answer
5) The while loop is this type of loop. A) post-test B) pre-test C) infinite D) limited E) None of these
question
C
answer
6) If you place a semicolon after the test expression in a while loop, it is assumed to be a(n): A) pre-test loop B) post-test loop C) null statement D) infinite loop E) None of these
question
A
answer
7) The statements in the body of a while loop may never be executed, whereas the statements in the body of a do-while loop will be executed: A) at least once B) at least twice C) as many times as the user wishes D) never E) None of these
question
A
answer
8) A for statement contains three expressions: initialization, test, and A) update B) reversal C) null D) validation E) None of these
question
C
answer
9) In a for statement, this expression is executed only once. A) test B) null C) initialization D) validation E) None of these
question
C
answer
10) You may define a ________ in the initialization expression of a for loop. A) constant B) function C) variable D) new data type E) None of these
question
A
answer
11) The do-while loop is a(n) ________ loop that is ideal in situations where you always want the loop to iterate at least once. A) post-test B) pre-test C) infinite D) null-terminated E) None of these
question
D
answer
12) A loop that is inside another loop is called: A) an infinite loop B) a pre-test loop C) a post-test loop D) a nested loop E) None of these
question
D
answer
13) This statement may be used to stop a loop's current iteration and begin the next one. A) break B) terminate C) re-iterate D) continue E) None of these
question
B
answer
14) This means to increase a value by one. A) decrement B) increment C) modulus D) parse E) None of these
question
B
answer
15) When the increment operator precedes its operand, as in ++num1, the expression is in this mode. A) postfix B) prefix C) preliminary D) binary E) None of these
question
B
answer
16) Look at the following statement. while (x++ < 10) Which operator is used first? A) ++ B) < C) Neither. The expression is invalid.
question
C
answer
17) This is a control structure that causes a statement or group of statements to repeat. A) decision statement B) constant C) loop D) cout object E) None of these
question
B
answer
18) The while loop contains an expression that is tested for a true or false value, and a statement or block that is repeated as long as the expression: A) is false B) is true C) does not evaluate to true or false D) evaluates to true or false E) None of these
question
B
answer
19) Something within a while loop must eventually cause the condition to become false, or a(n) ________ results. A) null value B) infinite loop C) unexpected exit D) compiler error E) None of these
question
B
answer
20) This is a variable that is regularly incremented or decremented each time a loop iterates. A) constant B) counter C) control statement D) null terminator E) None of these
question
D
answer
21) This is a special value that marks the end of a list of values. A) constant B) variable C) loop D) sentinel E) None of these
question
B
answer
22) What is the output of the following code segment? n = 1; for ( ; n <= 5; ) cout << n << ' '; n++; A) 1 2 3 4 5 B) 1 1 1 ... and on forever C) 2 3 4 5 6 D) 1 2 3 4 E) 2 3 4 5
question
B
answer
23) The do-while loop is considered a(n) ________ loop. A) pre-test B) post-test C) infinite D) limited E) None of these
question
C
answer
24) This loop is a good choice when you know how many times you want the loop to iterate in advance of entering the loop. A) do-while B) while C) for D) infinite E) None of these
question
B
answer
25) This is a pre-test loop that is ideal in situations where you do not want the loop to iterate if the condition is false from the beginning. A) do-while B) while C) for D) infinite E) None of these
question
B
answer
26) This statement causes a loop to terminate early. A) stop B) break C) null D) terminate E) None of these
question
B
answer
27) If you want a user to enter exactly 20 values, which loop would be the best to use? A) do-while B) for C) while D) infinite E) None of these
question
D
answer
28) This statement may be used to stop a loop's current iteration and begin the next one. A) break B) terminate C) return D) continue E) None of these
question
B
answer
29) What will the following loop display? int x = 0; while (x < 5) { cout << x << endl; x++; } A) 0 1 2 3 4 5 B) 0 1 2 3 4 C) 01 2 3 4 D) The loop will display numbers starting at 0, for infinity.
question
C
answer
30) What will the following code display? int number = 6; number++; cout << number << endl; A) 6 B) 5 C) 7 D) 0
question
C
answer
31) What will the following code display? int number = 6; ++number; cout << number << endl; A) 6 B) 5 C) 7 D) 0
question
A
answer
32) What will the following code display? int number = 6; cout << number++ << endl; A) 6 B) 5 C) 7 D) 0
question
C
answer
33) What will the following code display? int number = 6; cout << ++number << endl; A) 6 B) 5 C) 7 D) 0
question
A
answer
34) What will the following code display? int number = 6; int x = 0; x = number--; cout << x << endl; A) 6 B) 5 C) 7 D) 0
question
B
answer
35) What will the following code display? int number = 6 int x = 0; x = --number; cout << x << endl; A) 6 B) 5 C) 7 D) 0
question
C
answer
36) To allow file access in a program, you must #include this header file. A) file B) fileaccess C) fstream D) cfile
question
C
answer
37) A file ________ is a small holding section of memory that file-bound information is first written to. A) name B) number C) buffer D) segment E) None of these
question
D
answer
38) This may be used to write information to a file. A) cout object B) pen object C) output object D) stream insertion operator E) None of these
question
D
answer
39) To write data to a file, you define an object of this data type. A) outputFile B) ifstream C) fstream D) ofstream
question
B
answer
40) To read data from a file, you define an object of this data type. A) inputFile B) ifstream C) fstream D) ofstream
question
C
answer
41) Assuming outFile is a file stream object and number is a variable, which statement writes the contents of number to the file associated with outFile? A) write(outFile, number); B) outFile >> number; C) outFile << number; D) number >> outFile;
question
C
answer
42) Assuming dataFile is a file stream object, the statement: dataFile.close(); A) is illegal in C++ B) needs a filename argument to execute correctly C) closes a file D) is legal but risks losing valuable data E) None of these
question
B
answer
43) A file must be ________ before data can be written to or read from it. A) closed B) opened C) buffered D) initialized E) None of these
question
D
answer
44) What will the following code display? int x = 0; for (int count = 0; count < 3; count++) x += count; cout << x << endl; A) 0 1 2 B) 0 C) 6 D) 3
question
A
answer
45) How many times will the following loop display "Hello"? for (int i = 0; i < 20; i++) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times
question
B
answer
46) How many times will the following loop display "Hello"? for (int i = 1; i < 20; i++) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times
question
C
answer
47) How many times will the following loop display "Hello"? for (int i = 0; i <= 20; i++) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times
question
A
answer
48) How many times will the following loop display "Hello"? for (int i = 20; i > 0; i--) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times
question
FALSE
answer
1) True/False: The increment and decrement operators can be used in mathematical expressions; however, they cannot be used in relational expressions.
question
TRUE
answer
2) True/False: A while loop's body can contain multiple statements, as long as they are enclosed in braces.
question
FALSE
answer
3) True/False: A while loop is somewhat limited, because the counter can only be incremented by one each time through the loop.
question
TRUE
answer
4) True/False: An initialization expression may be omitted from the for loop if no initialization is required.
question
FALSE
answer
5) True/False: The scope of a variable declared in a for loop's initialization expression always extends beyond the body of the loop.
question
TRUE
answer
6) True/False: If you want to stop a loop before it goes through all its iterations, the break statement may be used.
question
FALSE
answer
7) True/False: You may not use the break and continue statements within the same set of nested loops.
question
FALSE
answer
8) True/False: The condition that is tested by a while loop must be enclosed in parentheses and terminated with a semicolon.
question
TRUE
answer
9) True/False: The update expression of a for loop can contain more than one statement, e.g. counter++, total+= sales.
question
TRUE
answer
10) True/False: Multiple relational expressions cannot be placed into the test condition of a for loop.
question
FALSE
answer
11) True/False: You may nest while and do-while loops, but you may not nest for loops.
question
FALSE
answer
12) True/False: You may not use the break statement in a nested loop.
question
TRUE
answer
13) True/False: An output file is a file that data is written to.
question
TRUE
answer
14) True/False: It is possible to define a file stream object and open a file in one statement.
question
TRUE
answer
15) True/False: In C++ 11 you can pass a string object as argument to a file stream object's open member function.
question
TRUE
answer
16) True/False: string objects have a member function named c_str that returns the contents of the object formatted as a null-terminated C-string.