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

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( )et div( )} } 以上代码可能产生的结果是 ( )  A 编译不成功  B 无法运行  C 程序运行输出为  Release resources  Exception thrown  Release resources

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

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

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

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

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

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

lishixinzhi/Article/program/Java/JSP/201404/30607

求y阶乘的完整的Java程举余序如下:

import java.math.*

public class A {

 public void jc(int y){

 尘答帆 try {

   if(y<0) throw new Exception()

   long product=1

   for(int i=1i<=yi++){

    product=product*i

   }

   System.out.println(y+"!="+product)

  } catch (Exception e) {

   System.out.println("负数不求阶乘!")

  }

 }

 public static void main(String[] args) {

  A a=new A()

  int x    

  x=5-(int)(Math.random()*10) //Math.random()产生0-1之间的随机小数   派雹 

  a.jc(x)

 }

}

运行结果:(若不出异常提示,可多次运行本程序)

负数不求阶乘!


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

原文地址: http://outofmemory.cn/yw/8251944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存