java数组及异常处理复习题

java数组及异常处理复习题

ID:21123349

大小:54.00 KB

页数:7页

时间:2018-10-19

java数组及异常处理复习题_第1页
java数组及异常处理复习题_第2页
java数组及异常处理复习题_第3页
java数组及异常处理复习题_第4页
java数组及异常处理复习题_第5页
资源描述:

《java数组及异常处理复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五、六章习题一、选择题1.下列关于数组的定义形式,哪些是错误的?(ABC)A.int[]c=newchar[10];B.int[][3]=newint[2][];C.int[]a;a=newint;D.charb[];b=newchar[80];2.执行String[]s=newString[10];语句后,哪些结论是正确的?(BC)A.s[0]为未定义B.s.length为10C.s[9]为nullD.s[10]为""3.下列关于Java语言的数组描述中,错误的是(D)。A.数组的长度通常用length表示B.数组

2、下标从0开始C.数组元素是按顺序存放在内存的D.数组在赋初值和赋值时都不判界4.下面的表达式哪些是正确的?(ACE)A.Strings="你好";inti=3;s+=i;B.Strings="你好";inti=3;if(i==s){s+=i};C.Strings="你好";inti=3;s=i+s;D.Strings="你好";inti=3;s=i+;E.Strings=null;inti=(s!=null)&&(s.length()>0)?s.length():0;5.publicclassT18{staticint

3、arr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}哪个语句是正确的?(C)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空6.若Strings="hello";Stringt="hello";charc[]={'h','e','l','l','o'};则下列哪些表达式返回true?(AB)7.指出正确的表达式有(AB)。A.doublea=2.0;B.Doublea=newDouble(2.

4、0);C.byteA=350;D.Bytea=120;8.System类在哪个包中?(B)A.java.awtB.java.langC.java.utilD.java.io9.关于Float,下列说法正确的是(ACD)。A.Float在java.lang包中B.Floata=1.0是正确的赋值方法C.Float是一个类D.Floata=newFloat(1.0)是正确的赋值方法10.ava中用来抛出异常的关键字是AA.tryB.catchC.throwD.finally11.关于异常,下列说法正确的是AA.异常是一种对

5、象B.一旦程序运行,异常将被创建C.为了保证程序运行速度,要尽量避免异常控制D.以上说法都不对12.(C)类是所有异常类的父类。A.ThrowableB.ErrorC.ExceptionD.AWTError13.java语言中,下列哪一子句是异常处理的出口AA.try{…}子句B.catch{…}子句C.finally{…}子句D.以上说法都不对14.下列程序的执行,说法正确的是DclassMultiCatch{publicstaticvoidmain(Stringargs[]){try{inta=args.lengt

6、h;intb=42/a;intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越边界异常:”+e);}}}A.程序将输出第15行的异常信息B.程序第10行出错C.程序将输出“b=42”D.程序将输出第19行的异常信息15.下列程序的执行,说

7、法正确的是DclassExMulti{staticvoidprocedure(){try{intc[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越界限异常:”+e);}}publicstaticvoidmain(Stringargs[]){try{procedure();inta=args.length;intb=42/a;System.out.println(“b=”+b);}catch(Arithmeti

8、cExceptione){System.out.println(“除0异常:”+e);}}}A.程序只输出第12行的异常信息B.程序只输出第26行的异常信息C.程序将不输出异常信息D.程序将输出第12行和第26行的异常信息16.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。classTrowsDemo{sta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。