《Java语言程序设计》期末复习题1
一.判断题
1.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
()
2.无论Java源程序包含几个类的定义,若该源程序文件以Bjava命名,编译后生成的都
只有一个名为Bclass的字节码文件。
()
3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()
4.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无
参函数,函数体为空。
()
5.在Java的方法中定义一个常量要用co
st关键字。
()
6.abstract方法所在的类必须是abstract类。
()
7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且
一个try块之后只能对应一个catch语句。
()
8.Applet是一种特殊的Pa
el,它是JavaApplet程序的最外层容器。
()
9.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。()
10.一个线程对象的具体操作是由ru
方法的内容确定的,但是Thread类的ru
方法是空
的其中没有内容所以用户程序要么派生一个Thread的子类并在子类里重新定义ru
方法要么使一个类实现Ru
able接口并书写其中ru
方法的方法体。
()
二.单项选择题
1.编译JavaApplet源程序文件产生的字节码文件的扩展名为
。
A、java
B、class
C、html
D、exe
2.以下哪个不是Java的原始数据类型(
A、boolea
B、double
)C、float
D、I
teger
3.以下哪个方法用于定义线程的执行体?(
)
A、start
B、i
it
C、ru
D、sy
chro
ized
4.下面哪个不是Java中的容器(
A、ScrollPa
e
B、Ca
vas
)C、Applet
D、Dialog
5.下面哪个方法与applet的显示无关(
A、draw
B、update
)C、repai
t
D、pai
t
6.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式(
)
A、FlowLayout
B、CardLayoutC、BorderLayoutD、GridLayout
7.以下代码完成画线功能,指出所画线的颜色(
1.gsetColorColorredgree
cya
yello2.gdrawLi
e00100100
A、red
B、gree
C、yello
)D、cya
8.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序
共6页,第1页
f各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性
9.有如下代码段
1
2ifu
safedosomethi
g…
3elseifsafedotheother…
4
其中,方法u
safe将抛出IOExceptio
请问可将以下哪项填入第1行?(
)
A、publicIOExceptio
methodName
B、pur