logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Operators Comments

  • Question
  • 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.

  • Correct Answer
  • A value 1 will be assigned to d

    Explanation
    Sample Program:

    Operators problems


    Search Results


    • 1. 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
    • 2. 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
    • 3. 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
    • 4. 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
    • Discuss
    • 5. 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
    • 6. 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
    • 7. Which of the following statements are correct?

      1. Data members ofa class are by default public.
      2. Data members of a class are by default private.
      3. Member functions of a class are by default public.
      4. A private function of a class can access a public function within the same class.
      5. Member function of a class are by default private.

    • Options
    • A. 1, 3, 5
    • B. 1, 4
    • C. 2, 4, 5
    • D. 1, 2, 3
    • E. None of these
    • Discuss
    • 8. Which of the following statements is correct?

    • Options
    • A. Procedural Programming paradigm is different than structured programming paradigm.
    • B. Object Oriented Programming paradigm stresses on dividing the logic into smaller parts and writing procedures for each part.
    • C. Classes and objects are corner stones of structured programming paradigm.
    • D. Object Oriented Programming paradigm gives equal importance to data and the procedures that work on the data.
    • E. C#.NET is a structured programming language.
    • Discuss
    • 9. Which of the following statements is correct about the C#.NET code snippet given below?

      int i;
      int j = new int();
      i = 10;
      j = 20; 
      String str; 
      str = i.ToString(); 
      str = j.ToString();

    • Options
    • A. This is a perfectly workable code snippet.
    • B. Since int is a primitive, we cannot use new with it.
    • C. Since an int is a primitive, we cannot call the method ToString() using it.
    • D. i will get created on stack, whereas j will get created on heap.
    • E. Both i and j will get created on heap.
    • Discuss
    • 10. The this reference gets created when a member function (non-shared) of a class is called.

    • Options
    • A. True
    • B. False
    • Discuss


    Comments

    There are no comments.

Enter a new Comment