ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:17.62KB ,
资源ID:6508317      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6508317.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2Java面向对象知识测试含答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

2Java面向对象知识测试含答案.docx

1、2Java面向对象知识测试 含答案单选题:(每道题目2分)1:下列有关类、对象和实例的叙述,正确的是哪一项?()A类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C类是对象的抽象,对象是类的具体化,实例是类的另一个名称D类是对象的抽象,对象是类的具体化,实例是对象的另一个名称2:类Student中成员变量声明正确的是哪一项? ()A class Student name; age;B class Student String name = 1.0; int age = “26”;C class Student String

2、name; int age;D class Student String name,int age;3:类Student中成员方法声明正确是哪一项?()A:class Student public show()B:class Student public void show();C:class Student public void show()D:class Student show()4:类Student中构造方法声明正确的是哪一项? ()A:class Student public Student()B:class Student public Student()C:class Stud

3、ent public void Student()D:class Student new Student()5:下列哪一项不是面向对象的三大特征之一? ()A:封装B:抽象C:继承D:多态6:下列关于封装说法不正确的是?()A:封装可以提高代码的安全性。B:封装是指隐藏实现细节,提高公共的访问方式。C:类或者方法也是封装的一种体现。D:仅仅private修饰的内容才是封装的体现。7:下列哪个方法和int sum(int a,int b)是重写方法?()A:public void sum(int a,int b)B:public int sum(int a,int b)C:int sum(int

4、 a,int b,int c)D:void sum(int c,int b)8:下列程序的运行结果是:()class Test private static int x = 10; public void show(int x) x+; System.out.println(x); public static void main(String args) int x = 20; /局部变量覆盖成员变量 Test t = new Test(); t.show(x); A:10B:21C:11D:209:在子类中调用父类中被重写的方法时需要使用哪个关键字?()AthisBnewCsuperD以上都

5、不是10:如果想一个类不能被子类继承的话,用下列哪个修饰符? ()A:staticB:abstractC:privateD:final11:有如下两个类,在main方法中下面哪个做法是错误的?()class Animalclass Dog extends AnimalA:Animal a = new Animal();B:Dog d = new Dog();C: Animal a = new Dog();D:Dog d = new Animal();12:下列有关抽象类的叙述正确的是哪项?()A:抽象类中一定含有抽象方法B:抽象类既能被实例化也能被继承C:抽象类的声明必须包含abstract关

6、键字D:抽象类中不能有构造方法13:下列有关接口的叙述错误的是哪项?()A:接口中只能包含抽象方法和常量B:一个类可以实现多个接口C:具体类实现接口时必须实现其中的方法D:接口不能被继承14:下列程序的运行结果是:()class Fu public int num = 10;class Zi extends Fu public int num = 20;class Test public static void main(String args) Fu f = new Zi(); System.out.println(f.num); Zi z = (Zi)f; System.out.print

7、ln(z.num); A:10,10B:20,20C:10,20D:20,1015:下列程序的运行结果是:()class Fu public void show() System.out.println(fu show); class Zi extends Fu public void show() System.out.println(zi show); public void method() System.out.println(zi method); class Test public static void main(String args) Fu f = new Zi(); f.m

8、ethod(); A:fu showB:zi showC:编译报错D:zi method16:关于代码块说法错误的是?()A:静态代码块在类加载的时候执行一次,在创建对象的时候不在执行了。B:构造代码块每次创建对象的时候都会执行。C:局部代码块是为了限定变量的生命周期。D:以上说法都不对17:Math类中的方法public static int round(floatf),不能接受下面哪种类型的参数:A:byteB:intC:longD:double18:关于抽象类和接口, 以下那个说法有问题:()A:一个类只能继承一个抽象类, 但可以实现多个接口B:抽象类中可以没有抽象方法, 接口中所有方法

9、必须抽象C:抽象类中的方法默认是公有的, 接口中方法默认是抽象的D:抽象类和接口都可以作为函数的形参类型使用, 调用时传入子类对象19:关于内部类说法错误的是()A:内部类不能定义在局部位置。B:内部类可以定义在成员位置。C:成员内部类可以用private和static修饰。D:局部内部类只能访问被final修饰的局部变量。20:下列程序的运行结果是:()class A public void show() show2(); public void show2() System.out.println(我); class B extends A public void show2() Syst

10、em.out.println(爱); class C extends B public void show() super.show(); public void show2() System.out.println(你); public class ForDemo public static void main(String args) A a = new B(); a.show(); B b = new C(); b.show(); A:爱,你B:我,爱C:我,你D:我,我多选题:(每道题目3分)21:关于静态方法, 以下说法正确的是()A、可以使用 类名.方法名 调用B、可以使用 对象.

11、方法名 调用C、不能使用非静态成员D、可以使用静态成员和非静态成员22:关于继承, 以下说法正确的是: A:Java中只支持单继承, 一个类只能继承一个类, 但是可以有多个直接子类B:一个类如果没有自己写无参构造方法, 那么子类将无法继承C:子类实例可以当父类实例用, 父类实例不可以当子类实例用D:子类重写父类方法时访问权限不能更低23:关于abstract不能和哪些关键字共用正确的是()A:abstract不可以和private共用B:abstract不可以和static共用C:abstract不可以和final共用D:abstract不可以和public共用24:下列有关抽象方法叙述正确的

12、是哪几项?()A:包含抽象方法类的必须定义为抽象类B:抽象方法没有方法体C:抽象方法可以包含在任何类中D:包含抽象方法的类的具体子类必须提供具体的重写方法25:有如下代码,请问哪些是正确的?()class ClassAclass ClassB extends ClassAclass ClassC extends ClassA以及ClassA p0 = new ClassA();ClassB p1 = new ClassB();ClassC p2 = new ClassC();ClassA p3 = new ClassB();ClassA p4 = new ClassC();A:p0 = p1;

13、B:p1 = p2;C:p1 = (ClassB)p3;D:p2 = (ClassC)p4;简答题:(每道题目3分)26:什么是面向对象?请举例说明。27:成员变量和局部的变量区别是什么?28:构造方法的特点是什么?需要注意什么问题?29:方法重写是什么?需要注意什么问题?30:抽象类和接口的区别是什么?编程题:(每道题目10分)31:写一个标准的学生类,包含如下内容: 成员变量:name,age 构造方法:无参构造,带两个参数的构造 成员方法:getXxx()/setXxx()方法。show()方法用于显示类的成员变量值。32:请用代码体现把大象装进冰箱的操作。 提示:注意分析该操作中有哪些类,每个类有哪些方法。然后在测试类中调用。33:有一只狗和一只猫。他们都有睡觉的方法,都仅仅是睡觉。他们都有运动的方法,狗爱跑步,猫爱跳高。请用所学知识体现把上面的代码体现出来。然后在测试类中进行测试。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1