- Java王者归来:从入门迈向高手
- 洪锦魁
- 732字
- 2021-03-30 18:26:13
习题
一、判断题
1(O). 所谓的构造方法(constructor)就是设计类对象完成后,类自行完成的初始化工作。
2(O). 构造方法的名称与类方法的名称是相同的。
3(X). 构造方法的返回值可以用return返回。
4(O). 重载的概念可以应用于构造方法,也可以应用于一般类方法。
5(O). 有一个方法设计如下,下面的语句将导致名称遮蔽现象。
6(X). 如果类的成员变量或方法没有存取修饰词,其他类不可存取,但是子类可以存取。
7(X). 设计构造方法时,也可以将此方法声明为private,方便main()在声明类对象时,可以同时用new调用构造方法。
8(O). 一个类内如果有static成员变量时,如果建立了A对象与B对象,则A对象与B对象是共享此static成员变量内容。
9(X). 可以使用“类名称.变量名称”存取的变量,称为实体变量。
10(O). 经过final修饰过的static成员变量,其值不可更改。
二、选择题
1(D). 下列哪一个是构造方法的数据类型?
A. void
B. int
C. double
D. 以上皆非
2(D). 下列叙述哪一个错误?
A. 重载是同时有多个名称相同的方法
B. 重载可以用在类方法或构造方法
C. 在重载中,Java是根据参数数量和数据类型,选择符合的方法处理
D. 在重载中,Java是根据参数的值,选择符合方法处理
3(A). 有一个方法如下,下列哪一个不是方法签章的内容?
void math(int a,double b)
A. void
B. math
C. int
D. double
4(D). 面向对象程序设计哪一个存取修饰符的受限制最多?
A. public
B. protected
C. no modifier
D. private
5(A). 下列哪一个成员无需实体就可以存取?
A. static成员
B. public成员
C. protected成员
D. private成员
6(D). 下列哪一个说法正确?
A. 设计static方法可以使用this关键词
B. 设计static方法可以使用非static的成员变量
C. 设计static方法可以使用非static的成员方法
D. 设计static不可使用this关键词、非static的成员变量和非static的方法
7(D). 下列有关main()的声明哪一项是正确的?
A. private static void main()
B. void main()
C. public void main()
D. public static void main()