Friday, August 1, 2014

C Programming

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:cD.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, 2B.1, 3
C.2, 4D.1, 2, 3

No comments: