习题

一、判断题

1(X). Java是一种非面向对象程序设计(Non-Objected Oriented Programming)。

2(O). 建立类数组时,每个数组元素都是一个类。

3(X). 在Java中使用new建立类对象时,Java会自动为所建对象的属性变量设置初值,例如,整数的初值是0,布尔值的初值是true。

4(O). 可参考下列语句叙述,将方法内定义的参数save称为形参(Formal Parameter)。

5(O). Java在主程序中调用方法,如果所传递的参数是类对象,则所传递的是地址。

6(O). 有一段Java语句如下.

上述变量i只有在此循环有效,离开循环后就不能使用此变量。

7(X). 下列是合法的语法。

8(X). 下列是典型的匿名数组声明与使用。

9(O). 匿名数组一般最常应用在调用方法时,当作参数传递给方法。

10(X). 一个方法可以调用自己,称为递归式方法,它的特色是,每次调用自己时,可以将计算少一半,然后有一个终止条件。

二、选择题

1(A). 若是设计一个Bank类,下列哪一项应该视为属性?

A. 存款者姓名

B. 存款

C. 提款

D. 买基金

2(C). 若是设计一个Bank类,下列哪一项应该视为方法?

A. 存款者姓名

B. 存款余额

C. 卖外币

D. 账号

3(D). 如果类的方法没有返回值,可以将它的返回值设为什么?

A. int

B. Boolean

C. String

D. void

4(A). 有一个程序片段如下,请列出执行结果。

A. x=10,y=20

B. x=20,y=10

C.x=10,y=30

D.x=10,y=10

5(B). 有一个程序片段如下,请列出执行结果。

A. x=10,y=20

B. x=20,y=10

C. x=10,y=30

D. x=10,y=10

6(D). 有一个程序片段如下,请列出执行结果。

A. x+y=10

B. x+y=20

C. x+y=30

D. 程序错误

7(B). 有一个程序片段如下,请列出执行结果。

A. x+y=30

B. x+y=40

C. x+y=50

D. 程序错误

8(C). 有一个程序片段如下,请列出执行结果。

A. 2

B. 4

C. 6

D. 8