1、考试复习题库精编合集2021年3月全国计算机等级考试二级Java笔试试卷1、【单选题】下列叙述中正确的是2分A、栈是“先进先出”的线性表B、队列是“先进先出”的线性表C、循环队列是非线性结构D、有序性表既可以采用顺序存储结构,也可以采用链式存储结构答案:B;2、【单选题】支持子程序调用的数据结构是2分A、栈B、树C、队列D、二叉树答案:A;3、【单选题】某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是2分A、10B、8C、6D、4答案:C;4、【单选题】下列排序方法中,最坏情况下比较次数最少的是2分A、冒泡排序B、简单选择排序C、直接插入排序D、堆排序答案:D;5、【单选题】软件按功能可
2、以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是2分A、编译软件B、操作系统C、教务管理系统D、汇编程序答案:C;6、【单选题】下面叙述中错误的是2分A、软件测试的目的是发现错误并改正错误B、对被调试的程序进行“错误定位”是程序调试的必要步骤C、程序调试通常也称为DebugD、软件测试应严格执行测试计划,排除测试的随意性答案:A;7、【单选题】耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是2分A、提高耦合性降低内聚性有利于提高模块的独立性B、降低耦合性提高内聚性有利于提高模块的独立性C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度D、内聚性是指模块
3、间互相连接的紧密程度答案:B;8、【单选题】数据库应用系统中的核心问题是2分A、数据库设计B、数据库系统设计C、数据库维护D、数据库管理员培训答案:A;9、【单选题】有两个关系R,S如下:RABCa32b01c21SABa3b0c2由关系R通过运算得到关系S,则所使用的运算为2分A、选择B、投影C、插入D、连接答案:B;10、【单选题】将E-R图转换为关系模式时,实体和联系都可以表示为2分A、属性B、键C、关系D、域答案:C;11、【单选题】Java虚拟机(JVM)运行Java代码时,不会进行的操作时2分A、加载代码B、校验代码C、编译代码D、执行代码答案:A;12、【单选题】Java程序的并
4、发机制是2分A、多线程B、多接口C、多平台D、多态性答案:A;13、【单选题】在方法内部使用,代表对当前对象自身引用的关键字是2分A、superB、ThisC、SuperD、this答案:D;14、【单选题】阅读下列程序publicclassVariableUsepublicstaticvoidmain(Stringargs)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);该程序在编译时的结
5、果是2分A、变量a未赋值B、第二个System.out.println(“b=”+b)语句中,变量b作用域有错C、第二个System.out.println(“a=”+a)语句中,变量a作用域有错D、第一个System.out.println(“b=”+b)语句中,变量b作用域有错答案:B;15、【单选题】下列不属于Swing的构件是2分A、JButtonB、JLabelC、JFrameD、JPane答案:D;16、【单选题】对鼠标点击按钮操作进行事件处理的接口是2分A、MouseListenerB、WindowsListenerC、ActionListenerD、KeyListener答案:
6、A;17、【单选题】AWT中用来表示颜色的类是2分A、FontB、ColorC、PanelD、Dialog答案:B;18、【单选题】下列运算符中,优先级最高的是2分A、+B、+C、*D、答案:A;19、【单选题】下列运算中属于跳转语句的是2分A、tryB、catchC、finallyD、break答案:D;20、【单选题】阅读下列利用递归来求n!的程序ClassFactorialTestStaticlongFactorial(intn)/定义Factorial()方法If(n=1)Return1;ElseReturnn*Factorial(_);Publicstaticvoidmain(Str
7、inga)/main()方法Intn=8;System.out.printlnn+”!=”+Factorial(n);为保证程序正确运行,在下划线处应该填入的参数是2分A、n-1B、n-2C、nD、n+1答案:A;21、【单选题】阅读下列代码PublicclassPersonStaticintarr=newint(10);Publicstaticvoidmain(Stringargs)System.out.println(arr9);该代码运行的结果是2分A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出0D、输出空答案:C;22、【单选题】在Java中,若要使用一个包中的类时,首先
8、要求对该包进行导入,其关键字是2分A、importB、packageC、includeD、packet答案:A;23、【单选题】继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码2分A、可读性好B、可重用C、可跨包访问D、运行更安全答案:B;24、【单选题】阅读下列代码片段ClassInterestTest_ActionListenerPublicvoidactionPerformed(ActionEventevent)Doubleinterest=balance*rate/100;Balance+=interest;NumberFormatformat=NumberFormat.
9、getCurrencyInstance();System.out.printlb“balance=”+Formatter.format(balance);Privatedoublerate;在下划线处,应填的正确选项是2分A、ImplementationB、InneritanceC、implementsD、extends答案:C;25、【单选题】下列方法中,不属于类String的方法是2分A、tolowerCase()B、valueof()C、charAt()D、append()答案:D;26、【单选题】grid(9)5描述的是2分A、二维数组B、一维数组C、五维数组D、九维数组答案:A;27
10、、【单选题】Java类库中,将信息写入内存的类是2分A、java.io.FileOutputStreamB、java.io.ByteArrayOutputStreamC、java.io.BufferedOutputStreamD、java.io.DataOutputStream答案:C;28、【单选题】阅读下列Java语句ObjectOutputStreamoutNewObjectOutputStreamnew_(“employee.dat”);在下划线处,应填的正确选项是2分A、FileB、FileWriterC、FileOutputStreamD、OutputStream答案:C;29、【
11、单选题】使新创建的线程参与运行调度的方法是2分A、run()B、start()C、init()D、resume()答案:B;30、【单选题】Java中的线程模型由三部分组成,与线程模型组成无关的是2分A、虚拟的CPUB、程序代码C、操作系统的内核状态D、数据答案:C;31、【单选题】向Applet传递参数正确的描述是2分A、B、C、D、答案:D;32、【单选题】(题干缺失,请选A)2分A、B、C、D、答案:A;33、【单选题】Applet的默认布局管理器是2分A、BorderLayoutB、FlowLayoutC、GridLayoutD、PanelLayout答案:B;34、【单选题】阅读下列
12、代码段ClassTestimplementsRunnablePublicintrun()Inti=0;While(true)i+;System.out.println(“i=”+i);上述代码的编译结果是2分A、程序通过编译并且run()方法可以正常输出递增的i值B、程序通过编译,调用run()方法将不显示任何输出C、程序不能通过编译,因为while的循环控制条件不能为“true”D、程序不能通过编译,因为run()方法的返回值类型不是void答案:D;35、【单选题】如果线程调用下列方法,不能保证使该线程停止运行的是2分A、sleep()B、stop()C、yield()D、wait()答案
13、:A;36、【填空题】假设一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有_个元素。每空2分答案:37、【填空题】软件测试可分为白盒测试和黑盒测试。基本路径测试属于_测试。每空2分答案:38、【填空题】符合结构化原则的三种基本控制结构是:选择结构、循环结构和_。每空2分答案:39、【填空题】数据库系统的核心是_每空2分答案:40、【填空题】在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是_框。每空2分答案:1、【填空题】Java语言中,使
14、用关键字_对当前对象的父类对象进行引用。每空2分答案:2、【填空题】能打印出一个双引号的语句是System.out.println“_”;每空2分答案:3、【填空题】Swing中用来表示表格的类是javax.swing._。每空2分答案:4、【填空题】大多数Swing构件的父类是javax.swing._,该类是一个抽象类。每空2分答案:5、【填空题】“流”(stream)可以看作一个流动的_缓冲区。每空2分答案:6、【填空题】java接口内的方法都是公共的、_的,实现接口就要实现接口内的所有方法。每空2分答案:7、【填空题】java语言的_可以使用它所在类的静态成员变量和实例成员变量,也可以
15、使用它所在方法中的局部变量。每空2分答案:8、【填空题】下列程序构造了一个SwingApplet,请在下划线处填入正确的代码Importjavax.swing.*;Importjava.awt.*;PublicclassSwingAppletextends_Jlabell=newJlabel(“ThisisaSwingApplet.”);Publicvoidinit()ContainercontentPane=getContentPane();contentPane.add(1);每空2分答案:9、【填空题】实现线程交互的wait()和notify()方法在_类中定义。每空2分答案:10、【填空题】请在下划线处填入代码,是程序正常运行并且输出“Hello!”ClassTest_Publicstaticvoidmain(Stringarge)Testt=newTest();t.start();Publicvoidrun()System.out.println(“Hello!”);每空2分答案: