C++ Operators

C++ Operators

Professional Development

20 Qs

quiz-placeholder

Similar activities

C Programming

C Programming

Professional Development

20 Qs

PSPD_CCA1

PSPD_CCA1

Professional Development

20 Qs

day5

day5

Professional Development

21 Qs

Object Oriented Programming

Object Oriented Programming

Professional Development

23 Qs

Java Quiz-2

Java Quiz-2

Professional Development

15 Qs

HACKATHON HUSTLE(ROUND 2)

HACKATHON HUSTLE(ROUND 2)

Professional Development

20 Qs

CPR _Chapter2 _Onlinequiz

CPR _Chapter2 _Onlinequiz

Professional Development

15 Qs

C Quiz 1

C Quiz 1

Professional Development

20 Qs

C++ Operators

C++ Operators

Assessment

Quiz

Professional Development

Professional Development

Hard

Created by

Zohaib Hasan

Used 292+ times

FREE Resource

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
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?