Java面向对象习题.doc

Java面向对象习题.doc

ID:59554750

大小:329.00 KB

页数:9页

时间:2020-11-10

Java面向对象习题.doc_第1页
Java面向对象习题.doc_第2页
Java面向对象习题.doc_第3页
Java面向对象习题.doc_第4页
Java面向对象习题.doc_第5页
资源描述:

《Java面向对象习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、选择题1、下列关于变量的叙述哪个是错的?()A.实例变量是类的成员变量。B.在方法中定义的局部变量在该方法被执行时创建。C.实例变量用关键字static声明。D.局部变量在使用前必须被初始化。2、在Java语言中,下列哪个包是编译器自动导入的?()A.java.appletB.java.langC.java.ioD.java.awt3、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。A.privateB.protectedC.friendlyD.public4、下面哪个关键字不是用来控制对类成员

2、的访问的?(     )A.publicB.protectedC.defaultD.private5、下面哪一个特性不是面向对象编程主要体现的()。A.封装性B.继承C.多态D.类6、不允许作为类及类成员的访问控制符的是()。A.publicB.privateC.staticD.protected7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A、staticvoidmethod()B、publicvoidmethod()C、finalv

3、oidmethod()D、abstractvoidmethod()8、可以在下面代码段pointx处写入的是?()//pointxpublicclassInteresting{//dosomething}A.Stringstr;B.staticintPI=3.14;C.publicclassMyClass{//dootherthing…}D.importjava.awt.*;9、下列关于变量的叙述哪个是错的?()A、实例变量是类的成员变量。B、在方法中定义的局部变量在该方法被执行时创建。C、实例变量用关键字stat

4、ic声明。D、局部变量在使用前必须被初始化。10、下列哪个类声明是正确的?()A、abstractfinalclassHI{}B、abstractprivatemove(){}C、protectedprivatenumber;D、publicabstractclassCar{}11、已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。C类也位于packageA包,且继承了B类。则以下说法正确的是:()A、A类的实例不能访问

5、到B类的实例B、A类的实例能够访问到B类一个实例的x成员C、C类的实例可以访问到B类一个实例的x成员D、C类的实例不能访问到B类的实例12、下列命题为真的是:()A、所有类都必须定义一个构造函数。B、构造函数必须有返回值。C、构造函数可以访问类的非静态成员。D、构造函数必须初始化类的所有数据成员。13、在Java中,关于final关键字的说法正确的是()A、如果修饰变量,则一旦赋了值,就等同一个常量。B、如果修饰类,则该类只能被一个子类继承。C、如果修饰方法,则该方法不能在子类中被覆盖。D、如果修饰方法,则该方法所

6、在的类不能被继承。14、在Java中,下面关于包的陈述中正确的是()A、包的声明必须是源文件的第一句代码。B、包的声明必须紧跟在import语句的后面。C、只有公共类才能放在包中。D、可以将多个源文件中的类放在同一个包中。简单题1.什么叫方法的重载?构造方法可以重载么?2.简述实例变量和类变量的区别。3.子类会继承父类的所有方法和属性么?判断题1.类是一种类型,也是对象的模板。()2.类中说明的方法可以定义在类体外。()3.实例方法中不能引用类变量。()4.创建对象时系统将调用适当的构造方法给对象初始化。()5.使

7、用运算符new创建对象时,赋给对象的值实际上是一个引用值。()6.对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。()7.对象可作方法参数,对象数组不能作方法参数。()8.class是定义类的惟一关键字。()9.Java语言会自动回收内存中的垃圾。()编程题:1.编写一个地址Address类,地址信息包括:国家、省份、城市、街道、邮编(6个数字)。操作方法:打印地址的详细信息、修改属性(settergetter)。2.编写一个员工Employee类,员工属性包括:编号、姓名、基本薪水、薪水增长比

8、例,操作方法包括:计算薪水增长金额、计算增长后的工资总额,修改薪水增长比例并打印修改之后的工资总额。3.编写一个部门Dept类,只读属性:部门编号、部门名称、所在位置,方法:打印部门信息。一个员工信息Emp类,只读属性:员工编号、员工姓名、工种、雇佣时间、工资、补助、部门,方法:打印员工信息,计算员工的薪水,修改员工补助并打印修改之后的薪水。4.设计一个Do

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。