- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java2语言程序设计期末复习自测题2011/6/11
注意:题目请大家在复习完成之后做测试,注意控制时间!
一、选择(每小题2分,总计10题)
1、下列可以作为Java语言标识符的是(B)
A.classB.$abcC.3xD.hello!
2、关于Java语言中的循环语句,下列说法正确的是(B)
A.while类型的循环至少执行一次循环体
B.do-while类型的循环至少执行一次循环体
C.for循环可构成多重循环,while循环不可
D.return语句不可用在循环中
3、对于类的定义,下列说法正确的是(D)
A.static与final关键字在不能同时修饰成员变量
B.private关键字可以修饰类定义
C.final关键字只能用于定义常量,不能用来作为类修饰符
D.一个源程序文件(.java文件)中最多只能有一个public类型的类
4、对于类、接口的实现,下列说法错误的是(B)
A.Java中的任何类都默认继承自Object
B.子类可同时继承自多个抽象类来实现
C.继承自某个父类声明一个子类时,该子类也可同时定义一些成员方法和变量
D.接口也可以进行继承接口,采用extends关键字实现
5、对于default访问权限修饰符,使用正确的是(B)
A.子类和父类在同一包,只继承default变量,不继承default方法
B.子类和父类不在同一包,不继承default变量和方法
C.子类和父类在同一包,不继承default变量,只继承default方法
D.子类和父类不在同一包,继承default变量和方法
6、对于HashSet和ArrayList的比较,正确的是(A)
A.两者均可包含null元素
B.两者均不可包含不同类型元素
C.两者均有Objectget(intindex)方法
D.两者均可排序
7、关于String和StringBuffer类的相同与不同,错误的是(C)
A.前者为不变字符串,后者则实现了可变字符串
B.对于String字符串,运算符“+”实现字符串连接,与concat方法功能相当
C.对于比较字符串内容,两者均采用“==”运算符实现
D.StringBuffer字符串采用append方法追加内容时,实现字符串连接
8、定义一个成员方法时,声明其可能会抛出的各种异常和主动抛出异常使用(C)
A.throws、catchB.try、catchC.throws、throwD.throw、throws
9、对于JavaGUI布局管理器,实现将容器划分为规则的网格,每个网格大小相同,采用以
下哪个(C)
A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout
10、关于Java程序结构,下列说法错误的是(D)
A.Java程序由类作为基本构成单元,可由多个类构成
B.一个Java程序可包含多个源程序文件,每个源程序文件中可包含多个类
C.一个可执行的Java程序必须有一个类中存在main方法
D.可执行的Java程序main方法可有多种形式
二、填空(共20空,每空1分)
1、Java语言程序的字节码文件的扩展名为(.class),在命令提示符界面运行字节码文
件的命令为(java)。
2、switch语句中使用(break)关键字在执行case分支后跳出语句块,(default)
子句可选,表示与任何case字句都不匹配时执行的语句。
3、声明类属于某个包,使用(package)关键字,若引入包testpackage中的类Test,
语句为(
文档评论(0)