全国计算机等级考试Java二级笔试试题及答案Word下载.docx
- 文档编号:18802135
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:24
- 大小:33.94KB
全国计算机等级考试Java二级笔试试题及答案Word下载.docx
《全国计算机等级考试Java二级笔试试题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试Java二级笔试试题及答案Word下载.docx(24页珍藏版)》请在冰豆网上搜索。
的程序ClassFactorialTest{StaticlongFactorial(intn){//定义Factorial()方法
If(n==1)Return1;
ElseReturnn*Factorial(_____);
}Publicstaticvoidmain(Stringa[]){//main()方法Int
n=8;
System.out.println{n+”!
=”+Factorial(n)};
}}为保证程序正确运行,在下划线处应该填入的参数是
A)n-1B)n-2C)nD)n+1
(21)阅读下列代码PublicclassPerson{Staticintarr[]=newint(10);
Publicstaticvoidmain(Stringargs){
System.out.println(arr[9]);
}}该代码运行的结果是
A)编译时将产生错误B)编译时正确,运行时将产生错误C)输出0D)输出空
(22)在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是
A)importB)packageC)includeD)packet
(23)继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码
A)可读性好B)可重用C)可跨包访问D)运行更安全
(24)阅读下列代码片段ClassInterestTest________ActionListener{PublicvoidactionPerformed(ActionEventevent){
Doubleinterest=balance*rate/100;
Balance+=interest;
NumberFormatformat=Number
Format.getCurrencyInstance();
System.out.printlb{“balance=”+Formatter.format(balance)};
}Privatedouble
rate;
}
在下划线处,应填的正确选项是
A)ImplementationB)Inneritance
C)implementsD)extends
(25)下列方法中,不属于类String的方法是
A)tolowerCase()B)valueof()
C)charAt()D)append()
(26)grid(9)[5]描述的是
A)二维数组B)一维数组C)五维数组D)九维数组
(27)Java类库中,将信息写入内存的类是
A)java.io.FileOutputStream
B)java.io.ByteArrayOutputStream
C)java.io.BufferedOutputStream
D)java.io.DataOutputStream
(28)阅读下列Java语句ObjectOutputStreamoutNewObjectOutputStream{new_______(“employee.dat”)};
在下划线处
,应填的正确选项是
A)FileB)FileWriter
C)FileOutputStreamD)OutputStream
(29)使新创建的线程参与运行调度的方法是
A)run()B)start()
C)init()D)resume()
(30)Java中的线程模型由三部分组成,与线程模型组成无关的是
A)虚拟的CPUB)程序代码
C)操作系统的内核状态D)数据
(31)向Applet传递参数正确的描述是
A)<
paramnace=age,value=20>
B)<
appletcode=Try.classwidth=100,height=100,age=33>
C)<
name=age,value=20>
D)<
appletcode=Try.classname=age,value=20>
(33)Applet的默认布局管理器是
A)BorderLayoutB)FlowLayout
C)GridLayoutD)PanelLayout
(34)阅读下列代码段ClassTestimplementsRunnable{Publicintrun(){Inti=0;
While(true){i++;
System.out.println(“i=”+i);
}}}上述代码的编译结果是
A)程序通过编译并且run()方法可以正常输出递增的i值
B)程序通过编译,调用run()方法将不显示任何输出
C)程序不能通过编译,因为while的循环控制条件不能为“true”
D)程序不能通过编译,因为run()方法的返回值类型不是void
(35)如果线程调用下列方法,不能保证使该线程停止运行的是
A)sleep()B)stop()
C)yield()D)wait()
二、填空题(每空2分,共30分)
(6)Java语言中,使用关键字【6】对当前对象的父类对象进行引用。
(7)能打印出一个双引号的语句是System.out.println{“【7】”};
(8)Swing中用来表示表格的类是javax.swing.【8】。
(9)大多数Swing构件的父类是javax.swing.【9】,该类是一个抽象类。
(10)“流”(stream)可以看作一个流动的【10】缓冲区。
(11)java接口内的方法都是公共的、【11】的,实现接口就要实现接口内的所有方法。
(12)java语言的【12】可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。
(13)下列程序构造了一个SwingApplet,请在下划线处填入正确的代码Importjavax.swing.*;
Importjava.awt.*;
Public
classSwingAppletextends【13】{Jlabell=newJlabel(“ThisisaSwingApplet.”);
Publicvoidinit(){
ContainercontentPane=getContentPane();
contentPane.add
(1);
}}
(14)实现线程交互的wait()和notify()方法在【14】类中定义。
(15)请在下划线处填入代码,是程序正常运行并且输出“Hello!
”
ClassTest【15】{Publicstaticvoidmain(String[]arge){Testt=newTest();
t.start();
}Publicvoidrun(){
System.out.println(“Hello!
”);
}}
选择题:
11-15AADBD16-20ABADA21-25CABCD26-30ACCBC31-35DABDA
二、填空题1、202、白盒3、顺序结构4、数据库管理系统5、菱形6、super7、\"
8、JTable9、JComponent10、数据
10、11、抽象
12、内部类13、JApplet14、Object15、extendsThread
2009年9月全国计算机等级考试二级笔试试卷Java语言程序设计
分钟,一、选择题
(11)用于设置组件大小的方法是
A)paint()B)setSize()
C)getSize()D)repaint()
(12)点击窗口内的按钮时,产生的事件是
A)MouseEventB)WindowEvent
C)ActionEventD)KeyEvent
(13)AWT中用来表示对话框的类是
A)FontB)ColorC)PanelD)Dialog
(14)下列运算符中,优先级最高的是
A)+=B)==DC)&
&
D)++
(15)下列运算结果为1的是
A)8>
>
1B)4>
2C)8<
<
1D)4<
2
(16)下列语句中,可以作为无限循环语句的是
A)for(;
;
){}B)for(inti=0;
i<
10000;
i++){}
C)while(false){}D)do{}while(false)
(17)下列表达式中,类型可以作为int型的是
A)“abc”+”efg”B)“abc”+’efg’
C)‘a’+’b’D)3+”4”
(18)阅读下列程序
PublicclassTestimplementsRunnable{Privateintx=0;
Privateinty=o;
booleanflag=true;
Publicstaticvoid
main(string[]args){Testr=newTest();
Theadt1=newThead(r);
Theadt2=newThead(r);
t1.start();
t2.start(
);
}Publicvoidrun(){While(flag){x++;
y++;
system.out.println(“(”+x_“,”+y+”)”);
if(x>
=10)flag=false;
}}}下列对程序运行结果描述的选项中,正
确的是
A)每行的(x,y)中,可能有;
每一对(x,y)值都出现两次。
B)每行的(x,y)中,可能有;
每一对(x,y)值仅出现一次。
C)每行的(x,y)中,可能有x=y;
D)每行的(x,y)中,可能有x=y;
每一对(x,y)值都出现一次。
(19)如果线程正处于运行状态,则它可能到达的下一个状态是
A)只有终止状态B)只有阻塞状态和终止状态
C)可运行状态,阻塞状态,终止状态D)其他所有状态
(20)在下列程序的空白处,应填入的正确选项是
importjava.io.*;
PublicclasswriteInt{Publicstaticvoidmain(string[]a){Int[]myArray={10,20,30,40};
try{DataOutputSystemdos=newDataOutputSystem(newFileOutputSystem(“ints.dat”));
for(inti=0;
I<
myarray.LENGTH;
I++)dos。
writeInt(myArray[i]);
dos.System.out.println(“Havewrittenbinaryfileints.dat
}Catch(IOExceptionioe){}System.out.println(“IOException”);
}}
A)start()B)close()C)read()D)write()
(21)在一个线程中调用下列方法,不会改变该线程运行状态的是
A)yield方法B)另一个线程的join方法
C)sleep方法D)一个对象的notify方法
(22)在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是
A)stop()B)destroy()
C)paint()D)start()
(23)为了将HelloApplet(主类名为HelloApplet.class)嵌入在greeting.html文件中,
应该在下列greeting.html文件的横线处填入的代码是<
HTML>
A)HelloApplet.class
B)CODE=”HelloApplet.class”
C)CODE=”HelloApplet.class”WIDTH=150HEIGHT=25
D)CODE=”HelloApplet.class”WIDTH=10HEIGHT=10
(24)下列变量名的定义中,符合Java命名约定的是
A)fieldnameB)superC)IntnumD)$number
(25)自定义异常类的父类可以是
A)ErrorB)VirtuaMachineError
C)ExceptionD)Thread
(26)阅读下列程序片段Publicvoidtest(){Try{sayHello();
system.out.println(“hello”);
}catch(ArrayIndexOutOfBoundExceptione){System.out.println
(“ArrayIndexOutOfBoundException”);
}catch(Exceptione){System.out.println(“Exception”);
}finally{
System.out.println(“finally”);
}}如果sayHello()方法正常运行,则test()方法的运行结果将是
A)HelloB)ArrayIndexOutOfBondsException
C)ExceptionFinallyD)HelloFinally
(27)为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件
A)分开B)结合C)联系D)融合
(28)Java中的基本数据类型int在不同的操作系统平台的字长是
A)不同的B)32位
C)64位D)16位
(29)String、StingBuffer都是____
A)staticB)abstractC)finalD)private
(30)下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是
publicclassFindKeyWords{publicstaticvoidmain(sring[]args){stingtext=“Anarrayisadatastructurthat
storesacollectionof”+“valuesofthesametype.Youaccesseachindividualvalue”+“throughaninteger
index.Forexample,ifaisanarray”+“ofinergers,thena[i]istheithintegerinthearray.”;
Int
arrayCount=0;
Intidex=-1;
StingarrarStr=”array”;
Index=text.indexof(arrayStr);
While(index+
+arrayCount;
Index+=arrayStr.length();
Index=text.indexof(arrayStr,index);
}System.out.println(“thetext
contains”+arrayCount+“arrays”);
}0){
}
A)<
B)=C)<
=D)>
=
(31)构造方法名必须与__用它,只能通过new调用。
A)类名B)对象名C)包名D)变量名
_A___相同,它没有返回值,用户不能直接调
(32)在多线程并发程序设计中,能够给对象x加锁的语句是
A)x.wait()B)synchronized(x)
C)x.notify()D)x.synchronized()
(33)Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是
A)WriterB)DataOutput
C)OutputStreamD)ObjectOutput
(34)在下列程序的空白处,应填入的正确选项是
Importjava.io.*;
PulilcclassObjectStreamTest{
Publilcstaticvoidmain(stringargs[])throwsIOException{ObjectOutputStreamoos=newObjectOutputStream(new
FileOutputStream(“serial.bin”));
Java.util.Dated=newJava.util.Date();
Oos(d);
ObjectInputStreamois=newObjectInputStream(newFileOutputStream(“serial.bin”));
try{java.util.daterestoredDate=(Java.util.Date)ois.readObject();
System.out.println(“readobjectbackfrom
serial.binfile:
”+restoredDate);
}Catch(ClassNotFoundExceptioncnf){System.out.println(“classnotfound
}}
A)WriterObjectB)Writer
C)BufferedWriterD)WriterObject
(35)Class类的对象由____提供信息。
A)Java编译器B)Java解释器
C)Javanew关键字D)Java类分解器
二、填空题
(6)按照Java的线程模型,代码和【数据】构成了线程体。
(7)在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的【run】()方法。
(8)在下列Javaapplet程序的横线处填入代码,使程序完整并能够正确运行。
Importjava.awt.*;
Importjava.
applet.*;
PublicclassGreetingextendsapplet{Publicvoid【paint】(Graphicsg){g.drawSting(“howareyou!
”,10,10);
(9)在Java语言中,用【abstruct】修饰符定义的类为抽象类。
(10)在Java中,字符是以16位的【Unicode】码表示。
(11)请在下列程序的空白处,填上适当的内容:
Importjava.util.*;
ClassBufferTest{Public
staticvoidmain(stringargs[])ThrowsIOException{FileOutputStreamunbuf=newFileOutputStream(“test.one”);
BufferedOutputStreambuf=new【BufferedOutputStream】(newFileOutputStream(“test.two”));
System.out.println(
“writefileunbuffered:
”+time(unbuf)+“ms”);
System.out.println(“writefilebuffered:
”+time(buf)+
“ms”);
}Staticinttime(OutputStreamos)ThrowsIOException{Datethen=newDate();
for(inti=0;
50000;
i++){
os.write
(1);
}}os.close();
return(int)(()newDate()).getTime()-then.getTime());
}
(12)代码System.out.println(066)的输出结果是【54】。
(13)Swing中用来表示工具栏的类是javax.swing.【JToolBa】。
(14)表达式(10*49.3)的类型是【double】型。
(15)抛出异常的语句是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 Java 二级 笔试 试题 答案