时间:2021-05-20
把最近听的写的一些题目做下笔记!
1.下列程序的执行,说法错误的是 ( ABC )
public class MultiCatch { public static void main(String args[]){ try{ int a=args.length; int b=42/a; //10行 int c[]={1}; c[42]=99; System.out.println("b="+b); }catch(ArithmeticException e){ System.out.println("除0异常:"+e); // 15行 }catch(ArrayIndexOutOfBoundsException e) { System.out.println("数组超越边界异常:"+e); // 19行 } }}A、程序将输出第15行的异常信息
B、程序第10行出错
C、程序将输出”b=42”
D、程序将输出第15或者19行的异常信息
笔记:首先分析A选项,它说第15行将会输出异常信息,那我们先看下整个程序,int a =args.length 这一句是获取args数组的长度,这个地方也许很多人都不清楚,都认为这里就是空的,也就是长度为0,那么肯定会抛出异常的,但是其实这个main中的这个数组是可以赋值的(这里大家可以百度一下),这个赋值是很特殊的,所以A不对,不一定会抛出异常。
同样B也是一样的道理。
我们看C、程序将输出”b=42”。很显然如果args数组真为0,那么他会跳过System.out.println(“b=”+b);直接进入catch语句抛出异常,所以不一定会输出42。
看D、程序将输出第15或者19行的异常信息,很显然数组越界是百分之百会报错的,但是不一定会有除0异常,所以D对。
2. 此方法返回值是多少(B )
A.3
B.4
C.5
D.报异常错误
分析:这个题确实有点坑,但是return掌握完全 就没问题了,相信大部分人选C,但实际答案确实B。我们先一步一步分析,首先try中的肯定会抛出异常,于是到了int a =10\0 的时候就直接跳到了catch语句中,此时i被赋值为4,并且此时return 返回 i值,我们都知道finally的语句中是最后一定会执行的,但是我们在catch中把 i 给返回了,其他的任何赋值都没用!!!
所以选B。
3。对于catch子句的排列,下列哪种是正确的( B )
A、父类在先,子类在后
B、子类在先,父类在后
C、有继承关系的异常不能在同一个try程序段内
D、先有子类,其他如何排列都无关
分析:我举两个
像底下这种,是可以的
public class MultiCatch {public static void main(String args[]){try{。。。。此处省略}catch(ArithmeticException e){ //子类异常 System.out.println("除0异常:"+e); }catch(Exception e) {System.out.println("异常:"+e); //父类异常}}}像底下这种就不行,回报错,因为Exception是很大的一个类,基本所有异常都继承于它,有了它就可以处理所有的异常,所以导致后面写的就没有意义,所以是错的
public class MultiCatch {public static void main(String args[]){try{。。。。此处省略}catch(Exception e){ //父类异常 System.out.println("异常:"+e); }catch(ArithmeticException e) {System.out.println("除0异常:"+e); //子类异常}}}好吧,今天就写这么多,以后会继续给大家分享我做的一些题目
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
选择题,(单选和多选);判断题;一段英文选择题类似英语的完形填空,还有资料分析题(都是选择题),难度不大,祝你成功!去文库,查看完整内容>内容来自用户:深圳市盛
无论微信朋友圈还是新浪微博朋友圈都被大伙选择题说说刷屏,还有一些人不知道该怎么发朋友圈选择题按钮的说说?具体怎么弄?想要发说说的赶紧来看看吧!微信朋友圈选择题说
上学的时候我们经常做选择题,想要使用ppt制作一个选择题,在选择答案的时候提示对错,该怎么制作呢?下面我们就来看看详细的教程。软件名称:PowerPoint20
在做项目的时候,一个添加问题题目,选项和答案的问题,题目类型分为选择题,判断题,和多选题三种,此处需要添加一个二级联动的功能,即当题型为选择题的时候,正确选项的
本文为大家分享了java+vue实现添加选择题到题库功能的具体代码,供大家参考,具体内容如下做个备份数据库表:后台接口@DeleteMapping("delet