欢迎来到天天文库
浏览记录
ID:48542316
大小:62.00 KB
页数:6页
时间:2020-01-27
《java程序设计期末复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、题型与分值分布1、填空题(10小题,10分)2、单项选择题(15小题,30分)3、简答题(2小题,10分)4、程序填空题(7小题,40分)5、程序设计题(1小题,10分)二、知识点1、使用main方法的参数args,接收用户的输入。【例题】设有如下代码:publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(args[2]越界)}}在命令行输入命令“javaTesthelloworld”,则运行过程中出现异常
2、“java.lang.ArrayIndexOutOfBoundsException:2”2、按位运算符:
3、【例题】执行下面语句,输出结果将为多少?byteb=10;//00001010二进制bytec=15;//00001111二进制System.out.println(b
4、c);153、for语句、switch…case语句、if语句的工作原理。【例题】有如下代码段:switch(x){ case1:System.out.println("One");break; case2:
5、case3:System.out.println("Two");break; default:System.out.println("end");}变量x的取值为多少时,能使程序输出"Two"?(2,3)4、当字符串与其他类型的数据进行“+”运算,得到的结果是字符串型的数据。【例题】请分析下列语句的输出结果。System.out.println(""+2+3);2,3 System.out.println(2+3);5 System.out.println(2+3+"");5 System.
6、out.println(2+""+3); 2,3 5、两个int型的数据相除的结果是int型。【例题】请分析下列语句的输出结果。System.out.println(5/2);2System.out.println(5/2.0);2.5System.out.println((double)(5/2));2.06、容量小的数据赋值给容量大的变量,将发生数据类型的隐式转换。容量大的数据类型转换为容量小的数据类型,需要进行强制转换。【例题】设有如下变量声明bytemyByte;intmyInt;l
7、ongmyLong;charmyChar;则:语句myInt=myByte;过程中发生了隐式转换语句myInt=myLong;编译将出错。需要强制转换7、包与访问限定词。【例题】在同一目录编译和运行以下两文件结果如何?//文件P1.javapackageMyPackage1;publicclassP1{protectedvoidafancymethod(){System.out.println("Whatafancymethod");}}//文件P2.javapackageMyPackage2;
8、importMyPackage1.*;classP2extendsP1{publicstaticvoidmain(Stringargv[]){newP1().afancymethod();}}8、异常处理机制。【例题】设有如下代码,当传入的参数为2和0的时候,输出的结果为?publicstaticvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.out.print("Exception");return;}finally{S
9、ystem.out.println("Finally");}}9、常见的异常类型:(1)空指针异常;(2)下标越界异常【例1】在下面代码中,哪条语句将发生异常? classTest{publicstaticvoidmain(String[]args){int[]a=newint[3];a=null;a[3]=2;出错}}【例2】在下面代码中,哪条语句将发生异常?Strings=null; if(s!=null&s.length()>0) System.out.println("s!=nu
10、ll&s.length()>0");10、父类的引用可以指向子类对象。但是,通过父类的引用不能访问子类对象新增加的成员。【例题】设有如下代码,请分析下列代码编译出错的原因。classA1{Stringname="A";voidsleep(){System.out.println("Iama"+name);}}classB1extendsA1{B1(){name="TypeA";}}classTest{publicstaticvoidmain(String[]args){Objecta=newA1
此文档下载收益归作者所有