C++ Operators
Quiz
•
Professional Development
•
Professional Development
•
Practice Problem
•
Hard
Zohaib Hasan
Used 301+ times
FREE Resource
Enhance your content in a minute
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
What will be the output of the following code?
int x = 12, y=12;
cout << (x <= y) << endl;
0
1
true
false
Answer explanation
<= means "less than or equal to", it will be true if any one is satisfied
2.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
What will be the output of the following code?
int x = 2;
cout << x++ << endl;
2
3
Compilation Error
Compiler dependent output
Answer explanation
x++ means "use and then increment"
so x is used (supplied to cout) before incrementing
3.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
What will be the output of the following code?
int x = 2;
cout << --x << endl;
1
2
Compilation Error
Compiler dependent output
Answer explanation
--x means first decrement and then use.
so x is decremented first and then given to cout
4.
MULTIPLE CHOICE QUESTION
45 sec • 5 pts
What will be the output of the following code?
int x = 4+5*7-6%2/2;
cout << x;
39
0
38
40
Answer explanation
*, % and / have higher precedence than + and -
4+5*7-6%2/2
=4+35-0/2
=4+35-0
=39
5.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
What will be the output of the following code?
cout << (5<7 && 7>3) << endl;
0
1
true
false
Answer explanation
In logical operator && (AND), both the sides of operator should result in true to get true.
true in c++ is printed as 1.
6.
MULTIPLE CHOICE QUESTION
45 sec • 5 pts
What will be the output of the following code?
int x=5, y=6, z=7;
cout << (x>y && ++y) << endl;
cout << y << endl;
0
6
1
7
1
6
0
7
Answer explanation
int x=5, y=6, z=7;
x>y && ++y
since x>y is false and for && it is the sufficient condition to get result, other side of the && will not be evaluated.
This (x>y && ++y) expression will give 0 (false).
The value of y will remain 6.
7.
MULTIPLE CHOICE QUESTION
45 sec • 5 pts
What will be the output of the following code?
int x=5, y=6, z=7;
cout << (x<y || ++y) << endl;
cout << y << endl;
0
6
1
7
1
6
0
7
Answer explanation
int x=5, y=6, z=7;
x<y || ++y
since x<y is true and for || it is the sufficient condition to get result, other side of the || will not be evaluated.
This (x<y || ++y) expression will give 1 (true).
The value of y will remain 6.
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?
Similar Resources on Wayground
20 questions
DI (EM24) - Diseño de Perfiles (T5)
Quiz
•
University - Professi...
16 questions
STUDY TIME LETRAS
Quiz
•
Professional Development
17 questions
Piłka Nożna
Quiz
•
1st Grade - Professio...
22 questions
UF0519 Gestión auxiliar de documentación administrativa
Quiz
•
Professional Development
15 questions
Customer Service
Quiz
•
Professional Development
20 questions
Materia primas y aprovisionamiento en cocina
Quiz
•
1st Grade - Professio...
20 questions
MF1423 TEMA2 EXAMEN
Quiz
•
Professional Development
15 questions
METHODE DISC
Quiz
•
Professional Development
Popular Resources on Wayground
10 questions
Honoring the Significance of Veterans Day
Interactive video
•
6th - 10th Grade
9 questions
FOREST Community of Caring
Lesson
•
1st - 5th Grade
10 questions
Exploring Veterans Day: Facts and Celebrations for Kids
Interactive video
•
6th - 10th Grade
19 questions
Veterans Day
Quiz
•
5th Grade
14 questions
General Technology Use Quiz
Quiz
•
8th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
15 questions
Circuits, Light Energy, and Forces
Quiz
•
5th Grade
19 questions
Thanksgiving Trivia
Quiz
•
6th Grade
