Home / C Programming / Expressions :: General Questions

C Programming :: Expressions

  1. Which of the following is the correct order of evaluation for the below expression?
    z = x + y * z / 4 % 2 - 1

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

    View Answer

    Workspace

    Discuss Discuss in Forum


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

  4. A.

    / + * -

    B.

    * - / +

    C.

    + - / *

    D.

    / * + -

    View Answer

    Workspace

    Discuss Discuss in Forum


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

  6. 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)

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. Which of the following is the correct order if calling functions in the below code?
    a = f1(23, 14) * f2(12/4) + f3();

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

    View Answer

    Workspace

    Discuss Discuss in Forum


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

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

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

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. In which order do the following gets evaluated

    1. Relational
    2. Arithmetic
    3. Logical
    4. Assignment

  12. A.
    2134
    B.
    1234
    C.
    4321
    D.
    3214

    View Answer

    Workspace

    Discuss Discuss in Forum