General Questions

Question 16 :

What will be the output of the C#.NET code snippet given below?

int a = 10, b = 20, c = 30; 
int res = a < b ? a < c ? c : a : b; 
Console.WriteLine(res);


A). 10
B). 20
C). 30
D). Compile Error / Syntax Error
Answer : Option C

Question 17 :

Which of the following statements are correct about the following code snippet?

int a = 10; 
int b = 20;
bool c;
c = !(a > b);
1. There is no error in the code snippet. 2. An error will be reported since ! can work only with an int. 3. A value 1 will be assigned to c. 4. A value True will be assigned to c. 5. A value False will be assigned to c.


A). 1, 3
B). 2, 4
C). 4, 5
D). 1, 4
E). None of these
Answer : Option D

Question 18 :

Which of the following statements is correct about Bitwise ^ operator used in C#.NET?


A). The ^ operator can be used to put ON a bit.
B). The ^ operator can be used to put OFF a bit.
C). The ^ operator can be used to Invert a bit.
D). The ^ operator can be used to check whether a bit is ON.
E). The ^ operator can be used to check whether a bit is OFF.
Answer : Option C

Question 19 :

Which of the following statements are correct?

1. The conditional operator (?:) returns one of two values depending on the value of a Boolean expression.
2. The as operator in C#.NET is used to perform conversions between compatible reference types.
3. The &* operator is also used to declare pointer types and to dereference pointers.
4. The -> operator combines pointer dereferencing and member access.
5. In addition to being used to specify the order of operations in an expression, brackets [ ] are used to specify casts or type conversions.


A). 1, 2, 4
B). 2, 3, 5
C). 3, 4, 5
D). 1, 3, 5
E). None of these
Answer : Option A