您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2009年3月及9月全国计算机等级考试二级JAVA真题及答案
12009年3月计算机等级考试二级Java笔试试卷Java语言程序设计一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表C)循环队列是非线性结构D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10B)8C)6D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A)编译软件B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:RABCa32b01c21SABa3b0c22由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域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中用来表示颜色的类是A)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;Else3Returnn*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{PublicvoidactionPerformed(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.ByteArrayOutputStream4C)java.io.BufferedOutputStreamD)java.io.DataOutputStream(28)阅读下列Java语句ObjectOutputStreamoutNewObjectOutputStream{new_______(“employee.dat”)};在下划线处,应填的正确选项是A)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”D)程序不能通过编译,因为run()方法的返回值类型不是void(35)如果线程调用下列方法,不能保证使该线程停止运行的是A)sleep()B)stop()C)yield()D)wait()二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)假设一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【1】个元素。(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。(3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和【3】。5(4)数据库系统的核心是【4】(5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。(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(){System.out.println(“Hello!”);}}2009年3月计算机二级JAVA考试笔试答案参考答案一、选择题1-5、CACDC6-10、ABABC11-15、AADBD16-20、ABADA21-25、CABCD26-30、ACCBC31-35、DABDA二、填空题1、192、白盒3、顺序结构4、数据库管理系统5、菱形6、super7、\8、JTable9、JComponent10、数据11、抽象12、内部类13、JApplet14、Object15、extendsThread62009年9月全国计算机等级考试二级笔试试卷Java语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列数据结构中,属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈【答案】C(2)下列数据结构中,能够按照“先进后出”原则存取数据的是A)循环队列B)栈C)队列D)二叉树【答案】B(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针【答案】D(4)算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法
本文标题:2009年3月及9月全国计算机等级考试二级JAVA真题及答案
链接地址:https://www.777doc.com/doc-3088252 .html