
C++ Operators
Authored by Zohaib Hasan
Professional Development
Professional Development
Used 302+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
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.
Access all questions and much more by creating a free account
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
Already have an account?
Similar Resources on Wayground
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
20 questions
DI (EM24) - DiseƱo de Perfiles (T5)
Quiz
ā¢
University - Professi...
16 questions
STUDY TIME LETRAS
Quiz
ā¢
Professional Development
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
ā¢
3rd Grade
20 questions
Equivalent Fractions
Quiz
ā¢
3rd Grade
25 questions
Multiplication Facts
Quiz
ā¢
5th Grade
22 questions
fractions
Quiz
ā¢
3rd Grade
20 questions
Main Idea and Details
Quiz
ā¢
5th Grade
20 questions
Context Clues
Quiz
ā¢
6th Grade
15 questions
Equivalent Fractions
Quiz
ā¢
4th Grade
20 questions
Figurative Language Review
Quiz
ā¢
6th Grade