Which of the following statements are correct about exception handling in C#.NET? 1. If our program does not catch an exception then the .NET CLR catches it. 2. It is possible to create user-defined exceptions. 3. All types of exceptions can be caught using the Exception class. 4. CLRExceptions is the base class for all exception classes. 5. For every try block there must be a corresponding finally block.

Review the verified answer and explanation for this DemoPaper-Pakistan past-paper question on CampusFin.

Which of the following statements are correct about exception handling in C#.NET? 1. If our program does not catch an exception then the .NET CLR catches it. 2. It is possible to create user-defined exceptions. 3. All types of exceptions can be caught using the Exception class. 4. CLRExceptions is the base class for all exception classes. 5. For every try block there must be a corresponding finally block. Answer: 1, 2 and 3 only

Question context

This question is part of 🧩 C# Programming within the broader 💻 Programming subject and appears in the DemoPaper-Pakistan preparation collection. Reviewing the answer together with nearby questions helps reinforce the underlying concept and identify how it may appear in competitive exams.