In: Computer Science
5C++ Questions
1. What will the following code print?
num = 8;
cout << --num << " ";
cout << num++ << " ";
cout << num;
2.Since the while loop evaluates the condition before executing the statement(s), it is known as a(n)____ loop, whereas the do-while loop evaluates the condition after the statements have been executed, it is known as a(n)____ loop.
3.T/F While loops can only be used when a counter is decremented to zero. If the counter is incremented you must use the do-while loop.
4.How many times will the following program print Hello?
counter = 3; 
while (counter > 0) {
    loop = 5;
    while (loop > 0) {
          cout << "Hello" << endl;
          loop--;
     }
     counter--;
}
5.If nothing within a while loop causes the condition to become false, a(n) ________ may occur.
6.The -- operator ... (check all that apply)
| 
 subtracts one from the value of its operand.  | 
||
| 
 must have an lvalue, such as a variable, as its operand.  | 
||
| 
 can be used in either prefix or postfix mode.  | 
||
| 
 is a unary operator.  | 
7.Which of the following statements will result in an infinite loop.
x = 10; while (x >= 0) {
    cout << x;
    ++x; 
} | 
||
x = 10; while (x >= 0) {
cout << x; }  | 
||
x = 0; while (x <= 10) {
    cout << x;
    x = 10;
}  | 
||
x = 10; while (x >= 0); {
    cout << x;
    x--;
} | 
8.T/F In C++, a file must be opened before the contents can be read.
9. T/F In C++, a file must exists before it can be written to.
10.Which of the following statements show the proper way to use the increment (++) operator.
| 
 x++ = 1023;  | 
||
| 
 x = 23++;  | 
||
| 
 y = ++x;  | 
||
| 
 counter--;  | 
Question 1:
Output of the code 7 7 8
Answer:
7 7 8
Question 2:
Since the while loop evaluates the condition before executing the statement(s), it is known as a(n) pre condition loop, whereas the do-while loop evaluates the condition after the statements have been executed, it is known as a(n) pre condition loop.
Answer:
pre condition
post condition
Question 3:
While loops can only be used when a counter is decremented to zero. If the counter is incremented you must use the do-while loop.
Answer:
False
Question 4:
Number of times will the following program print Hello is 15
Answer:
15
Question 5:
If nothing within a while loop causes the condition to become false, a(n) infinite loop may occur.
Answer:
infinite loop
Question 6:
The -- operator can be used in either prefix or postfix mode.
Answer:
can be used in either prefix or postfix mode.
Question 7:
x = 10;
while (x >= 0) {
    cout << x;
    ++x;
}
x = 10;
while (x >= 0) {
    cout << x;
}
x = 0;
while (x <= 10) {
    cout << x;
    x = 10;
}
will result in an infinite loop
Answer:
Options 1,2,3
Question 8:
In C++, a file must be opened before the contents can be read.
Answer:
True
Question 9:
In C++, a file must exists before it can be written to.
Answer:
False
Question 10:
statements show the proper way to use the increment (++) operator is y = ++x;
Answer:
y = ++x;
