展开全部
Java语言基础期末考试
一、填空题
1.定义类的e69da5e887aa62616964757a686964616f31333332643832保留字是( class ),定义接口的保留字是( interface )。
2.Socket通常也称为 ( 套接字 ),用于描述( IP地址 ) 和 ( 端口 )。
3.线程的优先级在( 1 )至( 10 )之间,数值越大( 任务越紧急 )。
4.构造方法是一种特殊的成员方法,构造方法名与( 类名 )相同。
5.Java语言只允许单继承,指每个类只能有一个 ( 父类)。
6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是( .class )。
7. 在一个时间只能由一个线程访问的资源称为 ( 临界资源 ) 。访问临界资源的代码(临界代码 )。
8. 在多线程系统中,多个线程之间有 ( 同步 ) 和 ( 互斥 ) 两种关系。
二、选择题
1.关于选择结构下列哪个说法正确? ( b )
A.if语句和 else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
2.while循环和 do…while循环的区别是: ( d)
A.没有区别,这两个结构任何情况下效果一样
B.while循环比 do…while循环执行效率高
C.while循环是先循环后判断,所以循环体至少被执行一次
D.do…while循环是先循环后判断,所以循环体至少被执行一次
3.关于 for循环和 while循环的说法哪个正确? ( b )
A.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果
C.两种循环任何时候都不可以替换
D.两种循环结构中都必须有循环体,循环体不能为空
4.下列修饰符中与访问控制无关的是 ( d )
A.private B.public
C.protected D.final
5. void的含义: ( a)
A.方法没有返回值 B.方法体为空
C.没有意义 D. 定义方法时必须使用
6. return语句: ( c )
A.只能让方法返回数值 B.方法都必须含有
C.方法中可以有多句return D.不能用来返回对象
7.关于对象成员占用内存的说法哪个正确