logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Operators Comments

  • Question
  • Which of the following are Logical operators in C#.NET?

    1. &&
    2. ||
    3. !
    4. Xor
    5. %


  • Options
  • A. 1, 2, 3
  • B. 1, 3, 4
  • C. 2, 4, 5
  • D. 3, 4, 5
  • E. None of these

  • Correct Answer
  • 1, 2, 3 


  • Operators problems


    Search Results


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

      byte b1 = 0xF7;
      byte b2 = 0xAB;
      byte temp;
      temp = (byte)(b1 & b2);
      Console.Write (temp + " ");
      temp = (byte)(b1^b2);
      Console.WriteLine(temp);

    • Options
    • A. 163 92
    • B. 92 163
    • C. 192 63
    • D. 0 1
    • Discuss
    • 2. Suppose n is a variable of the type Byte and we wish, to check whether its fourth bit (from right) is ON or OFF. Which of the following statements will do this correctly?

    • Options
    • A.
      if ((n&16) == 16)
      Console.WriteLine("Fourth bit is ON");
    • B.
      if ((n&8) == 8)
      Console.WriteLine("Fourth bit is ON");
    • C.
      if ((n ! 8) == 8)
      Console.WriteLine("Fourth bit is ON");
    • D.
      if ((n ^ 8) == 8)
      Console.WriteLine("Fourth bit is ON");
    • E.
      if ((n ~ 8) == 8)
      Console. WriteLine("Fourth bit is ON");
    • Discuss
    • 3. Which of the following are the correct ways to increment the value of variable a by 1?

      1. ++a++;
      2. a += 1;
      3. a ++ 1;
      4. a = a +1;
      5. a = +1;

    • Options
    • A. 1, 3
    • B. 2, 4
    • C. 3, 5
    • D. 4, 5
    • E. None of these
    • Discuss
    • 4. 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?

    • Options
    • A. n = n && HF7
    • B. n = n & 16
    • C. n = n & 0xF7
    • D. n = n & HexF7
    • E. n = n & 8
    • Discuss
    • 5. Which of the following is NOT an Assignment operator in C#.NET?

    • Options
    • A. \=
    • B. /=
    • C. *=
    • D. +=
    • E. %=
    • Discuss
    • 6. 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.

    • Options
    • A. 1, 3
    • B. 2, 4
    • C. 4, 5
    • D. 1, 4
    • E. None of these
    • Discuss
    • 7. Which of the following statements are correct about the Bitwise & operator used in C#.NET?

      1. The & operator can be used to Invert a bit.
      2. The & operator can be used to put ON a bit.
      3. The & operator can be used to put OFF a bit.
      4. The & operator can be used to check whether a bit is ON.
      5. The & operator can be used to check whether a bit is OFF.

    • Options
    • A. 1, 2, 4
    • B. 2, 3, 5
    • C. 3, 4
    • D. 3, 4, 5
    • E. None of these
    • Discuss
    • 8. 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);

    • Options
    • A. 102 1 38
    • B. 108 0 32
    • C. 102 0 38
    • D. 1 0 1
    • Discuss
    • 9. Which of the following statements is correct about the C#.NET code snippet given below?

      int d; 
      d = Convert.ToInt32( !(30 < 20) );

    • Options
    • A. A value 0 will be assigned to d.
    • B. A value 1 will be assigned to d.
    • C. A value -1 will be assigned to d.
    • D. The code reports an error.
    • E. The code snippet will work correctly if ! is replaced by Not.
    • Discuss
    • 10. Which of the following statements is correct about the C#.NET code snippet given below?

      namespace CuriousTabConsoleApplication
      { 
          class Sample
          { 
              public int index; 
              public int[] arr = new int[10]; 
              
              public void fun(int i, int val)
              { 
                  arr[i] = val;
              }
          }
           
          class MyProgram
          { 
              static void Main(string[] args)
              {
                  Sample s = new Sample(); 
                  s.index = 20; 
                  Sample.fun(1, 5); 
                  s.fun(1, 5); 
              } 
          } 
      }

    • Options
    • A. s.index = 20 will report an error since index is public.
    • B. The call s.fun(1, 5) will work correctly.
    • C. Sample.fun(1, 5) will set a value 5 in arr[ 1 ].
    • D. The call Sample.fun(1, 5) cannot work since fun() is not a shared function.
    • E. arr being a data member, we cannot declare it as public.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment