2009年3月全国计算机等级考试二级Java笔试试卷

考试总分:50分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 2009年3月全国计算机等级考试二级Java笔试试卷

开始答题

试卷预览

  • 1. 在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是框。[每空2分]
  • 2. 能打印出一个双引号的语句是System.out.println{“”};[每空2分]
  • 3. 实现线程交互的wait()和notify()方法在类中定义。[每空2分]
  • 4. 假设一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有个元素。[每空2分]
  • 5. 软件测试可分为白盒测试和黑盒测试。基本路径测试属于测试。[每空2分]
  • 6. 符合结构化原则的三种基本控制结构是:选择结构、循环结构和。[每空2分]
  • 7. 数据库系统的核心是[每空2分]
  • 8. Java语言中,使用关键字对当前对象的父类对象进行引用。[每空2分]
  • 9. Swing中用来表示表格的类是javax.swing.。[每空2分]
  • 10. 下列程序构造了一个SwingApplet,请在下划线处填入正确的代码Importjavax.swing.*;Importjava.awt.*;PublicclassSwingAppletextends{Jlabell=newJlabel(“ThisisaSwingApplet.”);Publicvoidinit(){ContainercontentPane=getContentPane();contentPane.add(1);}}[每空2分]
  • 11. 请在下划线处填入代码,是程序正常运行并且输出“Hello!”ClassTest{Publicstaticvoidmain(String[]arge){Testt=newTest();t.start();}Publicvoidrun(){System.out.println(“Hello!”);}}[每空2分]
  • 12. 大多数Swing构件的父类是javax.swing.,该类是一个抽象类。[每空2分]
  • 13. “流”(stream)可以看作一个流动的缓冲区。[每空2分]
  • 14. java接口内的方法都是公共的、的,实现接口就要实现接口内的所有方法。[每空2分]
  • 15. java语言的可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。[每空2分]
  • 16. 将E-R图转换为关系模式时,实体和联系都可以表示为[2分]

    A属性

    B

    C关系

    D

  • 17. Java虚拟机(JVM)运行Java代码时,不会进行的操作时[2分]

    A加载代码

    B校验代码

    C编译代码

    D执行代码

  • 18. Java程序的并发机制是[2分]

    A多线程

    B多接口

    C多平台

    D多态性

  • 19. 在方法内部使用,代表对当前对象自身引用的关键字是[2分]

    Asuper

    BThis

    CSuper

    Dthis

  • 20. Java类库中,将信息写入内存的类是[2分]

    Ajava.io.FileOutputStream

    Bjava.io.ByteArrayOutputStream

    Cjava.io.BufferedOutputStream

    Djava.io.DataOutputStream

  • 21. 阅读下列Java语句ObjectOutputStreamoutNewObjectOutputStream{new_______(“employee.dat”)};在下划线处,应填的正确选项是[2分]

    AFile

    BFileWriter

    CFileOutputStream

    DOutputStream

  • 22. 使新创建的线程参与运行调度的方法是[2分]

    Arun()

    Bstart()

    Cinit()

    Dresume()

  • 23. Java中的线程模型由三部分组成,与线程模型组成无关的是[2分]

    A虚拟的CPU

    B程序代码

    C操作系统的内核状态

    D数据

  • 24. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是[2分]

    A提高耦合性降低内聚性有利于提高模块的独立性

    B降低耦合性提高内聚性有利于提高模块的独立性

    C耦合性是指一个模块内部各个元素间彼此结合的紧密程度

    D内聚性是指模块间互相连接的紧密程度

  • 25. 有两个关系R,S如下:RABCa32b01c21SABa3b0c2由关系R通过运算得到关系S,则所使用的运算为[2分]

    A选择

    B投影

    C插入

    D连接

  • 26. 阅读下列程序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);}}该程序在编译时的结果是[2分]

    A变量a未赋值

    B第二个System.out.println(“b=”+b)语句中,变量b作用域有错

    C第二个System.out.println(“a=”+a)语句中,变量a作用域有错

    D第一个System.out.println(“b=”+b)语句中,变量b作用域有错

  • 27. 对鼠标点击按钮操作进行事件处理的接口是[2分]

    AMouseListener

    BWindowsListener

    CActionListener

    DKeyListener

  • 28. 下列运算符中,优先级最高的是[2分]

    A++

    B+

    C*

    D>

  • 29. 继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码[2分]

    A可读性好

    B可重用

    C可跨包访问

    D运行更安全

  • 30. 下列方法中,不属于类String的方法是[2分]

    AtolowerCase()

    Bvalueof()

    CcharAt()

    Dappend()

  • 31. (题干缺失,请选A)[2分]

    A

    B

    C

    D

  • 32. 阅读下列代码段ClassTestimplementsRunnable{Publicintrun(){Inti=0;While(true){i++;System.out.println(“i=”+i);}}}上述代码的编译结果是[2分]

    A程序通过编译并且run()方法可以正常输出递增的i值

    B程序通过编译,调用run()方法将不显示任何输出

    C程序不能通过编译,因为while的循环控制条件不能为“true”

    D程序不能通过编译,因为run()方法的返回值类型不是void

  • 33. 支持子程序调用的数据结构是[2分]

    A

    B

    C队列

    D二叉树

  • 34. 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是[2分]

    A10

    B8

    C6

    D4

  • 35. 下列排序方法中,最坏情况下比较次数最少的是[2分]

    A冒泡排序

    B简单选择排序

    C直接插入排序

    D堆排序

  • 36. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是[2分]

    A编译软件

    B操作系统

    C教务管理系统

    D汇编程序

  • 37. 下列运算中属于跳转语句的是[2分]

    Atry

    Bcatch

    Cfinally

    Dbreak

  • 38. 阅读下列利用递归来求n!的程序ClassFactorialTest{StaticlongFactorial(intn){//定义Factorial()方法If(n==1)Return1;ElseReturnn*Factorial(_____);}Publicstaticvoidmain(Stringa[]){//main()方法Intn=8;System.out.println{n+”!=”+Factorial(n)};}}为保证程序正确运行,在下划线处应该填入的参数是[2分]

    An-1

    Bn-2

    Cn

    Dn+1

  • 39. 阅读下列代码PublicclassPerson{Staticintarr[]=newint(10);Publicstaticvoidmain(Stringargs[]){System.out.println(arr[9]);}}该代码运行的结果是[2分]

    A编译时将产生错误

    B编译时正确,运行时将产生错误

    C输出0

    D输出空

  • 40. 在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是[2分]

    Aimport

    Bpackage

    Cinclude

    Dpacket

  • 41. 如果线程调用下列方法,不能保证使该线程停止运行的是[2分]

    Asleep()

    Bstop()

    Cyield()

    Dwait()

  • 42. 下列叙述中正确的是[2分]

    A栈是“先进先出”的线性表

    B队列是“先进先出”的线性表

    C循环队列是非线性结构

    D有序性表既可以采用顺序存储结构,也可以采用链式存储结构

  • 43. 下面叙述中错误的是[2分]

    A软件测试的目的是发现错误并改正错误

    B对被调试的程序进行“错误定位”是程序调试的必要步骤

    C程序调试通常也称为Debug

    D软件测试应严格执行测试计划,排除测试的随意性

  • 44. 数据库应用系统中的核心问题是[2分]

    A数据库设计

    B数据库系统设计

    C数据库维护

    D数据库管理员培训

  • 45. 下列不属于Swing的构件是[2分]

    AJButton

    BJLabel

    CJFrame

    DJPane

  • 46. AWT中用来表示颜色的类是[2分]

    AFont

    BColor

    CPanel

    DDialog

  • 47. 阅读下列代码片段ClassInterestTest________ActionListener{PublicvoidactionPerformed(ActionEventevent){Doubleinterest=balance*rate/100;Balance+=interest;NumberFormatformat=NumberFormat.getCurrencyInstance();System.out.printlb{“balance=”+Formatter.format(balance)};}Privatedoublerate;}在下划线处,应填的正确选项是[2分]

    AImplementation

    BInneritance

    Cimplements

    Dextends

  • 48. grid(9)[5]描述的是[2分]

    A二维数组

    B一维数组

    C五维数组

    D九维数组

  • 49. 向Applet传递参数正确的描述是[2分]

    A

    B

    C

    D

  • 50. Applet的默认布局管理器是[2分]

    ABorderLayout

    BFlowLayout

    CGridLayout

    DPanelLayout

相关试卷
相关题库