欢迎来到天天文库
浏览记录
ID:12006523
大小:80.50 KB
页数:5页
时间:2018-07-15
《chapter3课后习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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=“person”;pu
2、blicvoidshout(){System.out.println(name);}}classTeacherextendsPerson{Stringname=“teacher”;}classTest{publicstaticvoidmain(String[]args){Personp=newTeacher();p.shout();}}A.personB.teacherC.编译错误D.personteacher4.编译运行如下java代码,运行结果是(A)北大青鸟-南京中博classTest{publicintgetAge(){return18;}
3、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(“我是一个人类”);}}classTeacherextendsPerson{publicstaticvoidsay(){S
4、ystem.out.println(“我是一名教师”);}}Personp=newTeacher();p.say();classTest{publicstaticvoidmain(String[]args){}}A.我是一个人类B.我是一名教师北大青鸟-南京中博A.编译错误B.运行时错误2.编译运行如下java代码,运行结果是(B)classPerson{publicvoidsay(){System.out.println(“我是一个人类”);}}classTeacherextendsPerson{privatevoidsay(){System.o
5、ut.println(“我是一名教师”);}}classTest{publicstaticvoidmain(String[]args){Personp=newTeacher();p.say();}}A.我是一个人类B.我是一名教师C.编译错误D.运行时错误3.编译运行如下java代码,运行结果是(A)classTest{publicstaticvoidmain(String[]args){Stringstr=“hello”;if(strinstanceofint){System.out.println(“这是一个数字”);}elseif(strin
6、stanceofString){System.out.println(“这是一个字符串”);}}}A.这是一个数字B.这是一个字符串北大青鸟-南京中博A.编译错误B.运行时错误2.下列关于多态说法正确的是AC)A.多态是具有表现多种形态的能力的特征B.多态的实现必须依赖继承或接口实现C.子类到父类的转换是向上转型D.父类到子类的转换是向上转型3.实现多态的基本条件是(ABD)A.继承的存在B.子类重写父类方法C.子类重载父类方法D.父类引用变量指向子类对象4.对于instanceof运算符说法正确的是(ABD)A.返回值为boolean型B.判断一
7、个对象是否属于一个类或一个接口C.先用instanceof检查再向下转型可以提高代码的可伸缩性D.instanceof是为了防止出现类型转换异常而出现的二、简答题(每题5分,共20分,答案用红色文字直接填写在标题下方)1.什么是多态?2.使用的多态有什么好处?3.为什么需要多态?4.使用多态实现的思路是什么?5.实现多态的三个条件是什么?三、编程题(每题20分,共40分)1.乐器店一个乐器的抽象类如下所示:publicabstractclassInstrument{publicStringname;publicvoidsetName(Stringn
8、ame){this.name=name;}publicabstractvoidplay();}北大青鸟-南京中博请写出钢琴
此文档下载收益归作者所有