已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档一、选择题(每题2分,共20分)1. Java中用来实现继承的关键字是_A、extendsB、implementsC、publicD、protected2如果要用到一个接口的关键字是_A、importB、implementsC、extendsD、final3接口是Java面向对象的实现机制之一,以下说法正确的是A、Java支持多重继承,一个类可以实现多个接口B、Java只支持单重继承,一个类可以实现多个接口C、Java只支持单重继承,一个类只可以实现一个接口D、Java支持多重继承,但一个类只可以实现一个接口4.请分析以下代码,请问下面_不可以产生Q8对象?public class Q8public Q8(int i)public Q8(int i,float f)A、Q8 q=new Q8();B、Q8 q=new Q8(10);C、Q8 q=new Q8(10,10f);D、以上方法均不可以5.设有下面两个类的定义:class Person long id;String name;Class Student extends Personint scroe;int getScore()则类Student和类Person的关系是_A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误7. _类是JAVA语言中所有类的父类。A、classB、java.langC、ObjectD、以上都不正确8. 下列关于抽象类描述正确的是_有问题_A、某个抽象类的父类是抽象类,则这个类必须要重写父类中的所有抽象方法B、接口和抽象类是一回事C、可以使用抽象类去创建对象D、抽象类中不可以有非抽象方法10. 下面的程序输出的结果是_public class A implements B int k=20;public static void main(String args)int i;B c1 = new A();i= c1.k;System.out.println(i=+i);interface B int k = 10;A) i=20 B) i=10 C) 程序有编译错误 D) i=true 二、填空题(每空1分,共10分)1. 如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量_?_了父类的同名变量。2. 属性的隐藏是指子类重新定义从父类继承来的_?_。3. 如果子类中的某个方法的名字、返回值类型和_参数_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。4. Java 仅支持类间的_单_重继承。5. 抽象方法只有方法头,没有_方法体_。 6. Java 语言的接口是特殊的类,其中包含public/static/finnal(静态)常量和public/abstract(抽象)方法。7. 接口中所有属性默认修饰符均为_public_、_static_和_finnal_的。三、程序填空题(每空2分,共10分)1.下面是一个类的定义,完成程序填空。public class Youwrite int x;_( ) x=0;2.下面是定义一个接口ITF的程序,完成程序填空。 public _interface_ ITF public static final double PI=Math.PI; public _abstract_ double area(double a, double b);3.下面是定义一个接口A的程序,完成程序填空。public interface A public static _finnal_ double PI=3.14159; public abstract double area(double a, double b)_;_四、程序阅读题(每题5分,共30分)1.现有类说明如下,请回答问题:public class A String str1= Hello! t; String str2= How are you? ; public String toString( ) return str1+str2; public class B extends A String str1=bb,Bill.; public String toString( ) return super.str1+str1; 问题:1)类A和类B是什么关系?继承(父子)2)类A和类B都定义了str1属性和方法toString( ), 这种现象分别称为什么?覆盖(重写)3)若a是类A的对象,则a.toString( )的返回值是什么? A How are you?4)若b是类B的对象,则b.toString( )的返回值是什么? B super2.现有一个类定义如下,请回答问题: class Employee String name; int age; double wage; static int No=0; Employee(String a1,int a2,double a3) name=a1; age=a2; wage=a3; No+; 在使用该类时,已使用下面语句生成了该类的对象:Employee e1,e2;e1=new Employee(王劲,26,6300);e2=new Employee(张山,30,3800);问题:1),e2.age,e2.wage的值各是什么?张山,30,38002)生成对象e1、e2后,e1.No值为多少?能否通过类名做前缀引用属性No?2 可以3.阅读程序,回答问题。public class InheritTest1 public static void main (String args) A aa; B bb; aa=new A( ); bb=new B( ); aa.show( ); bb.show(); class A int a=1; double d=2.0; void show( ) System.out.println(Class A: +ta=+a +td=+d); class B extends A float a=3.0f; String d=Java program.; int b=4; void show( ) System.out.println(Class A: +ta=+super.a +td=+super.d); super.show( ); System.out.println(Class B: +ta=+a +td=+d+tb=+b); 问题:1)类A和类B是什么关系? 2)按程序输出的格式写出程序运行后的结果.4.有如下源程序,请回答问题:class A String s=class A; class B extends A String s=class B; public class TypeConvertpublic static void main(String args)B b1,b2=new B();A a1,a2;a1=(A)b2;a2=b2;System.out.println(a1.s);System.out.println(a2.s);b1=(B)a1;System.out.println(b1.s);System.out.println(b2.s);问题: 该程序的四行输出各是什么?5.运行类C的输出结果是什么?class Apublic A()System.out.println(“The default constructor of A is invoked”);class B extends Apublic B()public class Cpublic static void main(String args)B b = new B();6.阅读下列程序写出输出结果:class A String s=class A; void show() System.out.println(s); class B extends A String s=class B; void show() System.out.println(s);public class TypeConvertpublic static void main(String args)B b1;B b2=new B();A a1,a2;a1=(A)b2;a2=b2;System.out.println(a1.s); a1.show();System.out.println(a2.s); a2.show();b1=(B)a1;System.out.println(b1.s); b1.show();System.out.println(b2.s); b2.show();五、写出程序运行结果(每题5分,共30分)1. class TestTest()System.out.println(Test);class Demo extends TestDemo()System.out.println(Demo);public static void main(String args)new Demo();new Test();2. interface A class B implements Apublic String func()return func;class Demopublic static void main(String args)A a=new B();System.out.println(a.func();3. class Fuboolean show(char a)System.out.println(a);return true;class Demo extends Fupublic static void main(String args)int i=0;Fu f=new Demo();Demo d=new Demo();for(f.show(A); f.show(B)&(i2);f.show(C)i+;d.show(D);boolean show(char a)System.out.println(a);return false;4 interface Aclass B implements Apublic String test()return yes;class Demostatic A get()return new B();public static void main(String args)A a=get();System.out.println(a.test();5 class Superint i=0;public Super(String a)System.out.println(A);i=1;public Super()System.out.println(B);i+=2;class Demo extends Superpublic Demo(String a)System.out.println(C);i=5;public static void main(String args)int i=4;Super d=new Demo(A);System.out.println(d.i);6 class Fuint num=4;void show()System.out.println(showFu);class Zi extends F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济南市槐荫区事业单位2025年下半年招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 兄妹分配家产协议书
- 机构帮助招生协议书
- 危险期运输合同范本
- 成都市岷江自来水厂双流聚乙烯管材生产车间招聘易考易错模拟试题(共500题)试卷后附参考答案
- 金融管理课程第六章课件
- 广州番禺区中心血站2025(第四批)事业单位招聘编外人员6人易考易错模拟试题(共500题)试卷后附参考答案
- 危房收购协议书模板
- 机票预订服务协议书
- 广东番禺区人防通信站事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 【MOOC】药事法规-中国药科大学 中国大学慕课MOOC答案
- 旅游景区服务质量提升培训
- 《阿托伐他汀对中度脓毒症大鼠模型中IL-17、IL-10及脏器功能的影响》
- 药店医保内部管理制度模版(3篇)
- 医院采购窗帘合同模板
- 急诊绿色通道培训
- 制氢技术与工艺 课件 第5章 电解水制氢
- ISO27001信息安全管理体系全套文件(手册+程序文件+作业规范)
- 【课件】纪念与象征-空间中的实体艺术+课件-高中美术人美版(2019)美术鉴赏
- 水利水电工程资料员手册
- 《道德经》的智慧启示-知到答案、智慧树答案
评论
0/150
提交评论