php mcq questions with answers


                                

Which of the following statements are correct about exception handling in C#.NET?

  1. try blocks cannot be nested.
  2. In one function, there can be only one try block.
  3. An exception must be caught in the same function in which it is thrown.
  4. All values set up in the exception object are available in the catch block.
  5. While throwing a user-defined exception multiple values can be set in the exception, object.

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

Exceptions can be thrown even from a constructor, whereas error codes cannot be returned from a constructor.

A.True
B.False
                                

All code inside finally block is guaranteed to execute irrespective of whether an exception occurs in the protected block or not.

A.True
B.False
                                

Which of the following is NOT an Exception?

A.StackOverflow
B.Division By Zero
C.Insufficient Memory
D.Incorrect Arithmetic Expression
E.Arithmetic overflow or underflow
                                

It is compulsory for all classes whose objects can be thrown with throw statement to be derived from System.Exception class.

A.True
B.False