51. Predict the output:
public class Test{
public static void main(String args[]){
try{
String arr[] = new String[10];
arr = null;
arr[0] = "one";
System.out.print(arr[0]);
}catch(Exception ex){
System.out.print("exception");
}catch(NullPointerException nex){
System.out.print("null pointer exception");
}
}
}
public class Test{
public static void main(String args[]){
try{
String arr[] = new String[10];
arr = null;
arr[0] = "one";
System.out.print(arr[0]);
}catch(Exception ex){
System.out.print("exception");
}catch(NullPointerException nex){
System.out.print("null pointer exception");
}
}
}
52. Given the code. What is the result when this program is executed?
public class Test{
static int x[];
static{
x[0] = 1;
}
public static void main(String args[]){
}
}
public class Test{
static int x[];
static{
x[0] = 1;
}
public static void main(String args[]){
}
}
53. What will be the result if NullPointerException occurs at line 2?
try{
//some code goes here
}
catch(NullPointerException ne){
System.out.print("1 ");
}
catch(RuntimeException re){
System.out.print("2 ");
}
finally{
System.out.print("3");
}
try{
//some code goes here
}
catch(NullPointerException ne){
System.out.print("1 ");
}
catch(RuntimeException re){
System.out.print("2 ");
}
finally{
System.out.print("3");
}
54. What will be the result after the class Test execution?
class A{
public void doA(){
B b = new B();
b.dobB();
System.out.print("doA");
}
}
class B{
public void dobB(){
C c = new C();
c.doC();
System.out.print("doB");
}
}
class C{
public void doC(){
if(true)
throw new NullPointerException();
System.out.print("doC");
}
}
public class Test{
public static void main(String args[]){
try{
A a = new A();
a.doA();
}catch(Exception ex){
System.out.print("error");
}
}
}
class A{
public void doA(){
B b = new B();
b.dobB();
System.out.print("doA");
}
}
class B{
public void dobB(){
C c = new C();
c.doC();
System.out.print("doB");
}
}
class C{
public void doC(){
if(true)
throw new NullPointerException();
System.out.print("doC");
}
}
public class Test{
public static void main(String args[]){
try{
A a = new A();
a.doA();
}catch(Exception ex){
System.out.print("error");
}
}
}
55. Which of the following should be true of the object thrown by a thrown statement?
56. Which of the following keywords is used for throwing exception manually?
57. Which of these exceptions will occur if we try to access the index of an array beyond its length?
58. Which of these operator is used to generate an instance of an exception than can be thrown by using throw?
59. Which of these keywords is used to manually throw an exception?
60. Which of these exceptions handles the divide by zero error?
Read More Section(Exceptions)
Each Section contains maximum 100 MCQs question on Exceptions. To get more questions visit other sections.