background image

JAVA 语言程序设计》期末考试试题及答案 6(应

考必备题库)

一、填空题
1.定义类的保留字是(

  class  

),定义接口的保留字是(  

 interface   

 )。

2.Socket 通常也称为 (

  套接字

  ),用于描述( 

 IP 地址

 )  和 ( 

端口

 )。 

3.线程的优先级在

 1 

 )至(  

10

  )之间,数值越大( 

任务越紧急

 )。

4.构造方法是一种特殊的成员方法,构造方法名与( 

类名

 ) 相同。

5.Java 语言只允许单继承,指每个类只能有一个 ( 

父类

 

)。

6.Java 源程序的扩展名是(

 .java 

),经过编译后的程序的扩展名是(

 .class 

)。

7. 在一个时间只能由一个线程访问的资源称为 ( 

临界资源

 ) 。访问临界资源的代

(

 临界代码

 )。

8. 在多线程系统中,多个线程之间有 ( 

同步

 ) 和 ( 

互斥

 ) 两种关系。

二、选择题
1.关于选择结构下列哪个说法正确? (  )
A.if 语句和 else 语句必须成对出现

B

if 语句可以没有 else 语句对应

C.switch 结构中每个 case 语句中必须用 break 语句
D.switch 结构中必须有 default 语句

2.while 循环和 do…while 循环的区别是:  (  )
A.没有区别,这两个结构任何情况下效果一样
B.while 循环比 do…while 循环执行效率高
C.while 循环是先循环后判断,所以循环体至少被执行一次

D

do…while 循环是先循环后判断,所以循环体至少被执行一次

3.关于 for 循环和 while 循环的说法哪个正确? (  )
A.while 循环先判断后执行,for 循环先执行后判断。

B

while 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果

C.两种循环任何时候都不可以替换
D.两种循环结构中都必须有循环体,循环体不能为空

4.下列修饰符中与访问控制无关的是 (  )
A.private     

B.public

C.protected

D

final

5. void 的含义:  (  )

A

方法没有返回值   

 

B. 方法体为空

C.没有意义        

D. 定义方法时必须使用

6. return 语句:  (  )
A.只能让方法返回数值    

B.方法都必须含有