An operator is a symbol that tells the compiler to perform specific mathematical or logical functions. C language is rich in built-in operators and provides the following types of operators −
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- Misc Operators
--------------------------------------------------------------
1.
Which of the following operator takes only integer operands?
A. +
B. *
C. /
D. %
E. None of these
Answer: D
--------------------------------------------------------
2.
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
A. I and III
B. I and II
C. II and III
D. II and IV
E. III and IV
Answer: D
------------------------------------------------------------
3.
Which operator from the following has the lowest priority?
A. Assignment operator
B. Division operator
C. Comma operator
D. Conditional operator
E. Unary-operator
Answer: C
------------------------------------------------------------
4.
What will be the output when following code is executed?
void main()
{ int a=10, b;
b = a++ + ++a;
printf("%d %d %d %d", b, a++, a, ++a);
}
A. 12 10 11 13
B. 22 12 12 13
C. 22 11 11 11
D. 22 14 12 13
E. 22 13 13 13
E. 22 13 13 13
Answer: E
-------------------------------------------------------------
5.
Identify the correct output of the following code:
void main()
{
int w=10, x=5, y=3, z=3;
if( (w < x ) && (y=z++) )
printf("%d %d %d %d", w, x, y, z);
else
printf("%d %d %d %d", w, x, y, z);
}
A. 10 5 4 4
B. 10 5 3 3
C. 10 5 4 3
D. 10 5 3 4
E. 10 5 5 5
Answer: B
----------------------------------------------------------------
----------------------------------------------------------------
More Imp Topics