java学习 第三章练习题

单选题

1、下列选项中不属于面向对象的特征的是()5分

  • A、A、封装性

  • B、B、安全性

  • C、C、继承性

  • D、D、多态性

参考答案 :B

2、用于定义成员的访问控制权的一组关键字是()5分

  • A、A、class,public

  • B、B、char,extends

  • C、C、boolean,int

  • D、D、private,protected

参考答案 :D

答案说明 :用于定义成员的访问控制权的关键字有public,private,protected。

3、下列选项中,不属于代码块的是()5分

  • A、A、普通代码块

  • B、B、构造块

  • C、C、动态代码块

  • D、D、同步代码块

参考答案 :C

4、关于面向对象的说法正确的是()5分

  • A、A、类可以让我们用程序模拟现实世界中的实体

  • B、B、有多少个实体就要创建多少个类

  • C、C、对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现

  • D、D、现实世界中的某些实体不能用类来描述

参考答案 :A

答案说明 :类表示某类群体的一些基本特征抽象,类用于描述多个对象的共同特征,它是对象的模板。

5、在Java中的每个类都至少有()个构造方法。5分

  • A、A、1

  • B、B、2

  • C、C、3

  • D、D、4

参考答案 :A

6、关于封装下面介绍错误的是()5分

  • A、A、封装将变化隔离

  • B、B、封装提高重用性

  • C、C、封装提高安全性

  • D、D、只有被private修饰才叫做封装

参考答案 :D

7、分析选项中关于Java中this关键字的说法正确的是()5分

  • A、A、this关键字是在对象内部指代自身的引用

  • B、B、this关键字可以在类中的任何位置使用

  • C、C、this关键字和类关联,而不是和特定的对象关联

  • D、D、同一个类的不同对象共用一个this

参考答案 :A

答案说明 :在构造方法中,使用this调用其他构造方法的语句必须位于第一行,且只能出现一次。

8、下列对成员变量作用的描述正确的是()5分

  • A、A、成员变量用于描述对象的特征

  • B、B、用于描述对象的行为

  • C、C、用于描述对象的状态

  • D、D、用于描述对象的属性

参考答案 :A

9、对于声明为private、protected及public的类成员在类外部()5分

  • A、A、只能访问声明为public的类成员

  • B、B、只能访问声明为protected和public类的成员

  • C、C、都可以访问

  • D、D、都不能访问

参考答案 :A

答案说明 :外部类的访问权限只能是public或default。

10、如果类的某个成员只能被该类的其他成员访问,其他类无法直接访问,那么修饰它的访问控制符是()5分

  • A、A、public

  • B、B、default

  • C、C、protected

  • D、D、private

参考答案 :D

答案说明 :private:私有访问权限。用于修饰类的属性和方法,也可以修饰内部类。类的成员一旦使用了private关键字修饰,则该成员只能在本类中访问。

多选题

11、在Java中,下面对于构造方法的描述错误的有()5分

  • A、A、类不一定要显式定义构造方法

  • B、B、构造方法的返回类型是void

  • C、C、如果构造方法不带任何参数,那么构造方法的名称和类名可以不同

  • D、D、一个类可以定义多个构造方法

参考答案 :B,C

答案说明 :构造方法的名称必须与类名一致。构造方法名称前不能有任何返回值类型的声明。

12、下列关于对象名和对象的属性信息描述正确的有()5分

  • A、A、对象名保存在栈内存中

  • B、B、对象名保存在堆内存中。

  • C、C、对象的属性信息则保存在对应的堆内存中。

  • D、D、对象的属性信息则保存在对应的栈内存中。

参考答案 :A,C

答案说明 :对象名保存在栈内存中,而对象的属性信息则保存在对应的堆内存中。

13、static关键字修饰的属性被称为()5分

  • A、A、静态属性

  • B、B、全局属性

  • C、C、动态属性

  • D、D、局部属性

参考答案 :A,B

14、下列关于类和对象的描述,正确的有()5分

  • A、A、对象表示某类群体的一些基本特征抽象。

  • B、B、类表示一个个具体的事物

  • C、C、类表示某类群体的一些基本特征抽象。

  • D、D、对象表示一个个具体的事物。

参考答案 :C,D

答案说明 :在Java程序中类和对象是最基本、最重要的单元。类表示某类群体的一些基本特征抽象,对象表示一个个具体的事物。

15、下列关于引用数据类型的描述正确的有()5分

  • A、A、类不属于引用数据类型。

  • B、B、类属于引用数据类型。

  • C、C、引用数据类型的内存空间可以同时被多个栈内存引用。

  • D、D、引用数据类型的内存空间只能被一个个栈内存引用。

参考答案 :B,C

答案说明 :类属于引用数据类型,引用数据类型的内存空间可以同时被多个栈内存引用。

判断题

16、在成员方法中出现的this关键字代表的是调用这个方法的对象。 ()5分

参考答案 :对

17、static修饰局部变量。()5分

参考答案 :错

答案说明 :static不能修饰局部变量。

18、面向对象的特点主要可以概括为封装性、继承性和重载性。 ()5分

参考答案 :错

答案说明 :面向对象的特点主要可以概括为封装性、继承性和多态性。

19、局部成员是没有访问控制权限的。5分

参考答案 :对

20、成员变量用于描述对象的特征,成员变量也被称作对象的属性。5分

参考答案 :对

  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值