Expressions Questions And Answers.


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

z = x + y * z / 4 % 2 - 1

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

2.Which of the following correctly shows the hierarchy of arithmetic operations in C?
A. / + * -
B. * - / +
C. + - / *
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)

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

a = f1(23, 14) * f2(12/4) + f3();

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

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