《Java基础案例教程(第3版)》第3章-习题.pdf

《Java基础案例教程(第3版)》第3章-习题.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一.填空题

1.面向对象的三大特性分别为________、继承和多态。

2.实例化对象是指使用关键字________来创建一个对象,并为对象分配内存空间。

3.在Java中,访问级别最严格,只允许同一个类中才可以访问的修饰符是________。

4.在Java中,一个对象在创建时会自动调用并初始化的特殊方法叫________。

5.Java中被static关键字修饰的变量可以通过________直接进行访问。

二.判断题

1.类是描述对象的特征和行为的模板,它可以看作是对象的抽象,对象是类的具体化。

()

2.Java中对象之间的引用传递意味着修改传递的对象不会反映在原始对象上。()

3.封装需要将所有的属性和方法都设置为私有的,不允许外部类访问。()

4.在所有成员方法中都可以使用this关键字调用当前类的构造方法。()

5.静态方法可以在不创建类实例的情况下通过类名直接调用。()

三.选择题

1.下列选项中,不属于面向对象的三大特性的是()。

A、继承

B、多态

C、封装

D、抽象

2.下列关于对象的引用传递的描述正确的是()。

A、传递的是对象的副本

B、传递的是对象的内存地址

C、传递的是对象的属性值

D、传递的是对象的方法

3.阅读如下代码:

publicclassDemo{

intnum10;

publicstaticvoidmain(String[]args){

intnum5;

System.out.println(num);

}

}

上述代码的执行结果是()。

A、编译错误

B、运行错误

C、10

D、5

4.下列关于构造方法的说法中,错误的是()。

A、构造方法的作用是初始化类的成员变量,它在创建对象时被调用,并且只会被调用

一次。

B、类的有参构造方法的参数列表必须与类的成员变量完全匹配。

C、如果一个类没有明确定义构造方法,编译器会自动生成一个默认的无参构造方法

D、构造方法与类同名,没有返回类型。

5.下列选项中对static的描述错误的是()。

A、Java中的static关键字可以修饰类的成员,包括属性、方法以及代码块

B、静态方法只能访问静态成员

C、static关键字可以修饰成员变量和局部变量

D、静态方法可以通过类名或对象访问

四.简答题

1.简述实现封装需要进行的操作。

2.简述Java中的访问控制修饰符有哪些,以及对应的访问权限。

五.编程题

请设计一个名为Pet的类,表示宠物,该类包含以下属性和方法。

(1)属性

type:类型

age:年龄

vaccinum:接种疫苗

(2)方法

setType(Stringtype):设置宠物类型

setAge(intage):设置宠物年龄

setVaccinum(booleanhealth):设置宠物疫苗接种情况

getType():获取宠物类型

getAge():获取宠物年龄

getHealth():获取宠物疫苗接种情况

要求在主方法中创建两个Pet类对象,并分别设置它,它们的类型、年龄和疫苗接种情

况。最后输出这两个Pet对象的信息。

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档