C# Programming - Exception Handling
Exercise : Exception Handling - General Questions
- Exception Handling - General Questions
6.
Which of the following statements are correct about exception handling in C#.NET?
- If our program does not catch an exception then the .NET CLR catches it.
- It is possible to create user-defined exceptions.
- All types of exceptions can be caught using the Exception class.
- CLRExceptions is the base class for all exception classes.
- For every try block there must be a corresponding finally block.
7.
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 IndiabixConsoleApplication.MyProgram.SetVal(Int32 index, Int32 val) in D:\Sample\IndiabixConsoleApplication\MyProgram.cs:line 26 at IndiabixConsoleApplication.MyProgram.Main(String[] args) in D:\Sample\IndiabixConsoleApplication\MyProgram.cs:line 20
Unhandled Exception: System.lndexOutOfRangeException: Index was outside the bounds of the array: at IndiabixConsoleApplication.MyProgram.SetVal(Int32 index, Int32 val) in D:\Sample\IndiabixConsoleApplication\MyProgram.cs:line 26 at IndiabixConsoleApplication.MyProgram.Main(String[] args) in D:\Sample\IndiabixConsoleApplication\MyProgram.cs:line 20
- The CLR failed to handle the exception.
- The class MyProgram belongs to the namespace MyProgram.
- The function SetVal() was called from Main() in line number 20.
- The exception occurred in line number 26 in the function SetVal()
- The runtime exception occurred in the project IndiabixConsoleApplication.
8.
Which of the following is the Object Oriented way of handling run-time errors?
9.
Which of the following statements is correct about the C#.NET program given below if a value "6" is input to it?
using System;
namespace IndiabixConsoleApplication
{
class MyProgram
{
static void Main(string[] args)
{
int index;
int val = 44;
int[] a = new int[5];
try
{
Console.Write("Enter a number:");
index = Convert.Tolnt32(Console.ReadLine());
a[index] = val;
}
catch(FormatException e)
{
Console.Write("Bad Format");
}
catch(IndexOutOfRangeException e)
{
Console.Write("Index out of bounds");
}
Console.Write("Remaining program");
}
}
}
10.
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 IndiabixConsoleApplication.Program.Main(String[] args) in
D:\ConsoleApplication\Program.cs:line 14
Unhandled Exception: System.lndexOutOfRangeException:
Index was outside the bounds of the array.
at IndiabixConsoleApplication.Program.Main(String[] args) in
D:\ConsoleApplication\Program.cs:line 14
- The program did not handle an exception called IndexOutOfRangeException.
- The program execution continued after the exception occurred.
- The exception occurred in line number 14.
- In line number 14, the program attempted to access an array element which was beyond the bounds of the array.
- The CLR could not handle the exception.
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers