Expressions – General Questions

1. Which of the following is the correct order of evaluation for the below expression?

Screenshot 1

A.  * / % + – =
B.  = * / % + –
C.  / * % – + =
D.  * % / – + =

Correct Answer: A.  * / % + – =

2. Which of the following correctly shows the hierarchy of arithmetic operations in C?

A. / + * –
B. * – / +
C. + – / *
D. / * + –

Correct Answer: D. / * + –

3. Which of the following is the correct usage of conditional operators used in C?

A. a>b ? c=30 : c=40;
B. a>b ? c=30;
C. max = a>b ? a>c?a:c:b>c?b:c
D. return (a>b)?(a:b)

Correct Answer: C. max = a>b ? a>c?a:c:b>c?b:c

4. Which of the following is the correct order if calling functions in the below code?

Screenshot 2

A. f1, f2, f3
B. f3, f2, f1
C. Order may vary from compiler to compiler
D. None of above

Correct Answer: C. Order may vary from compiler to compiler

5. Which of the following are unary operators in C?

1. !
2. sizeof
3. ~
4. &&

A. 1, 2
B. 1, 3
C. 2, 4
D. 1, 2, 3

Correct Answer: D. 1, 2, 3

Leave A Comment?

3 + 15 =