C++ Operators

C++ Operators

Professional Development

20 Qs

quiz-placeholder

Similar activities

SQL - parte 1

SQL - parte 1

Professional Development

17 Qs

SCMOC 0306 Commercial Procurement

SCMOC 0306 Commercial Procurement

Professional Development

19 Qs

UC_TM02_C Programming Basics

UC_TM02_C Programming Basics

University - Professional Development

16 Qs

TKD / TPS / TPA Penalaran Verbal

TKD / TPS / TPA Penalaran Verbal

Professional Development

15 Qs

Создание БД. Создание таблиц

Создание БД. Создание таблиц

Professional Development

19 Qs

DataStructure

DataStructure

Professional Development

18 Qs

Контрольная работа на массивы

Контрольная работа на массивы

Professional Development

22 Qs

PSC Quiz1

PSC Quiz1

University - Professional Development

20 Qs

C++ Operators

C++ Operators

Assessment

Quiz

Professional Development

Professional Development

Hard

Created by

Zohaib Hasan

Used 301+ 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?

Discover more resources for Professional Development