C Programming Questions and Answers:: Expressions

In which order do the following gets evaluated 1. Relational 2. Arithmetic 3. Logical 4. Assignment

A. 2134
B. 1234
C 4321
D. 3214

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

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

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)

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

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

Page 1 of 2