执行下列程序时,会产生什么异常( )。 public class Test{ public static void mai n(Stri ng args[]){ i nt d =101; i nt b =220; long a=321; Syste m.

admin2012-12-02  46

问题 执行下列程序时,会产生什么异常(  )。
public class Test{
public static void mai n(Stri ng args[]){
i nt d =101;
i nt b =220;
long a=321;
Syste m.out .pri ntln((a-b)/(a-b -d));


选项 A、ArrayIndexOut OfBounds Exception
B、NumberFormatException
C、ArithmeticException
D、EOFException

答案C

解析 本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项A 是当访问数组中非法元素时引发,出现数组负下标异常。选项B是格式化数字异常。选项C是算术异常,如程序触发分母为0,或用0取模时出现。选项D 是文件已结束异常。当Java 执行这个算术表达式的时候,由于求模运算的分母是a-b -d=0,就会构造一个ArithmeticException 的异常对象来使程序停下来并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出Exception 的相关信息和发生异常的地点
转载请注明原文地址:https://jikaoti.com/ti/JXkiFFFM
0

最新回复(0)