Java基础知识面试题异常相关的选择题

Java基础知识面试题异常相关的选择题,第1张

Java基础知识面试题异常相关的选择题

1. 阅读如下的程序代码
public class ExceptionTest{
public double div(double a, double b){
try{
return a/b;
}catch(Exception e){
System.out.println(“Exception thrown”);
}finally{
System.out.println(“Release resources.”);
}
}
public static void main(String[] args){
ExceptionTest et = new ExceptionTest();
et.div(1, 2);
et.div(3.4, 0);
}
}
以上代码可能产生的结果是:( )
 A 编译不成功
 B 无法运行
 C 程序运行输出为:
 Release resources.
 Exception thrown.
 Release resources.

2. unchecked exception又叫:( )
A RuntimeException
B Exception
C Error
D throw

3. Checked Exception通常继承:( )
A RuntimeException
B Exception
C Error
D throw

4. 在方法签名上指定可能有异常产生用关键字:( )
A Exception
B throw
C throws
D printStackTrace

5. 获得异常的简单描述信息调用方法是:( )
A getMessage
B throw
C throws
D printStackTrace

6. 运行下面的代码,结果是什么?( )
public class Test{
 public static void main(String[] args){
 try{
return;
  }finally{
System.out.println(“Finally”);
 }
 }
}
A 什么都不输出
B 输出”Finally”
C 编译错误
D 以上选择都不对

7. 如下的代码:
public class Test{
  public static void main(String[] args){
  String foo=args[1];
  String bar=args[2];
  String baz=args[3];
  System.out.println(baz)
  }
}
运行命令:java Test Red Green Blue,输出什么结果:( )
A “”
B null
C “Red”
D “Blue”
E “Green”
F 这段代码不能被编译
G 抛出异常

8. 看下面的代码:
int index=1;
int foo=new int[3];
int bar=foo[index];
int baz=bar+index;
System.out.println(baz);
运行结果是什么?( )
A 输出0
B 输出1
C 输出2
D 抛出一个异常
E 代码不能被编译

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4829888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存