java期末复习材料

java期末复习材料

ID:18140217

大小:84.50 KB

页数:9页

时间:2018-09-14

java期末复习材料_第1页
java期末复习材料_第2页
java期末复习材料_第3页
java期末复习材料_第4页
java期末复习材料_第5页
资源描述:

《java期末复习材料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(一)题型与分值1、填空题(10小题,10分)2、单项选择题(10小题,20分)3、判断题(10小题,10分)4、问答与分析题(6小题,20分)5、程序填空题(5小题,30分)6、设计题(1小题,10分)(二)知识点一、Java基本语法1、编译java源文件使用javac命令,执行java字节码文件使用java命令。2、整数相除的结果为整数。【例1】已知某专业有x名男生,每间宿舍住y个人,使用java表达式_____________可以用于计算宿舍总数。【例2】假设变量a、b、c为大于1的整数,则代

2、数式对应的java表达式为_____________。3、将一个整数左移n位,相当于将这个数乘以2的n次方。【例3】已知类Test的构造方法如下,则执行newTest(100)语句,变量capacity 的值为多少?Test(intinitialCapacity){ int capacity = 1;          while (capacity < initialCapacity)               capacity <<= 1; }4、当length为2的n次方时,h%length

3、等价于h&(length-1)。5、假设有两个整型数x和y,则表达式(x^y)^y值还原为x。6、基本数据类型的转换:隐式转换、强制转换、数据类型的自动提升。【例4】设有如下变量说明:()bytemyByte;intmyInt;longmyLong;charmyChar;以下赋值语句哪个需要强制转换。A.myInt=myByte;B.myInt=myLong;C.myByte=3;D.myInt=myChar;【例5】以下代码的输出结果为:()inta=3;System.out.println(""

4、+2+a);System.out.println(2+3);System.out.println(2+3+"");System.out.println(2+""+3);A.第2行出现编译错误B.输出23,5,5和23.C.输出5,5,5和23.D.输出5,5,23和23.7、for语句、switch…case语句、if语句的工作原理。【例6】设有如下代码段,当变量x的取值为_____________能使程序输出"Two"。switch(x){    case1:System.out.println(

5、"One");break;   case2:   case3:System.out.println("Two");break;   default:System.out.println("end");}8、包与访问限定词。【例7】在同一目录编译和运行以下两文件结果如何?()//文件P1.javapackageMyPackage1;publicclassP1{protectedvoidafancymethod(){System.out.println("method");}}//文件P2.javapa

6、ckageMyPackage2;importMyPackage1.*;classP2extendsP1{publicstaticvoidmain(Stringargv[]){newP1().afancymethod();}}A.P1通过编译,但P2出现编译错误B.两个文件均未通过编译C.两个文件均通过编译,但P2文件运行时出错D.两个文件均通过编译,P2运行时输出method9、方法的重载。一个类中允许出现多个同名的方法,只要参数个数或参数类型不同,编译器就认为这是两个不同的方法。【例8】以下哪条语

7、句插入here处将出现编译错误()public class Test{       publicfloataMethod(floata,floatb){return1;}       //here}A.publicfloataMethod(floata,floatb,floatc){return1;}B.publicfloataMethod(floatc,floatd){return1;}C.publicintaMethod(inta,intb){return1;}D.privatefloataMe

8、thod(inta,intb,intc){return1;}10、方法与参数传递。【例9】请分析下面程序的输出结果。classInvoke{voidchange(intx){x=3;}publicstaticvoidmain(String[]args){intx=5;Invokee1=newInvoke();e1.change(x);System.out.println(x);}}【例10】请分析下面程序的输出结果。classInvoke{intx;voidchang

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

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

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