java期末必考题Word格式文档下载.docx
- 文档编号:6529100
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:10
- 大小:19.50KB
java期末必考题Word格式文档下载.docx
《java期末必考题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java期末必考题Word格式文档下载.docx(10页珍藏版)》请在冰点文库上搜索。
D、double
f=11.1E10f;
6.顺序执行下列程序语句后,则b的值是(D)
String
a="
Hello"
;
String
b=a.substring(0,2);
A、Hello
B、hello
C、He
D、null
7.paint()方法使用哪种类型的参数?
(
A
)
A、Graphics
B、Graphics2D
C、String
D、Color
6.设x=1,y=2,z=3,则表达式
y+=z--/++x
的值是(
E)。
A、3
B、3.5
C、4
D、5
8.在编写Java
Applet程序时,需在程序的开头写上(
B
)语句。
A、import
java.awt.*
B、import
java.applet.Applet
C、import
java.io.*
D、import
java.awt.Graphics;
9.下列Java常见事件类中哪个是鼠标事件类?
A、InputEvent
B、KeyEventC、MouseEvent
D、WindowEvent
java.awt.*;
B、package
mypackage;
OtherClass{
}
D、public
class
MyClass{
}
11.给出下面代码,关于该程序以下哪个说法是正确的?
C
public
Person{
static
int
arr[]
=
new
int[5];
static
void
main(String
a[])
{
System.out.println(arr[0]);
}
}
A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出零
D、输出空
12.下列常见的系统定义的异常中,哪个是输入、输出异常?
(B)
A、ClassNotFoundException
B、IOException
C、FileNotFoundException
DUnknownHostException
13、关于以下代码段的说法正确的是(
①String
s="
abcde"
②StringBuffer
s1=new
StringBuffer("
);
③if(s.equals(s1))
④
s1=null;
⑤if(s1.equals(s))
⑥
s=null;
A、第1行编译错误,String的构造器必须明确调用
B、第3行编译错误,因为s与s1有不同的类型
C、编译成功,但执行时在第5行有异常抛出
D、编译成功,过程中也没有异常抛出
14.已知有下列类的说明,则下列哪个语句是正确的?
(A)
publicclassTest{
privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]){Testt=newTest();
}
A、t.f;
B、this.n;
C、Test.m;
D、Test.f;
15.下列代码的执行结果是(A)
publicclassTest
{
publicintaMethod()
{staticinti=0;
i++;
System.out.println(i);
publicstaticvoidmain(Stringargs[])
{Testtest=newTest();
test.aMethod();
A、编译错误
B、0
C、1
D、运行成功,但不输出
16.下列关于继承的哪项叙述是正确的(D)?
A、在java中允许多重继承
B、在java中一个类只能实现一个接口
C、在java中一个类不能同时继承一个类和实现一个接口
D、java的单一继承使代码更可靠
17.下列关于Frame类的说法不正确的是(C)
A、Frame是Window类的直接子类
B、Frame对象显示的效果是一个窗口
C、Frame被默认初始化为可见
D、Frame的默认布局管理器为BorderLayout
18.在oneMethod()方法运行正常的情况下,程序段将输出什么?
(D)
publicvoidtest()
{try
{oneMethod();
System.out.println("
con1"
catch(ArrayIndexOutOfBoundsExceptione)
{System.out.println("
con2"
catch(Exceptione)
con3"
finally
{
finally"
A、con1
B、con2
C、con3
D、con1
19.以下代码段执行后的输出结果为(
)
int
x=-3;
y=-10;
System.out.println(y%x);
A、
-1
B、2
D、3
20.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
(D)
A、init()
B、start()
C、paint()
D、destroy()
21、编译Java
Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
22.Java
application中的主类需包含main方法,以下哪项是main方法的正确形参?
A、String
args
B、String
ar[]
C、Char
arg
D、StringBuffer
args[]
23.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。
C、destroy()
D、stop()
24.以下哪项可能包含菜单条(B)。
A、Panel
B、Frame
C、Applet
D、Dialog
25.若需要定义一个类域或类方法,应使用哪种修饰符?
A、static
C、private
D、public
26.在编写Java
java.awt.Graphics
27.以下哪个关键字可以用来对对象加互斥锁?
B)
A、transient
B、synchronizeC、
serialize
D、static
28.以下代码段执行后的输出结果为(
29.给出下面代码,关于该程序以下哪个说法是正确的?
30.有以下程序片段,下列哪个选项不能插入到行1。
D
1.
2.public
Interesting{
3.//do
sth
4.
31.给出下列的代码,哪行在编译时可能会有错误?
①
publicvoidmodify(){
②
inti,j,k;
③
i=100;
while(i>
0){
⑤
j=i*2;
System.out.println("
Thevalueofjis"
+j);
⑦
k=k+1;
⑧
⑨
A、line4
B、line6
C、line7
D、line8
34.给出下列代码,则数组初始化中哪项是不正确的?
byte[]array1,array2[];
bytearray3[][];
byte[][]array4;
A、array2=array1
B、array2=array3
C、array2=array4
D、array3=array4
35.下列代码的执行结果是(A)
37.下列常见的系统定义的异常中,哪个是输入、输出异常(B)?
D、UnknownHostException
填空(本题共15空,每空2分,共30分)
1.如果一个java源程序文件中定义有4个类,使用sun公司的JDK编译器javac编译该源程序文件将产生_____4___个文件名与类名相同扩展名为___.Class_____的字节码文件。
2.Java中所有类都是类__Object__的子类。
3.请填出在java.lang包中与下列基本数据类型相对应的封装类:
float:
java.lang.Float,char:
_java.Lang.char_______,boolean:
___java.Lang.boolean_____。
4.被关键字____final______修饰的方法是不能被当前类的子类重新定义的方法
5.线程的四种状态是__新建_____、_运行_、_中断、__死亡___。
6.java语言中__java.lang.Objet___是所有类的根。
7.Swing的事件处理机制包括__事件的监听者__、事件和事件处理者。
8.URL_____UniformResourseLocator_____是的缩写。
9.java有两类应用程序javaApplication和____javaapplet______。
10.转义字符以___\__开头。
判断题(每题1分,共10分)
√)Java语言除了应用于网络,还可以用于编写单机的应用程序。
×
)Java语言没有自动收集无用内存的功能。
√)Unicode码与ASCII码不同,Unicode码是16位的,而ASCII码是8位的..
√
)Java语台有关言程序与硬件、软件平
√)Java语言是解释型语言
√)Java语言支持类的继承,但不支持类的多重继承
√)在Java语言中,允许一个类继承一个父类的内容,但不允许继承多个父类的内容
)方法的重载是指子类和父类具有相同的名字、相同的参数表,但返回类型可以不相同。
)如果在类中未给成员变量赋予初值,,则在系统执行时,不会自动对类中的成员进行初始化.
)定义类时,抽象类中的方法必须是空的方法,不能有任何代码.
)在Java中,add()方法是向容器组件中添加控件的方法。
)在Java语言中即支持一维数组,也支持多维数组。
使用Java语言编写程序
。
1编写一个GUI程序。
要求:
用户在密码框中输入数据,同时将输入的字符显示在另一个文本框中。
importjava.awt.*;
importjava.awt.event.*;
publicclassFuzhineiimplementsActionListener{
publicstaticvoidmain(String[]args){
newFuzhinei();
TextFieldinput,output;
Labelprompt;
Buttonbtn;
Frameframe;
Panelp;
publicFuzhinei(){
frame=newFrame("
复制"
p=newPanel();
input=newTextField(20);
output=newTextField(20);
prompt=newLabel("
请输入一句话"
btn=newButton("
p.setLayout(newGridLayout(4,1));
frame.add(p);
p.add(prompt);
p.add(input);
p.add(btn);
p.add(output);
frame.setVisible(true);
btn.addActionListener(this);
frame.setSize(200,200);
frame.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
(e.getWindow()).dispose();
System.exit(0);
}});
}
publicvoidactionPerformed(ActionEvente){
output.setText(input.getText());
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末 考题