- 24
- 0
- 约9.73千字
- 约 14页
- 2020-04-17 发布于浙江
- 举报
java期末复习题含答案及详解
一、选择题(共20分)
下列输出结果是( )
int a = 0 ;
while ( a 5 ) {
switch(a){
case 0:
case 3 : a = a + 2;
case 1 :
case 2 : a = a + 3;
default : a = a + 5; }
}
System.out.print ( a ) ;
答案:10
解析:由于每个case后面没有使用break结束循环,导致程序从上往下逐条运行。
被声明为private,protected及public的类成员,在类外部( )
A)只能访问到声明为protected和public的成员 B) 都可以访问
C)只能访问声明为public的成员 D)都不能访问
答案:A
解析:private只能被类内部访问,子类(未在父类内部)可以访问父类protected类型成员,其他类可以访问其public类型成员。
在Java语言中,下列关于类的继承的描述,正确的是( )。
一个类可以继承多个父类
一个类可以具有多个子类
子类可以使用父类的所有方法
子类一定比父类有更多的成员方法
答案:B
解析:A错,一个类只能有一个父类;C错,父类的私有方法就不可被子类访问并使用;D错,继承关系是对父类功能的扩展,根据实际情况完全可以只扩展1个功能,并不意味着成员方法比父类多。
类Teacher和Student都是类People的子类
People p;
Teacher t;
Student s;
若p,t和s都是非空值,并且new时声明的都是本类;
if(t instanceof People) { s = (Student)t; }
这个语句导致的结果是什么?( )
A) 表达式合法
B) 编译时非法
C) 将构造一个Student对象
D) 编译时合法而在运行时可能非法
答案:B
解析:instanceof操作符用于判断左边的引用对象是否是右边的类,或者其子类、实现类的实例。此题中的if语句的判断没有问题,将返回真。但是后面的类型转换是非法的,因为t是一个Teacher对象,它不能被强制转换为一个Student对象,即使这两个类有共同的父类。如果是将t转换为一个Person对象则可以,而且不需要强制转换。这个错误在编译时就可以发现,因此编译不能通过。
下列值不为true的表达式有( )。
tomy = = tomy
tomy.equals(tomy)
tomy = tomy
tomy.equals(new String(tomy))
答案:C
解析:赋值符号“=”的左端必须是一个变量,显然C选项在编译时就会出错,故其值不可能为true。
关于接口哪个正确? ( )
A)接口和抽象类是同一回事
B)一个类只能实现一个接口
C)接口间不能有继承关系
D)实现一个接口必须实现接口的所有方法
答案:D
解析:A错,接口是一种规范机制,他作为系统与外部交互的窗口,它既规定了实现着必须向外提供哪些服务,也规定了调用者可以调用哪些服务,以及如何调用这些服务。抽象类是作为系统中多个子类的父类,体现的是一种模板设计。B错,一个类可以直接实现多个接口,通过实现多个接口可以弥补Java单继承的不足。C错,接口支持多继承,一个接口可以有多个直接父接口,与类继承相似,子接口扩展某个父接口,将会获得父接口里的所有抽象方法、常量。
下列关于Java语言特性的描述中,错误的是( )
A)支持多线程操作
B)JAVA程序与平台无关
C) 支持单继承和多继承
D)JAVA程序可以直接访问Internet上的对象
答案:C
解析:Java是一门单继承语言,虽然一个类可以实现多个接口,在表面上表现出“多继承”的样子,但那并不是真正意义上的“多继承”,只能称作一个类实现了多个接口。
以下关于抽象类和接口的说法错误的是( )
抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。T
在抽象类中可以没有抽象方法T
实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现T
接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。T
接口中的方法都必须加上public关键字。
答案:E
解析:接口中的成员在被定义时完全可以省略访问控制符,系统会默认使用public访问控制修饰符。如果非要指定访问控制符,则只能使用public访问控制修饰符。
下列Java语言中可用的注释符,其中错误的是(
您可能关注的文档
- H.261读书笔记培训讲学.doc
- H3C数据中心解决方案案例集资料讲解.ppt
- H3C校园网解决方案--官方语言可借鉴资料.docx
- HANSEL-AND-GRETEL-教学设计演示教学.ppt
- having-done-状语教学提纲.ppt
- HDS-VSP虚拟化+容灾方案说课材料.pptx
- Hilbert矩阵病态线性代数方程组的求解教学文稿.doc
- HipHop街舞教学课教案3.0演示教学.doc
- helpdesk培训教程文件.ppt
- HMM基本原理及在语音识别中的应用讲课教案.ppt
- 2026年中国全电脑控制印刷开槽模切机市场调查研究报告.docx
- 2026年及未来5年内中国撇油器行业投资前景及策略咨询研究报告.docx
- 2026及未来5年浓缩甘蓝菜汁项目投资价值分析报告.docx
- 2026年及未来5年内中国包布V带行业投资前景及策略咨询研究报告.docx
- 2026及未来5年端子连接器项目投资价值分析报告.docx
- 2025年中国有色金属弯管数据监测报告.docx
- 2026及未来5年机械式增速铣头项目投资价值分析报告.docx
- 2026及未来5年中心顶针项目投资价值分析报告.docx
- 2025年中国可调百叶风口数据监测报告.docx
- 2026及未来5年棒材轧机齿轮箱项目投资价值分析报告.docx
最近下载
- 关注学生身心健康纳入日常管理.pptx
- 江苏海事职业技术学院单招职测参考试题库(含答案).docx VIP
- 2026年安庆医药高等专科学校单招职业适应性考试必刷测试卷含答案.docx VIP
- 卫生事业管理学课件 第二章 管理理论与管理职能.ppt VIP
- 电信行业业务基础知识.docx VIP
- Discovery软件操作完整版.pptx VIP
- QCR 9161-2023铁路工程建设项目临时用地复垦规范.pdf VIP
- 新目标七年级Unit7Itisraining第六课时.ppt VIP
- 新外研版九年级下册英语 Module 5 Unit 1 教案(教学设计).docx VIP
- 2018年新建南昌经景德镇至黄山铁路水土保持方案报告书.pdf
原创力文档

文档评论(0)