1、
下列选项中不属于面向对象的特征的是()
2分
-
A、A、封装性
-
B、B、安全性
-
C、C、继承性
-
D、D、多态性
参考答案 :
B
答案说明 :
无
2、
用于定义成员的访问控制权的一组关键字是()
2分
-
A、A、class,public
-
B、B、char,extends
-
C、C、boolean,int
-
D、D、private,protected
参考答案 :
D
答案说明 :
用于定义成员的访问控制权的关键字有public,private,protected。
3、
关于封装下面介绍错误的是()
2分
-
A、A、封装将变化隔离
-
B、B、封装提高重用性
-
C、C、封装提高安全性
-
D、D、只有被private修饰才叫做封装
参考答案 :
D
答案说明 :
无
4、
分析选项中关于Java中this关键字的说法正确的是()
2分
-
A、A、this关键字是在对象内部指代自身的引用
-
B、B、this关键字可以在类中的任何位置使用
-
C、C、this关键字和类关联,而不是和特定的对象关联
-
D、D、同一个类的不同对象共用一个this
参考答案 :
A
答案说明 :
在构造方法中,使用this调用其他构造方法的语句必须位于第一行,且只能出现一次。
5、
下列选项中,不属于代码块的是()
2分
-
A、A、普通代码块
-
B、B、构造块
-
C、C、动态代码块
-
D、D、同步代码块
参考答案 :
C
答案说明 :
无
6、
下列选项中关于Java中封装的说法错误的是()
2分
-
A、A、封装就是将属性私有化,提供共有的方法访问私有属性
-
B、B、属性的访问方法包括setter方法和getter方法
-
C、C、setter方法用于赋值,getter方法用于取值
-
D、D、包含属性的类都必须封装属性,否则无法通过编译
参考答案 :
D
答案说明 :
包含属性的类不封装属性,也能通过编译。
7、
关于面向对象的说法正确的是()
2分
-
A、A、类可以让我们用程序模拟现实世界中的实体
-
B、B、有多少个实体就要创建多少个类
-
C、C、对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现
-
D、D、现实世界中的某些实体不能用类来描述
参考答案 :
A
答案说明 :
类表示某类群体的一些基本特征抽象,类用于描述多个对象的共同特征,它是对象的模板。
8、
如果类的某个成员只能被该类的其他成员访问,其他类无法直接访问,那么修饰它的访问控制符是()
2分
-
A、A、public
-
B、B、default
-
C、C、protected
-
D、D、private
参考答案 :
D
答案说明 :
private:私有访问权限。用于修饰类的属性和方法,也可以修饰内部类。类的成员一旦使用了private关键字修饰,则该成员只能在本类中访问。
9、
下面对this的作用描述错误的是()
2分
-
A、A、当成员变量和局部变量重名的时候可以用this区分
-
B、B、this()语句必须放在构造方法的第一行,根据this后面括号中的参数调用本类其他的构造方法
-
C、C、this可以调用本类的一般方法
-
D、D、this可以调用父类的一般方法
参考答案 :
D
答案说明 :
无
10、
在Java中,定义在方法中的变量称为()
2分
-
A、A、成员变量
-
B、B、局部变量
-
C、C、变量
-
D、D、全局变量
参考答案 :
B
答案说明 :
无
11、
在Java中,关于构造方法,下列说法错误的是()
2分
-
A、A、构造方法的名称必须与类名相同
-
B、B、构造方法可以带参数
-
C、C、构造方法不可以重载
-
D、D、构造方法绝对不能有返回值
参考答案 :
C
答案说明 :
与普通方法一样,构造方法也可以重载,在一个类中可以定义多个构造方法,但是要求每个构造方法的参数类型或参数个数不同。
12、
下列关于4种访问控制权限的介绍错误的是()
2分
-
A、A、private,私有访问权限。
-
B、B、default,缺省的访问权限。
-
C、C、protected,受保护的访问权限。
-
D、D、public,公共访问权限。
参考答案 :
B
答案说明 :
无
13、
下列对成员变量作用的描述正确的是()
2分
-
A、A、成员变量用于描述对象的特征
-
B、B、用于描述对象的行为
-
C、C、用于描述对象的状态
-
D、D、用于描述对象的属性
参考答案 :
A
答案说明 :
无
14、
对于声明为private、protected及public的类成员在类外部()
2分
-
A、A、只能访问声明为public的类成员
-
B、B、只能访问声明为protected和public类的成员
-
C、C、都可以访问
-
D、D、都不能访问
参考答案 :
A
答案说明 :
外部类的访问权限只能是public或default。
15、
在Java中的每个类都至少有()个构造方法。
2分
-
A、A、1
-
B、B、2
-
C、C、3
-
D、D、4
参考答案 :
A
答案说明 :
无
16、
关于代码块,下面说法中错误的是()
2分
-
A、A、静态代码块类一加载只执行一次,以后再创建对象的时候不执行
-
B、B、局部代码块的作用是为了限制变量的生命周期
-
C、C、构造代码块在每创建一次对象就执行一次
-
D、D、以上都不对
参考答案 :
D
答案说明 :
无
17、
下列关于静态代码块、构造代码块和构造方法的执行顺序正确的是()
2分
-
A、A、静态代码块→构造方法→构造代码块
-
B、B、静态代码块→构造代码块→构造方法
-
C、C、构造代码块→静态代码块→构造方法
-
D、D、构造方法→构造代码块→静态代码块
参考答案 :
B
答案说明 :
static修饰的代码块会随着class文件一同加载,属于优先级最高的代码块。
18、
下列关于构造方法的描述错误的是()
2分
-
A、A、构造方法的名称必须与类名一致。
-
B、B、构造方法名称前不能有任何返回值类型的声明。
-
C、C、不能在构造方法中使用return返回一个值,但可以单独写return语句作为方法的结束。
-
D、D、在一个类中可以定义无参构造方法,不可以定义有参构造方法。
参考答案 :
D
答案说明 :
无
19、
下列类定义中不正确的是()
2分
-
A、A、class X {… }
-
B、B、class X extends Y {… }
-
C、C、static class X implements Y1,Y2{… }
-
D、D、public class X extends Applet{… }
参考答案 :
C
答案说明 :
外部类不能被static修饰
20、
下列关于this关键字的说法中,错误的是()
2分
-
A、A、this关键字可以解决成员变量与局部变量重名的问题
-
B、B、this关键字出现在成员方法中,代表的是调用这个方法的对象
-
C、C、this关键字可以出现在任何方法中
-
D、D、this关键字相当于一个引用,可以通过它调用成员方法与属性
参考答案 :
C
答案说明 :
无
判断题
21、
面向对象的特点主要可以概括为封装性、继承性和重载性。 ()
2分
-
-
参考答案 :
错
答案说明 :
面向对象的特点主要可以概括为封装性、继承性和多态性。
22、
static修饰局部变量。()
2分
-
-
参考答案 :
错
答案说明 :
static不能修饰局部变量。
23、
定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。 ()
2分
-
-
参考答案 :
对
答案说明 :
无
24、
在构造方法中,使用this调用其他构造方法的语句必须位于第一行,且只能出现一次。
2分
-
-
参考答案 :
对
答案说明 :
无
25、
局部成员是没有访问控制权限的。
2分
-
-
参考答案 :
对
答案说明 :
无
26、
一个栈内存空间可以指向多个堆内存空间。()
2分
-
-
参考答案 :
错
答案说明 :
一个栈内存空间可以指向一个堆内存空间。
27、
构造方法的名称必须和类名保持一致。()
2分
-
-
参考答案 :
对
答案说明 :
无
28、
在成员方法中出现的this关键字代表的是调用这个方法的对象。 ()
2分
-
-
参考答案 :
对
答案说明 :
无
29、
封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。 ()
2分
-
-
参考答案 :
对
答案说明 :
无
30、
构造方法名称前可以有返回值类型的声明。
2分
-
-
参考答案 :
错
答案说明 :
无
31、
成员变量用于描述对象的特征,成员变量也被称作对象的属性。
2分
-
-
参考答案 :
对
答案说明 :
无
32、
如果一个源文件中定义了一个使用 public修饰的类,那么这个源文件的文件名必须与public修饰的类名相同。
2分
-
-
参考答案 :
对
答案说明 :
无
填空题
33、
类是对象的抽象,用于描述一组对象的和行为。
2分
参考答案 :
【共同特征】
答案说明 :
无
34、
面向对象的三大特征是、和。
2分
参考答案 :
【封装】【继承】【多态】
答案说明 :
无
35、
静态方法必须使用关键字来修饰。
2分
参考答案 :
【static】
答案说明 :
无
36、
在Java程序中类和是最基本、最重要的单元。
2分
参考答案 :
【对象】
答案说明 :
无
37、
static关键字只能修饰成员变量,不能修饰,否则编译器会报错。
2分
参考答案 :
【局部变量】
答案说明 :
无
38、
在构造方法中,使用this调用其他构造方法的语句必须位于第行,且只能出现次。
2分
参考答案 :
【一】【一】
答案说明 :
无
39、
静态方法可以通过和对象访问。
2分
参考答案 :
【类名】
答案说明 :
无
40、
如果外界想要访问私有属性,需要提供一些使用修饰的公有方法。
2分
参考答案 :
【public】
答案说明 :
无
41、
一个类中可以定义多个构造方法,只要每个构造方法的或不同, 即可实现重载。
2分
参考答案 :
【参数类型】【参数个数】
答案说明 :
无
42、
针对类、成员方法和属性,Java提供了4种访问控制权限,分别是、、和。
2分
参考答案 :
【private】【default】【protected】【public】
答案说明 :
无
43、
类的封装是指在定义一个类时将类中的属性私有化,即使用关键字来修饰。
2分
参考答案 :
【private】
答案说明 :
无
44、
在Java中解决成员变量与局部变量名称冲突时,可以使用关键字。
2分
参考答案 :
【this】
答案说明 :
为了解决致成员变量和局部变量的名称冲突问题,Java提供了关键字this指代当前对象,通过this可以访问当前对象的成员。