您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2009年3月-2011年3月全国计算机等级考试Java_二级笔试试题及答案
12009年3月全国计算机Java二级笔试一、选择题(11)Java虚拟机(JVM)运行Java代码时,不会进行的操作时A)加载代码B)校验代码C)编译代码D)执行代码(12)Java程序的并发机制是A)多线程B)多接口C)多平台D)多态性(13)在方法内部使用,代表对当前对象自身引用的关键字是A)superB)ThisC)SuperD)this(14)阅读下列程序publicclassVariableUse{publicstaticvoidmain(String[]args){inta;if(a==8){intb=9;System.out.println(“a=”+a);System.out.println(“b=”+b);}System.out.println(“a=”+a);System.out.println(“b=”+b);}}该程序在编译时的结果是A)变量a未赋值B)第二个System.out.println(“b=”+b)语句中,变量b作用域有错C)第二个System.out.println(“a=”+a)语句中,变量a作用域有错D)第一个System.out.println(“b=”+b)语句中,变量b作用域有错(15)下列不属于Swing的构件是A)JButtonB)JLabelC)JFrameD)JPane(16)对鼠标点击按钮操作进行事件处理的接口是A)MouseListenerB)WindowsListenerC)ActionListenerD)KeyListener(17)AWT中用来表示颜色的类是2A)FontB)ColorC)PanelD)Dialog(18)下列运算符中,优先级最高的是A)++B)+C)*D)(19)下列运算中属于跳转语句的是A)tryB)catchC)finallyD)break(20)阅读下列利用递归来求n!的程序ClassFactorialTest{StaticlongFactorial(intn){//定义Factorial()方法If(n==1)Return1;ElseReturnn*Factorial(_____);}Publicstaticvoidmain(Stringa[]){//main()方法Intn=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{Publicvoid3actionPerformed(ActionEventevent){Doubleinterest=balance*rate/100;Balance+=interest;NumberFormatformat=NumberFormat.getCurrencyInstance();System.out.printlb{“balance=”+Formatter.format(balance)};}Privatedoublerate;}在下划线处,应填的正确选项是A)ImplementationB)InneritanceC)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.FileOutputStreamB)java.io.ByteArrayOutputStreamC)java.io.BufferedOutputStreamD)java.io.DataOutputStream(28)阅读下列Java语句ObjectOutputStreamoutNewObjectOutputStream{new_______(“employee.dat”)};在下划线处,应填的正确选项是4A)FileB)FileWriterC)FileOutputStreamD)OutputStream(29)使新创建的线程参与运行调度的方法是A)run()B)start()C)init()D)resume()(30)Java中的线程模型由三部分组成,与线程模型组成无关的是A)虚拟的CPUB)程序代码C)操作系统的内核状态D)数据(31)向Applet传递参数正确的描述是A)paramnace=age,value=20B)appletcode=Try.classwidth=100,height=100,age=33C)name=age,value=20D)appletcode=Try.classname=age,value=20(33)Applet的默认布局管理器是A)BorderLayoutB)FlowLayoutC)GridLayoutD)PanelLayout(34)阅读下列代码段ClassTestimplementsRunnable{Publicintrun(){Inti=0;While(true){i++;System.out.println(“i=”+i);}}}上述代码的编译结果是A)程序通过编译并且run()方法可以正常输出递增的i值B)程序通过编译,调用run()方法将不显示任何输出C)程序不能通过编译,因为while的循环控制条件不能为“true”5D)程序不能通过编译,因为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.*;PublicclassSwingAppletextends【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(){6System.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、extendsThread2009年9月全国计算机等级考试二级笔试试卷Java语言程序设计分钟,一、选择题(11)用于设置组件大小的方法是A)paint()B)setSize()C)getSize()D)repaint()(12)点击窗口内的按钮时,产生的事件是A)MouseEventB)WindowEventC)ActionEventD)KeyEvent(13)AWT中用来表示对话框的类是A)FontB)ColorC)PanelD)Dialog(14)下列运算符中,优先级最高的是A)+=B)==DC)&&D)++(15)下列运算结果为1的是A)81B)42C)81D)42(16)下列语句中,可以作为无限循环语句的是7A)for(;;){}B)for(inti=0;i10000;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;Publicstaticvoidmain(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;每一对(x,y)值都出现两次。D)每行的(x,y)中,可能有x=y;每一对(x,y)值都出现一次。(19)如果线程正处于运行状态,则它可能到达的下一个状态是A)只有终止状态B)只有阻塞状态和终止状态C)可运行状态,阻塞状态,终止状态D)其他所有状态(20)在下列程序的空白处,应填入的正确选项是8importjava.io.*;PublicclasswriteInt{Publicstaticvoidmain(string[]a){Int[]myArray={10,20,30,40};try{DataOutputSystemdos=newDataOutputSystem(newFileOutputSystem(“ints.dat”));for(inti=0;Imyarray.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)在一个线程中调用下列方法,不
本文标题:2009年3月-2011年3月全国计算机等级考试Java_二级笔试试题及答案
链接地址:https://www.777doc.com/doc-3088233 .html