New Year Sale ! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

C++ Institute Exam CPA-21-02 Topic 8 Question 31 Discussion

Actual exam question for C++ Institute's CPA-21-02 exam
Question #: 31
Topic #: 8
[All CPA-21-02 Questions]

What happens when you attempt to compile and run the following code?

#include

using namespace std;

int main()

{

int i=5;

switch(i)

{

case 1:

cout<<"Hello";

break;

case 2:

cout<<"world";

break;

case 3:

break;

default:

cout<<"End";

}

return 0;

}

Show Suggested Answer Hide Answer
Suggested Answer: C

Contribute your Thoughts:

Billye
29 days ago
The correct answer is C. The code will print 'End' because the value of 'i' is 5, which doesn't match any of the case statements, so it will execute the default case.
upvoted 0 times
Gilma
8 days ago
C) It prints: End
upvoted 0 times
...
Audry
15 days ago
B) It prints: world
upvoted 0 times
...
Pura
16 days ago
A) It prints: Hello
upvoted 0 times
...
...
Donte
1 months ago
I believe it will print: End as well, since the default case will be executed when no other case matches.
upvoted 0 times
...
Annamae
2 months ago
Haha, I bet the answer is D. It will print 'Helloworld' because the code is clearly broken and will do something unexpected. That's what happens when you write spaghetti code!
upvoted 0 times
...
Inocencia
2 months ago
I think the answer is B. The code will print 'world' because the value of 'i' is 5, which matches the case 2 statement.
upvoted 0 times
Leota
26 days ago
Because the value of 'i' is 5, which matches the case 2 statement.
upvoted 0 times
...
Katheryn
1 months ago
The code will print 'world'.
upvoted 0 times
...
Na
1 months ago
I think the answer is B.
upvoted 0 times
...
...
Antonio
2 months ago
I agree with Tamala, because the value of i is 5 and there is no case for 5 in the switch statement.
upvoted 0 times
...
Tamala
2 months ago
I think it will print: End.
upvoted 0 times
...
Arlyne
2 months ago
The answer is C. The code will print 'End' because the value of 'i' is 5, which doesn't match any of the case statements, so it will execute the default case.
upvoted 0 times
Abraham
19 days ago
It's a common mistake, but the default case will be executed in this code.
upvoted 0 times
...
Dortha
22 days ago
I would have guessed 'Hello' at first.
upvoted 0 times
...
Franchesca
2 months ago
Yes, you're right. The code will print 'End'.
upvoted 0 times
...
Carri
2 months ago
I think the answer is C.
upvoted 0 times
...
...

Save Cancel