版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象部分测试题-y.、一p宀亠考试宣言同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。下面描述函数重写错误的是要有子类继承或实现子类方法的权限必须大于等于父类的权限父类中被private权限修饰的方法可以被子类重写子类重写接口中的抽
2、象方法,子类的方法权限必须是public的下列说法哪个正确?()一个程序可以包含多个源文件一个源文件中只能有一个公共类一个源文件中可以有多个类一个源文件只能供一个程序使用下面关于类的设计思路描述错误的是()根据需求写出类所包含的字段(成员变量)根据面向对象的思想要求,所有的字段都必须私有化封装之后的字段在本类内也必须使用get/set方法按需求可添加若干构造方法关于封装下面介绍错误的是()封装将变化隔离封装提高重用性封装提高安全性只有被private修饰才叫做封装试图编译运行下面的代码会发生什么情况publicclassMyClassstaticinti;publicstaticvoidmai
3、n(Stringargs)System.out.println(i);错误,变量i没有被初始化输出null输出1输出0下面对static的描述错误的是静态修饰的成员变量和成员方法随着类的加载而加载静态修饰的成员方法可以访问非静态成员变量静态修饰的成员可以被整个类对象所共享静态修饰的成员变量和成员方法随着类的消失而消失在Java中,下面对于构造函数的描述正确的是()类必须显式定义构造函数构造函数的返回类型是void构造函数和类有相同的名称,并且不能带任何参数一个类可以定义多个构造函数给定java代码,如下:abstractclassShapeabstractvoiddraw();要创建Shape
4、类的子类Circle,以下代码正确的是()。A.classCircleextendsShapeintdraw()B.abstractclassCircleextendsShapeC.classCircleextendsShapevoiddraw();D.classCircleextendsShapevoiddraw()下面Java代码的运行结果是()classPenguin/下面蓝色的部分被称为属性,字段,成员变量privateStringname=null;/名字privateinthealth=0;/健康值privateStringsex=null;/性别publicvoidPenguin
5、()/构造方法没有voidhealth=10;sex=雄;System.out.println(执行构造方法。);publicvoidprint()System.out.println(企鹅的名字是+name+,健康值是+health+,性别是+sex+。)publicstaticvoidmain(Stringargs)Penguinpgn=newPenguin();pgn.print();企鹅的名字是null,健康值是10,性别是雄。执行构造方法。企鹅的名字是null,健康值是0,性别是null。企鹅的名字是null,健康值是0,性别是null。执行构造方法。企鹅的名字是null,健康值是1
6、0,性别是雄。下面说法正确的是()。final可修饰类、属性(变量)、方法abstract可修饰类、方法抽象方法只有方法声明,没有方法体关键字final和abstract不能同时使用下面说法正确的是()匿名内部类编译后不会生成.class文件接口编译后不会生成.class文件抽象类中没有构造方法局部内部类只能访问被final修饰的局部变量类Student中构造方法声明正确的是哪一项?()A:classStudentpublicStudent()B:classStudentpublicStudent()C:classStudentpublicvoidStudent()D:classStudent
7、newStudent()下面对static的描述正确的是静态修饰的成员变量和成员方法随着类的加载而加载静态修饰的成员方法可以访问非静态成员变量静态修饰的成员可以被整个类对象所共享静态修饰的成员变量和成员方法随着类的消失而消失下面对this的作用描述错误的是当成员变量和局部变量重名的时候可以用this区分this()语句必须放在构造函数的第一行,根据this后面括号中的参数调用本类其他的构造函数.this首先会调用本类的一般函数this首先会调用父类的一般函数在Java中,以下程序编译运行后的输出结果为()。publicclassTestintx,y;Test(intx,inty)this.x=
8、x;this.y=y;publicstaticvoidmain(Stringargs)Testpt1,pt2;pt1=newTest(3,3);pt2=newTest(4,4);System.out.print(pt1.x+pt2.x);63487关于abstract不能和哪些关键字共用正确的是()abstract不可以和private共用abstract不可以和static共用abstract不可以和final共用abstract不可以和public共用给定一个Java程序Test.java的代码如下所示,编译时,会出现以下()情况。classParentpublicintcount()/第
9、1行return0;publicclassTestextendsParentpublicfloatcount()/第2行/子类重写父类方法,要求返回值必须一致.按继承算也会报错,因为构不成重载return9;/第3行编译通过在第1行引发编译错误在第2行引发编译错误在第3行引发编译错误给定Java程序Child.java的代码如下所示,则编译运行该类的结果是()。classParentParent()System.out.println(parent);publicclassChildextendsParentChild(Strings)System.out.println(s);publics
10、taticvoidmain(Stringargs)Childchild=newChild(child);/先调用父类的无参构造函childchildparentparentchild编译错误下列选项中关于Java中super关键字的说法错误的是()。当子父类中成员变量重名的时候,在子类方法中想输出父类成员变量的值,可以用super区分子父类成员变量super语句可以放在构造函数的任意一行子类可以通过super关键字调用父类的方法子类可以通过super关键字调用父类的属性给定如下Java代码,以下()方法可以加入Child类中。publicclassParentintchange()/此处省略N
11、行代码ClassChildextendsParent/(此处可以放入下面哪个选项)publicintchange()intshow(inti)privateintchange()abstractintchange()分析如下所示的Java代码,则选项中的说法正确的是()。classParentpublicStringname;publicParent(StringpName)=pName;publicclassTestextendsParent/1publicTest(StringName)/2name=hello;/3super(kitty);/4/super()语句必须放在第1行第2行错误
12、,Test类的构造函数中参数名称应与其父类构造函数中的参数名相同第3行错误,应使用super关键字调用父类的name属性,改为=hello;第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行程序编译通过,无错误下面关于Java接口的说法正确的是()。Java接口中定义的是扩展功能Java接口中可以被多个子类实现,一个类也可以同时实现多个接口Java接口中可以声明私有成员Java接口不能被实例化给出下面的不完整的类代码classPersonStringname,department;intage;publicPerson(Stringn)name=n;publicPerson(St
13、ringn,inta)name=n;age=a;publicPerson(Stringn,Stringd,inta)/完成Person(Stringn,inta)的逻辑department=d;下面的哪些表达式可以加到构造方法中的注释处?()Person(n,a);this(Person(n,a);this(n,a);this(name,age);关于对象成员占用内存的说法哪个正确?()同一个类的对象共用同一段内存同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间对象的方法不占用内存以上都不对给定Java代码如下所示,则编译运行后,输出结果是()。classParentIntmone
14、y=5000;publicvoidcount()System.out.println(10%3);publicclassChildextendsParentIntmoney=10000;publicvoidcount()System.out.println(10/3);publicstaticvoidmain(Stringargs)Parentp=newChild();p.count();11.033.3333333333333335下面覆盖与重载的关系,说法正确的是()覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中覆盖方法可以不同名,而重载方法必须同名final修饰的方法可以被覆盖
15、,但不能被重载/反了D.覆盖与重载是同一回事查看下面代码:classApublicinti=10;classBextendsApublicinti=20;publicclassTestpublicstaticvoidmain(Stringargs)Bb=newB();Aa=b;/多态System.out.println(b.i);System.out.println(a.i);输出为多少()TOC o 1-5 h z1010102020102020在Java语言中,下列关于类的继承的描述,正确的是()。一个类可以继承多个父类一个类可以具有多个子类子类可以使用父类的所有方法子类一定比父类有更多的
16、成员方法给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。classParent1Parent1(Strings)System.out.println(s);classParent2extendsParent1Parent2()/super();System.out.println(parent2);publicclassChildextendsParent2publicstaticvoidmain(Stringargs)Childchild=newChild();A.编译错误:没有找到构造器Child()B.编译错误:没有找到构造器Pare
17、nt1()C.正确运行,没有输出值D.正确运行,输出结果为:parent2下列说法哪个正确?不需要定义类,就能创建对象对象中必须有属性和方法属性可以是简单变量,也可以是一个对象属性必须是简单变量给定java代码,如下:publicclassTeststaticinti=0;publicintaMethod()i+;returni;publicstaticvoidmain(Stringargs)Testtest=newTest();test.aMethod();/i=1System.out.println(test.aMethod();/i=2编译运行后,输出结果是()。TOC o 1-5 h
18、z0123在Java中,下面关于抽象类的描述正确的是()。抽象类可以被实例化如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类抽象类中的方法必须都是抽象的声明抽象类必须带有关键字abstract下面关于final说法错误的是()final修饰的类不可以继承其他类内部类在访问局部变量的时候,局部变量需要使用final修饰被final修饰的引用类型变量内部的内容是可以发生变化的/地址值不能发生变化final修饰的变量称为常量,这些变量只能赋值一次。给出下面的代码classPersonStringname,department;publicvoidprintValue()System.ou
19、t.println(nameis+name);System.out.println(departmentis+department);publicclassTeacherextendsPersonintsalary;publicvoidprintValue()/完成父类代码中printValue()相同的工作System.out.println(salaryis+salary);下面的哪些表达式可以加入printValue()方法的注释部分?printValue();this.printValue();person.printValue();super.printValue();下面关于匿名对象说法错误的是()匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用匿名对象调用完方法后还可以继续调用成员变量可作为实际参数进行传递创建匿名对象的时候只在堆里面开辟存储区域在java中,以下程序的输出结果是()classPointin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 猫腻作品《间客》经典语录
- 基本体操教案
- 光学分析仪器账务处理实例-记账实操
- 弱电施工技术交底
- 2024年药物控释材料项目综合评估报告
- 2019湘美版 高中美术 选择性必修5 工艺《第一单元 工艺概述》大单元整体教学设计2020课标
- 2024届河北省张家口市重点中学高三第二学期月考试卷(二)数学试题
- 2024届广东省珠海三中高三第二次五校联考数学试题
- 材料合同书样本简单
- 老人摔跤应急处置
- GA/T 2041-2023法庭科学疑似恰特草中卡西酮、去甲伪麻黄碱和去甲麻黄碱检验气相色谱和气相色谱-质谱法
- GB/T 10001.1-2023公共信息图形符号第1部分:通用符号
- 渔业资源与渔场学PPT完整全套教学课件
- 代码审计报告完整版
- 非淹没矩形堰、三角堰、梯形堰流量计算
- 变压器绝缘油试验
- T-CHSA 010-2023 恒牙拔牙术临床操作规范
- 4s店整车库管岗位职责5篇
- 精神分裂症病历
- 2023年中小学教师心理健康教育试卷(含答案)
- 中医病证诊断疗效标准
评论
0/150
提交评论