logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Polymorphism See What Others Are Saying!
  • Question
  • Which of the following statements are correct?

    1. All operators in C#.NET can be overloaded.
    2. We can use the new modifier to modify a nested type if the nested type is hiding another type.
    3. In case of operator overloading all parameters must be of the different type than the class or struct that declares the operator.
    4. Method overloading is used to create several methods with the same name that performs similar tasks on similar data types.
    5. Operator overloading permits the use of symbols to represent computations for a type.


  • Options
  • A. 1, 3
  • B. 2, 4
  • C. 2, 5
  • D. 3, 4

  • Correct Answer
  • 2, 5 


  • More questions

    • 1. Which of the following statements are correct about an interface in C#.NET?

      1. A class can implement multiple interfaces.
      2. Structures cannot inherit a class but can implement an interface.
      3. In C#.NET, : is used to signify that a class member implements a specific interface.
      4. An interface can implement multiple classes.
      5. The static attribute can be used with a method that implements an interface declaration.

    • Options
    • A. 1, 2, 3
    • B. 2, 4
    • C. 3, 5
    • D. None of the above.
    • Discuss
    • 2. Which of the following should be used to implement a 'Like a' or a 'Kind of' relationship between two entities?

    • Options
    • A. Polymorphism
    • B. Containership
    • C. Templates
    • D. Encapsulation
    • E. Inheritance
    • Discuss
    • 3. Which of the following is NOT an Exception?

    • Options
    • A. StackOverflow
    • B. Division By Zero
    • C. Insufficient Memory
    • D. Incorrect Arithmetic Expression
    • E. Arithmetic overflow or underflow
    • Discuss
    • 4. Which of the following can implement an interface?

      1. Data
      2. Class
      3. Enum
      4. Structure
      5. Namespace

    • Options
    • A. 1, 3
    • B. 2, 4
    • C. 3, 5
    • D. 4 only
    • Discuss
    • 5. It is compulsory for all classes whose objects can be thrown with throw statement to be derived from System.Exception class.

    • Options
    • A. True
    • B. False
    • Discuss
    • 6. What will be the output of the C#.NET code snippet given below?

      namespace CuriousTabConsoleApplication
      { 
          class SampleProgram
          { 
              static void Main(string[] args)
              { 
                  int[]arr = newint[]{ 1, 2, 3, 4, 5 }; 
                  fun(ref arr);
              }
              static void fun(ref int[] a)
              { 
                  for (int i = 0; i < a.Length; i++)
                  { 
                      a[i] = a[i] * 5; 
                      Console.Write(a[ i ] + " "); 
                  } 
              } 
          } 
      }

    • Options
    • A. 1 2 3 4 5
    • B. 6 7 8 9 10
    • C. 5 10 15 20 25
    • D. 5 25 125 625 3125
    • E. 6 12 18 24 30
    • Discuss
    • 7. Which of the following keyword is used to overload user-defined types by defining static member functions?

    • Options
    • A. op
    • B. opoverload
    • C. operator
    • D. operatoroverload
    • E. udoperator
    • Discuss
    • 8. Which of the following is the correct way of setting values into the structure variable e defined below?

      struct Emp
      {
          public String name;
          public int age;
          public Single sal; 
      }
      Emp e = new Emp();

    • Options
    • A.
      e.name = "Amol"; 
      e.age = 25; 
      e.sal = 5500;
    • B.
      With e
      {
          .name = "Amol";
          .age = 25;
          .sal = 5500; 
      }
    • C.
      With emp e
      {
          .name = "Amol";
          .age = 25;
          .sal = 5500; 
      }
    • D.
      e -> name = "Amol"; 
      e -> age = 25;
      e -> sal = 5500;
    • E.
      name = "Amol"; 
      age = 25;
      sal = 5500;
    • Discuss
    • 9. Which of the following should be used to implement a 'Has a' relationship between two entities?

    • Options
    • A. Polymorphism
    • B. Templates
    • C. Containership
    • D. Encapsulation
    • E. Inheritance
    • Discuss
    • 10. Which of the following statements are correct about the C#.NET code snippet given below?

      int[ , ] intMyArr = {{7, 1, 3}, {2, 9, 6}};
      1. intMyArr represents rectangular array of 2 rows and 3 columns.
      2. intMyArr.GetUpperBound(1) will yield 2.
      3. intMyArr.Length will yield 24.
      4. intMyArr represents 1-D array of 5 integers.
      5. intMyArr.GetUpperBound(0) will yield 2.

    • Options
    • A. 1, 2
    • B. 2, 3
    • C. 2, 5
    • D. 1, 4
    • E. 3, 4
    • Discuss


    Comments

    There are no comments.

Enter a new Comment