A PHP Error was encountered

Severity: Warning

Message: A non-numeric value encountered

Filename: controllers/home.php

Line Number: 222

A PHP Error was encountered

Severity: Warning

Message: A non-numeric value encountered

Filename: controllers/home.php

Line Number: 228

Operators and Expressions - C Programming Questions and Answers
Home / C Programming / Operators and Expressions :: Operators and Expressions

C Programming :: Operators and Expressions

  1. Which of the following operator takes only integer operands?

  2. A.

     +

    B.

     *

    C.

     /

    D.

     %

    E.

     None of these

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. In an expression involving || operator, evaluation
    I.   Will be stopped if one of its components evaluates to false
    II.  Will be stopped if one of its components evaluates to true
    III. Takes place from right to left
    IV.  Takes place from left to right

  4. A.

     I and II

    B.

     I and III

    C.

     II and III

    D.

     II and IV

    E.

     III and IV

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. Determine output:

    void main()

    {

    int i=0, j=1, k=2, m;

    m = i++ || j++ || k++;

    printf("%d %d %d %d", m, i, j, k);

    }

  6. A.

     1 1 2 3

    B.

     1 1 2 2

    C.

     0 1 2 2

    D.

     0 1 2 3

    E.

     None of these

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. Determine output:

    void main()

    {

    int c = - -2;

    printf("c=%d", c);

    }

  8. A.

     1

    B.

     -2

    C.

     2

    D.

     Error

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. Determine output:

    void main()

    {

    int i=10;

    i = !i>14;

    printf("i=%d", i);

    }

  10. A.

     10

    B.

     14

    C.

     0

    D.

     1

    E.

     None of these

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. In C programming language, which of the following type of operators have the highest precedence

  12. A.

     Relational operators

    B.

     Equality operators

    C.

     Logical operators

    D.

     Arithmetic operators

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. What will be the output of the following program?

    void main()

    {

    int a, b, c, d;

    a = 3;

    b = 5;

    c = a, b;

    d = (a, b);

    printf("c=%d d=%d", c, d);

    }

  14. A.

     c=3 d=3

    B.

     c=3 d=5

    C.

     c=5 d=3

    D.

     c=5 d=5

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. Which of the following comments about the ++ operator are correct?

  16. A.

     It is a unary operator

    B.

     The operand can come before or after the operator

    C.

     It cannot be applied to an expression

    D.

     It associates from the right

    E.

     All of the above

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. What will be the output of this program on an implementation where int occupies 2 bytes?

    #include <stdio.h>

    void main()

    {

    int i = 3;

    int j;

    j = sizeof(++i + ++i);

    printf("i=%d j=%d", i, j);

    }

  18. A.

     i=4 j=2

    B.

     i=3 j=2

    C.

     i=5 j=2

    D.

     the behavior is undefined

    View Answer

    Workspace

    Discuss Discuss in Forum


  19. Which operator has the lowest priority?

  20. A.

     ++

    B.

     %

    C.

     +

    D.

     ||

    E.

     &&

    View Answer

    Workspace

    Discuss Discuss in Forum