C# - Operators Question and Answer
C# - Operators Question and Answer
11. What will be the output of the C#.NET code snippet given below?
int num = 1, z = 5;
if (!(num <= 0))
Console.WriteLine( ++num + z++ + " " + ++z );
else
Console.WriteLine( --num + z-- + " " + --z );
int num = 1, z = 5;
if (!(num <= 0))
Console.WriteLine( ++num + z++ + " " + ++z );
else
Console.WriteLine( --num + z-- + " " + --z );
- 5 6
- 6 5
- 6 6
- 7 7
12. Suppose n is a variable of the type Byte and we wish to put OFF its fourth bit (from right) without disturbing any other bits. Which of the following statements will do this correctly?
- n = n && HF7
- n = n & 16
- n = n & 0xF7
- n = n & HexF7
13. What will be the output of the C#.NET code snippet given below?
byte b1 = 0xAB;
byte b2 = 0x99;
byte temp;
temp = (byte)~b2;
Console.Write(temp + " ");
temp = (byte)(b1 << b2);
Console.Write (temp + " ");
temp = (byte) (b2 >> 2);
Console.WriteLine(temp);
byte b1 = 0xAB;
byte b2 = 0x99;
byte temp;
temp = (byte)~b2;
Console.Write(temp + " ");
temp = (byte)(b1 << b2);
Console.Write (temp + " ");
temp = (byte) (b2 >> 2);
Console.WriteLine(temp);
- 102 1 38
- 108 0 32
- 102 0 38
- 1 0 1
14. Which of the following statements is correct about Bitwise | operator used in C#.NET?
- The | operator can be used to put OFF a bit.
- The | operator can be used to Invert a bit.
- The | operator can be used to check whether a bit is ON.
- The | operator can be used to check whether a bit is OFF.
15. What will be the output of the C#.NET code snippet given below?
int i, j = 1, k;
for (i = 0; i < 5; i++)
{
k = j++ + ++j;
Console.Write(k + " ");
}
int i, j = 1, k;
for (i = 0; i < 5; i++)
{
k = j++ + ++j;
Console.Write(k + " ");
}
- 8 4 16 12 20
- 4 8 12 16 20
- 4 8 16 32 64
- 2 4 6 8 10
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);
int a = 10, b = 20, c = 30;
int res = a < b ? a < c ? c : a : b;
Console.WriteLine(res);
- 10
- 20
- 30
- Compile Error / Syntax Error
17. Which of the following statements are correct about the following code snippet?
int a = 10;
int b = 20;
bool c;
c = !(a > b);
There is no error in the code snippet.
An error will be reported since ! can work only with an int.
A value 1 will be assigned to c.
A value True will be assigned to c.
A value False will be assigned to c.
int a = 10;
int b = 20;
bool c;
c = !(a > b);
There is no error in the code snippet.
An error will be reported since ! can work only with an int.
A value 1 will be assigned to c.
A value True will be assigned to c.
A value False will be assigned to c.
- 1, 3
- 2, 4
- 4, 5
- 1, 4
18. Which of the following statements is correct about Bitwise ^ operator used in C#.NET?
- The ^ operator can be used to put ON a bit.
- The ^ operator can be used to put OFF a bit.
- The ^ operator can be used to Invert a bit.
- The ^ operator can be used to check whether a bit is ON.
19. Which of the following statements are correct?
The conditional operator (?:) returns one of two values depending on the value of a Boolean expression.
The as operator in C#.NET is used to perform conversions between compatible reference types.
The &* operator is also used to declare pointer types and to dereference pointers.
The -> operator combines pointer dereferencing and member access.
In addition to being used to specify the order of operations in an expression, brackets [ ] are used to specify casts or type conversions.
The conditional operator (?:) returns one of two values depending on the value of a Boolean expression.
The as operator in C#.NET is used to perform conversions between compatible reference types.
The &* operator is also used to declare pointer types and to dereference pointers.
The -> operator combines pointer dereferencing and member access.
In addition to being used to specify the order of operations in an expression, brackets [ ] are used to specify casts or type conversions.
- 1, 2, 4
- 2, 3, 5
- 3, 4, 5
- 1, 3, 5