C- Expressions Question and Answer

C- Expressions Question and Answer
1. Which of the following is the correct order of evaluation for the below expression?
z = x + y * z / 4 % 2 - 1
  • * / % + - =
  • = * / % + -
  • / * % - + =
  • * % / - + =
Show Answer
2. Which of the following correctly shows the hierarchy of arithmetic operations in C?
  • / + * -
  • * - / +
  • + - / *
  • / * + -
Show Answer
3. Which of the following is the correct usage of conditional operators used in C?
  • a>b ? c=30 : c=40;
  • a>b ? c=30;
  • max = a>b ? a>c?a:c:b>c?b:c
  • return (a>b)?(a:b)
Show Answer
4. Which of the following is the correct order if calling functions in the below code?
a = f1(23, 14) * f2(12/4) + f3();
  • f1, f2, f3
  • f3, f2, f1
  • Order may vary from compiler to compiler
  • None of above
Show Answer
5. Which of the following are unary operators in C?
1.     !
2.     sizeof
3.     ~
4.     &&
  • 1, 2
  • 1, 3
  • 2, 4
  • 1, 2, 3
Show Answer
6.  In which order do the following gets evaluated
Relational
Arithmetic
Logical
Assignment
  • 2134
  • 1234
  • 4321
  • 3214
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test