logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Exception Handling See What Others Are Saying!
  • Question
  • Which of the following statements are correct about the exception reported below?
    Unhandled Exception: System.lndexOutOfRangeException: Index was outside the bounds of the array: at CuriousTabConsoleApplication.MyProgram.SetVal(Int32 index, Int32 val) in D:\Sample\CuriousTabConsoleApplication\MyProgram.cs:line 26 at CuriousTabConsoleApplication.MyProgram.Main(String[] args) in D:\Sample\CuriousTabConsoleApplication\MyProgram.cs:line 20

    1. The CLR failed to handle the exception.
    2. The class MyProgram belongs to the namespace MyProgram.
    3. The function SetVal() was called from Main() in line number 20.
    4. The exception occurred in line number 26 in the function SetVal()
    5. The runtime exception occurred in the project CuriousTabConsoleApplication.


  • Options
  • A. 1 only
  • B. 1 and 2 only
  • C. 3, 4 and 5 only
  • D. All of the above
  • E. None of the above

  • Correct Answer
  • 3, 4 and 5 only 


  • More questions

    • 1. Which of the following is NOT an Arithmetic operator in C#.NET?

    • Options
    • A. **
    • B. +
    • C. /
    • D. %
    • E. *
    • Discuss
    • 2. The space required for structure variables is allocated on stack.

    • Options
    • A. True
    • B. False
    • Discuss
    • 3. Is it possible to invoke Garbage Collector explicitly?

    • Options
    • A. Yes
    • B. No
    • Discuss
    • 4. It possible to create a custom attribute that can be applied only to specific programming element(s) like ____ .

    • Options
    • A. Classes
    • B. Methods
    • C. Classes and Methods
    • D. Classes, Methods and Member-Variables
    • Discuss
    • 5. C#.NET structures are always value types.

    • Options
    • A. True
    • B. False
    • Discuss
    • 6. What does the following C#.NET code snippet will print?

      int i = 0, j = 0; 
      
      label:
          i++;
          j+=i;
      if (i < 10)
      {
          Console.Write(i +" ");
          goto label; 
      }

    • Options
    • A. Prints 1 to 9
    • B. Prints 0 to 8
    • C. Prints 2 to 8
    • D. Prints 2 to 9
    • E. Compile error at label:.
    • Discuss
    • 7. The [Serializable()] attribute gets inspected at

    • Options
    • A. Compile-time
    • B. Run-time
    • C. Design-time
    • D. Linking-time
    • E. None of the above
    • Discuss
    • 8. Code that targets the Common Language Runtime is known as

    • Options
    • A. Unmanaged
    • B. Distributed
    • C. Legacy
    • D. Managed Code
    • E. Native Code
    • Discuss
    • 9. Which of the following are the correct ways to declare a delegate for calling the function func() defined in the sample class given below?

      class Sample
      {
          public int func(int i, Single j)
          {
              /* Add code here. */
          }
      }

    • Options
    • A. delegate d(int i, Single j);
    • B. delegate void d(int, Single);
    • C. delegate int d(int i, Single j);
    • D. delegate void (int i, Single j);
    • E. delegate int sample.func(int i, Single j);
    • Discuss
    • 10. Which of the following statements is correct about properties used in C#.NET?

    • Options
    • A. Every property must have a set accessor and a get accessor.
    • B. Properties cannot be overloaded.
    • C. Properties of a class are actually methods that work like data members.
    • D. A property has to be either read only or a write only.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment