Consider the following code fragment. The while loop condition would involve myB
ID: 3753940 • Letter: C
Question
Consider the following code fragment. The while loop condition would involve myBoolVar.
bool myBoolVar = true;
while ( condition ) {
//code
}
Which is not a valid condition to use in the while loop ?
1. while (myBoolVar==1)
2. while (myBoolVar==true)
3. while (myBoolVar)
4. while (!myBoolVar=0)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Based on the following lines of “C” code, what is the value of result after line 4?
unsigned int p = 24;
unsigned int d = 16;
unsigned int result = 0;
result = p % d;
A. 8
B. 9
C. 1
D. 2
Explanation / Answer
Answer
4. while (!myBoolVar=0)
// InValid: We need to compare the values but assignment is given here
Explanation
1. while (myBoolVar==1) // Valid: Equavalent of true is 1
2. while (myBoolVar==true) // Valid: Directly checking
3. while (myBoolVar) // Valid: When we simply give 1 / true, loop works
Answer: 8
Explanation: p % d = 24 % 16 = remainder when 16 divides 24 = 8
Answer
4. while (!myBoolVar=0)
// InValid: We need to compare the values but assignment is given here
Explanation
1. while (myBoolVar==1) // Valid: Equavalent of true is 1
2. while (myBoolVar==true) // Valid: Directly checking
3. while (myBoolVar) // Valid: When we simply give 1 / true, loop works
Answer: 8
Explanation: p % d = 24 % 16 = remainder when 16 divides 24 = 8
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.