【题目描述】
下列程序的输出结果是()。
public class Test{
public static void main(String[]args){
int[]array=(2,4,6,8,lO);
int size=6;
int result =-1:
try{
for(int i=0;i(size 8L&result= = -1;)
if(array[i]= =20)result=i:
}
catch(ArithmeticException e){
System.out.println("Catch- - -l");
}
catch(ArraylndexOutOfBoundsException e){
System.out.println("Catch- - -2");
}
catch(Exception e){
System.out.println("Catch- - -3");)
}
}
A.Catch- - -1
B.Catch- - -2
C.Catch- - -3
D.以上都不对
【我提交的答案】: B |
【参考答案与解析】: 正确答案:B |
B。【解析】由题可知先判断i<sizeresuh= =-1,结果为真,则执行if语句array数组中的任何数都不等于20,并且i从0开始一直到i=5时发生越界,则输出Cateh= =-2,结果为B。
第1题
判断题:保险公司可以调整智悦人生万能险部分领取手续费的收费标准,但是最高不超过50元。()
A、对
B、错
第3题
保险公司可以调整智盈人生万能险部分领取手续费的收费标准,但最高不超过每次()元。
A 10
B 20
C 30
D 50
第4题
保险公司可以调整智富人生万能险部分领取手续费的收费标准,但最高不超过每次()元。
A 10
B 20
C 30
D 50
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!