chapter课后习题

chapter课后习题

ID:32698063

大小:31.50 KB

页数:5页

时间:2019-02-14

chapter课后习题_第1页
chapter课后习题_第2页
chapter课后习题_第3页
chapter课后习题_第4页
chapter课后习题_第5页
资源描述:

《chapter课后习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课后习题(Lesson3)一、选择题(所有题目均为不定项选择题,每题3分,共30分,将选中的选项用红色标注)1.多态的优点在于(ACA.减少代码量B.提高代码可扩展性C.提高代码可维护性D.提高代码可读性2.如果Pet是一个抽象类而且是Cat的父类,那么下列代码中正确的是(A)A.Petpet=newCat();B.Catcat=newPet();C.Catcat=newCat();D.Petpet=newPet();3.编译运行如下java代码,输出结果是(a)classPerson{Stringname=“

2、person”;publicvoidshout(){System.out.println(name);}}classTeacherextendsPerson{Stringname=“teacher”;}classTest{publicstaticvoidmain(String[]args){Personp=newTeacher();p.shout();}}A.personB.teacherC.编译错误D.personteacher4.编译运行如下java代码,运行结果是(A)classTest{publicin

3、tgetAge(){5/5return18;}publicStringgetAge(){return“18岁”;}publicstaticvoidmain(String[]args){Testt=newTest();System.out.println(t.getAge());}}A.18B.18岁C.编译错误D.运行时错误1.编译运行如下java代码,运行结果是(A)classPerson{publicstaticvoidsay(){System.out.println(“我是一个人类”);}}classTe

4、acherextendsPerson{publicstaticvoidsay(){System.out.println(“我是一名教师”);}}Personp=newTeacher();p.say();classTest{publicstaticvoidmain(String[]args){}}A.我是一个人类B.我是一名教师C.编译错误D.运行时错误2.编译运行如下java代码,运行结果是(B)5/5classPerson{publicvoidsay(){System.out.println(“我是一个人类”

5、);}}classTeacherextendsPerson{privatevoidsay(){System.out.println(“我是一名教师”);}}classTest{publicstaticvoidmain(String[]args){Personp=newTeacher();p.say();}}A.我是一个人类B.我是一名教师C.编译错误D.运行时错误2.编译运行如下java代码,运行结果是(A)classTest{publicstaticvoidmain(String[]args){Strings

6、tr=“hello”;if(strinstanceofint){System.out.println(“这是一个数字”);}elseif(strinstanceofString){System.out.println(“这是一个字符串”);}}}A.这是一个数字B.这是一个字符串C.编译错误D.运行时错误3.下列关于多态说法正确的是AC)A.多态是具有表现多种形态的能力的特征B.多态的实现必须依赖继承或接口实现5/5A.子类到父类的转换是向上转型B.父类到子类的转换是向上转型2.实现多态的基本条件是(ABD)A

7、.继承的存在B.子类重写父类方法C.子类重载父类方法D.父类引用变量指向子类对象3.对于instanceof运算符说法正确的是(ABD)A.返回值为boolean型B.判断一个对象是否属于一个类或一个接口C.先用instanceof检查再向下转型可以提高代码的可伸缩性D.instanceof是为了防止出现类型转换异常而出现的二、简答题(每题5分,共20分,答案用红色文字直接填写在标题下方)1.什么是多态?2.使用的多态有什么好处?3.为什么需要多态?4.使用多态实现的思路是什么?5.实现多态的三个条件是什么?三

8、、编程题(每题20分,共40分)1.乐器店一个乐器的抽象类如下所示:publicabstractclassInstrument{publicStringname;publicvoidsetName(Stringname){this.name=name;}publicabstractvoidplay();}请写出钢琴Piano,小提琴Violin,萨克斯Saxophone的类,并且写出一

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

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

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