欢迎来到天天文库
浏览记录
ID:32698063
大小:31.50 KB
页数:5页
时间:2019-02-14
《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的类,并且写出一
此文档下载收益归作者所有