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 );
  • 5 6
  • 6 5
  • 6 6
  • 7 7
Show Answer
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
Show Answer
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);

  • 102 1 38
  • 108 0 32
  • 102 0 38
  • 1 0 1
Show Answer
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.
Show Answer
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 + " ");
}
  • 8 4 16 12 20
  • 4 8 12 16 20
  • 4 8 16 32 64
  • 2 4 6 8 10
Show Answer
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);
  • 10
  • 20
  • 30
  • Compile Error / Syntax Error
Show Answer
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.
  • 1, 3
  • 2, 4
  • 4, 5
  • 1, 4
Show Answer
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.
Show Answer
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.
  • 1, 2, 4
  • 2, 3, 5
  • 3, 4, 5
  • 1, 3, 5
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test