欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】全国计算机等级考试二级JAVA真题2009年3月及答案解析.doc

    • 资源ID:1329767       资源大小:74KB        全文页数:12页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】全国计算机等级考试二级JAVA真题2009年3月及答案解析.doc

    1、全国计算机等级考试二级 JAVA真题 2009年 3月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是( )。(分数:2.00)A.栈是“先进先出”的线性表B.队列是“选进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是( )。(分数:2.00)A.栈B.树C.队列D.二叉树3.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是( )。(分数:2.00)A.10B.8C.6D.44.下列排序方法中,最坏情况下比较次数最少的是( )

    2、。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.编辑程序B.操作系统C.教务管理系统D.汇编程序6.下面叙述中错误的是( )。(分数:2.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也被称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )。(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立

    3、性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.数据库应用系统中的核心问题是( )。(分数:2.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训9.有两个关系 R、S 如下: (分数:2.00)A.选择B.投影C.插入D.连接10.将 E-R图转换为关系模式时,实体和联系都可以表示为( )。(分数:2.00)A.属性B.键C.关系D.域11.Java虚拟机(JVM)运行 Java代码时,不会进行的操作是( )。(分数:2.00)A.加载代码B.校验代码C.编译代码D.执行代码

    4、12.Java程序的并发机制是( )。(分数:2.00)A.多线程B.多接口C.多平台D.多态性13.在方法内部使用,代表对当前对象自身引用的关键字是( )。(分数:2.00)A.superB.ThisC.SuperD.this14.阅读下列程序 public class VariableUse public static void main(Stringargs) inta; if(a=8) intb=9; System.out.println(“a“=“+a); System.out.println(“b=“+b); System.out.println(“a=“+a); System.o

    5、ut.println(“b=“+b); 该程序在编译时的结果是( )。(分数:2.00)A.变量 a未赋值B.第二个 Systeouprintln(“b=“+语句中,变量 b作用域有错C.第二个 Systeouprintln(“a=“+语句中,变量 a作用域有错D.第一个 Systeouprintln(“b=“+语句中,变量 b作用域有错15.下列不属于 Swing的构件是( )。(分数:2.00)A.JButtonB.JLabelC.JFrameD.JPane16.对鼠标点击按钮操作进行事件处理的接口是( )。(分数:2.00)A.MouseListenerB.WindowListenerC

    6、.ActionListenerD.KeyListener17.AWT中用来表示颜色的类是( )。(分数:2.00)A.FontB.ColorC.PanelD.Dialog18.下列运算符中,优先级最高的是( )。(分数:2.00)A.+B.+C.*D.19.Java语言中属于跳转语句的是( )。(分数:2.00)A.tryB.catchC.finallyD.break20.阅读下列利用递归来求 n!的程序 class Factorial Test staticlong Factorial(intn)/定义Factorial()方法 if(n=1) retum 1; else returnn*F

    7、actorial_; publicstaticvoidmainStringa)/main()方法 intn=8; System.out.printlnn+“!=“+Factorial(n); 为保证程序正确运行,在下划线处应该填入的参数是( )。(分数:2.00)A.n-1B.n-2C.nD.n+121.阅读下列代码 publicclassPerson staticintalt=newint10; public static voidmain(Stringargs) System.out.printlnall9); 该代码的运行结果是( )。(分数:2.00)A.编译时将产生错误B.编译时正确

    8、,运行时将产生错误C.输出零D.输出空22.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。(分数:2.00)A.impoaB.packageC.includeD.packet23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码( )。(分数:2.00)A.可读性好B.可重用C.可跨包访问D.运行更安全24.阅读下列代码片段 class InterestTest_ActionListener public voidactionPerformed(ActionEventevent) double interest=balance*rate/100

    9、; balance+=interest; NumberFormat format=Number Format.getCurrencylnstance(): System.out.printb(“balance=“+formatter.format(balance); Privatedoublerate; 在下划线处,应填的正确选项是( )。(分数:2.00)A.ImplementationB.InheritanceC.implementsD.extends25.下列方法中,不属于类 String的方法是( )。(分数:2.00)A.toLowerCase()B.valueOf()C.charA

    10、t()D.append()26.grid95描述的是( )。(分数:2.00)A.二维数组B.一维数组C.五维数组D.九维数组27.Java类库中,将信息写入内存的类是( )。(分数:2.00)A.javiFileOu中 utStreamB.javiByteArrayOutputStreamC.javiBufferedOutputStreamD.javiDataOutputStream28.阅读厂列 Java语句 ObjectOutputStreamout=new ObjectOu 中 utStream(new_(“employee.daf“);在下划线处,应填的正确选项是( )。(分数:2.

    11、00)A.FileB.FileWriterC.FileOutputStreamD.Outputstream29.使新创建的线程参与运行调度的方法是( )。(分数:2.00)A.run()B.start()C.init()D.resume()30.Java中,的线程模型由三部分组成,与线程模型组在无关的是( )。(分数:2.00)A.虚拟的 CPUB.程序代码C.操作系统的内核状态D.数据31.当 Applet需要更新显示内容时,应该调用的方法是( )。(分数:2.00)A.paintB.update()C.start()D.repaint()32.向 Applet传递参数的正确描述是( )。(

    12、分数:2.00)A.paramname=age,value=20B.appletcode=Trclass width=100,height=100,age=33C.name=age,value=20D.appletcode=Trclass name=age,value=2033.Applet的默认布局管理:器是( )。(分数:2.00)A.BorderLayoutB.FlowLayoutC.GridLayoutD.PanelLayout34.阅读下列代码段 class TestimplementsRunnable publicintrun() inti=0; while(true) i+; S

    13、ystem.out.println(“i=“+1); 上述代码的编译结果是( )。(分数:2.00)A.程序通过编译并且 run()方法可以正常输出递增的 i值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while的循环控制条件不能为“true”D.程序不能通过编译,因为 run()方法的返向值类型不是 void35.如果线程调用下列方法,不能保证使该线程停止运行的是( )。(分数:2.00)A.sleep()B.stop()C.yield()D.wait()二、B填空题/B(总题数:15,分数:30.00)36.假设用一个长度为 50的数组(数组元素的下

    14、标从 0到 49)作为栈的存储空间,栈底指针 bosom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有 1 个元素。(分数:2.00)填空项 1:_37.软件测试可分为白盒测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_38.符合结构化原则的三种基本控制结构是:选择结构、循环结构和 1。(分数:2.00)填空项 1:_39.数据库系统的核心是 1。(分数:2.00)填空项 1:_40.在 E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 1 框。(分数:2.00)填空项 1:_41.Java

    15、语言中,使用关键字 1 对当前对象的父类对象进行引用。(分数:2.00)填空项 1:_42.能打印出一个双引号的语句是 System.out.println“ 1“;。(分数:2.00)填空项 1:_43.Swing中用来表示表格的类是 iavax.swing. 1。(分数:2.00)填空项 1:_44.大多数 Swing构件的父类是 javax.swing. 1,该类是个抽象类。(分数:2.00)填空项 1:_45.“流”(stream)可以看作是一个流动的 1 缓冲区。(分数:2.00)填空项 1:_46.Java接口内的方法都是公共的、 1 的,实现接口就要实现接口内的所有方法。(分数:

    16、2.00)填空项 1:_47.Java语言的 1 可以使用它所在类的静态成员变量和实例成员变量,也可以使用,占所在方法中的局部变量。(分数:2.00)填空项 1:_48.下列程序构造了一个 SwingApplet,请在下划线处填入正确的代码: import javax.swing0*; impon java.awt.*; public class SwingAppletextends_ JLabell=newJLabel(“ThisisaSwingApplet.“);publicvoidinit() ContainercontentPane=getContentPane(); contentP

    17、ane.add(1); (分数:2.00)填空项 1:_49.实现线程交互的 wait1和 notify2方法在 3 类中定义。(分数:2.00)填空项 1:_50.清在下划线处填入代码,使程序正常运行并且输出“Hello!” classTesl_ publicstaticvoidmain(stringargs) Test=newTest(); t.start(); Pubhcvoidrun() System.out.println(“Hello!“); (分数:2.00)填空项 1:_全国计算机等级考试二级 JAVA真题 2009年 3月答案解析(总分:100.00,做题时间:90 分钟)一

    18、、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是( )。(分数:2.00)A.栈是“先进先出”的线性表B.队列是“选进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 解析:解析 本题考查了栈、队列、循环队列的基本概念,栈的特点是先进后出,队列的特点是先进先出,根据数据结构中各数据元素之间的复杂程度,将数据结构分线性结构与非线性结构两类。有序线性表即可采用顺序存储结构,也可以采用链式存储结构。2.支持子程序调用的数据结构是( )。(分数:2.00)A.栈 B.树C.队列D.二叉树解析:解析 根据栈的定义,栈是一种限定在一端

    19、进行插入与删除的线性表。在主函数调用子函数时,主函数会保持当前状态,然后转去执行子函数,把子函数的运行结果返回到主函数,主函数继续向下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。3.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是( )。(分数:2.00)A.10B.8C.6 D.4解析:解析 根据二叉树的性质判定,在任意二叉树中,度为 0的叶子结点总是比度为 2的结点多一个。4.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 本题考查排序的比较次数,冒泡排序、简单选择排序和直接插入排序

    20、在最坏的情况下比较次数为:n(n-1)/2。而堆排序法在最坏的情况下需要比较的次数为 O(nlog2n)。5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.编辑程序B.操作系统C.教务管理系统 D.汇编程序解析:解析 编译程序和汇编程序属于开发工具,操作系统属于系统软件,而教务管理系统属于应用软件。6.下面叙述中错误的是( )。(分数:2.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也被称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:

    21、解析 软件测试的目的是为了发现错误及漏洞而执行程序的过程。软件测试要严格执行测试计划。程序调式通常也称 Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )。(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析 耦合是指模块间相互连接的紧密程度,内聚性是指在一个模块内部各个元素间彼此之间接合的紧密程序。高内聚、低耦合有利于模块的独立性。8.数据库应用系

    22、统中的核心问题是( )。(分数:2.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库设计的目的是设计一个能满足用户要求,性能良好的数据库。所以数据库设计的榱心是数据库应用的。9.有两个关系 R、S 如下: (分数:2.00)A.选择B.投影 C.插入D.连接解析:解析 本题考察关系的运算,一个关系 R通过投影运算后仍为一个关系 R,R是由 R中投影运算所指出的那引起域的列所组成的关系。选择运算主要是对关系 R中选择由满足逻辑条件的元组所组成的一个新关系,所以题中关系 s是由 R投影所得。10.将 E-R图转换为关系模式时,实体和联系都可以表示为( )

    23、。(分数:2.00)A.属性B.键C.关系 D.域解析:解析 在 C语言中,将 E-R图转换为关系模式时,实体和联系都可以表示为关系。11.Java虚拟机(JVM)运行 Java代码时,不会进行的操作是( )。(分数:2.00)A.加载代码 B.校验代码C.编译代码D.执行代码解析:解析 Java 虚拟机加载代码是在运行前的操作。运行代码时会校验、编译和执行代码。12.Java程序的并发机制是( )。(分数:2.00)A.多线程 B.多接口C.多平台D.多态性解析:解析 Java 是通过多线程实现并发机制的。多线程是指一个程序中包含多个执行流,多线程程序设计的含义是可以将程序任务分成几个并行的

    24、子任务。13.在方法内部使用,代表对当前对象自身引用的关键字是( )。(分数:2.00)A.superB.ThisC.SuperD.this 解析:解析 super 关键字为实现对父类变量的访问和对父类方法的调用。对当前对象自身的引用应使用 this关键字。14.阅读下列程序 public class VariableUse public static void main(Stringargs) inta; if(a=8) intb=9; System.out.println(“a“=“+a); System.out.println(“b=“+b); System.out.println(“a

    25、=“+a); System.out.println(“b=“+b); 该程序在编译时的结果是( )。(分数:2.00)A.变量 a未赋值B.第二个 Systeouprintln(“b=“+语句中,变量 b作用域有错 C.第二个 Systeouprintln(“a=“+语句中,变量 a作用域有错D.第一个 Systeouprintln(“b=“+语句中,变量 b作用域有错解析:解析 局部变量 b是在 if(a=8)里定义的,作用域也只在这个汀语句范围内,第二个System.out.drintln(“b=“+b)语句中,变量 b超出了作用域。15.下列不属于 Swing的构件是( )。(分数:2.

    26、00)A.JButtonB.JLabelC.JFrameD.JPane 解析:解析 Swlng 构件中 JButton是按钮构件,JLabel 为标签构件,IFrame 为顶层窗体容器构件。中间容器面板应为 JPanel,而不是 JPane。16.对鼠标点击按钮操作进行事件处理的接口是( )。(分数:2.00)A.MouseListenerB.WindowListenerC.ActionListener D.KeyListener解析:解析 动作事件和按钮按下,以及在 TextField中按 Enter键对应的事件为 ActionEvent事件,进行处理的接口应为 AcfionListener

    27、o MouseListener 是 MouseEvent事件的实现接口,响应的是鼠标的移动、点击(不包括点击按钮)事件。17.AWT中用来表示颜色的类是( )。(分数:2.00)A.FontB.Color C.PanelD.Dialog解析:解析 AWT 中 Font是表示字体的类,Color 是表示颜色的类,Panel 是表示面板的类,Dialog 是表示对话框的类。18.下列运算符中,优先级最高的是( )。(分数:2.00)A.+ B.+C.*D.解析:解析 在这些运算符中抖运算符优先级最高。19.Java语言中属于跳转语句的是( )。(分数:2.00)A.tryB.catchC.fina

    28、llyD.break 解析:解析 Java 语言中跳转语句为 break。try、catch、finally 为异常处理语句。20.阅读下列利用递归来求 n!的程序 class Factorial Test staticlong Factorial(intn)/定义Factorial()方法 if(n=1) retum 1; else returnn*Factorial_; publicstaticvoidmainStringa)/main()方法 intn=8; System.out.printlnn+“!=“+Factorial(n); 为保证程序正确运行,在下划线处应该填入的参数是( )

    29、。(分数:2.00)A.n-1 B.n-2C.nD.n+1解析:解析 因为在 n不为 1时,n!=n*(n-1)*(n-2)*1=n*(n-1)!,所以此处应为 n-1。21.阅读下列代码 publicclassPerson staticintalt=newint10; public static voidmain(Stringargs) System.out.printlnall9); 该代码的运行结果是( )。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零 D.输出空解析:解析 arr为整型数组,分配地址后默认值为 0,所以创建数组时也是对每个数组元素赋初

    30、值0。22.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。(分数:2.00)A.impoa B.packageC.includeD.packet解析:解析 定义一个包要用 package关键字,使用一个包中的类时,首先要使用 import导入这些类所在的包。Include 为 c语言的包含头文件的关键字,不是 Java的。23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码( )。(分数:2.00)A.可读性好B.可重用 C.可跨包访问D.运行更安全解析:解析 继承性是面向对象方法的一个重要基本特性,它使代码可重用,可降低程序复杂性。对一个类

    31、的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方法和状态,同时还可以向新类中增添新的方法和状态。24.阅读下列代码片段 class InterestTest_ActionListener public voidactionPerformed(ActionEventevent) double interest=balance*rate/100; balance+=interest; NumberFormat format=Number Format.getCurrencylnstance(): System.out.printb(“balance=“+forma

    32、tter.format(balance); Privatedoublerate; 在下划线处,应填的正确选项是( )。(分数:2.00)A.ImplementationB.InheritanceC.implements D.extends解析:解析 继承父类应使用的关键词为 extends。25.下列方法中,不属于类 String的方法是( )。(分数:2.00)A.toLowerCase()B.valueOf()C.charAt()D.append() 解析:解析 String 的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相应数值,charAt()方法是

    33、提取字符中中指定位置的字符。append()是 StringBuffer的方法。26.grid95描述的是( )。(分数:2.00)A.二维数组 B.一维数组C.五维数组D.九维数组解析:解析 这是一个二维数组,口中的数字是每一维的大小。27.Java类库中,将信息写入内存的类是( )。(分数:2.00)A.javiFileOu中 utStreamB.javiByteArrayOutputStream C.javiBufferedOutputStreamD.javiDataOutputStream解析:解析 在 java.io中,提供了 ByteArraylnputStream、ByteArr

    34、ayOutSUeam 和StringBufferlnputStxeam类可以直接访问内存,其中用 ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。28.阅读厂列 Java语句 ObjectOutputStreamout=new ObjectOu 中 utStream(new_(“employee.daf“);在下划线处,应填的正确选项是( )。(分数:2.00)A.FileB.FileWriterC.FileOutputStream D.Outputstream解析:解析 ObjectOutputStxeam 即继承了 OutputStream抽象类,又实现了 Ob

    35、jectOutput接口,这是Java用接口技术代替双重继承的例子,其构造方法参数是串行化了的对象。所以,此处应为串行化的文件输出流。29.使新创建的线程参与运行调度的方法是( )。(分数:2.00)A.run()B.start() C.init()D.resume()解析:解析 start0 方法使线程参与运行调度。30.Java中,的线程模型由三部分组成,与线程模型组在无关的是( )。(分数:2.00)A.虚拟的 CPUB.程序代码C.操作系统的内核状态 D.数据解析:解析 Java 中线程模型包含 3部分:(1)一个虚拟的 CPU。(2)该 CPU执行的代码。(3)代码所操作的数据。31

    36、.当 Applet需要更新显示内容时,应该调用的方法是( )。(分数:2.00)A.paintB.update()C.start()D.repaint() 解析:解析 Applet 与显示相关的有 3个方法:(1)paint()方法,具体执行 Applet的绘制;(2)update0方法,用于更新 Applet 的显示:(3)repaint()方法,主要用于 Applet的重新显示;Applet 程序可以在需要显示更新时调用该方法,通知系统刷新显示。32.向 Applet传递参数的正确描述是( )。(分数:2.00)A.paramname=age,value=20 B.appletcode=T

    37、rclass width=100,height=100,age=33C.name=age,value=20D.appletcode=Trclass name=age,value=20解析:解析 Applet标记的参数部分一般格式是:PARAMNAME=appletParameterVALUE=value。33.Applet的默认布局管理:器是( )。(分数:2.00)A.BorderLayoutB.FlowLayout C.GridLayoutD.PanelLayout解析:解析 Applet 是一个面板容器,它默认使用 Flow布局管理器,所以可以在 Applet中设置并操作AWT构件。34

    38、.阅读下列代码段 class TestimplementsRunnable publicintrun() inti=0; while(true) i+; System.out.println(“i=“+1); 上述代码的编译结果是( )。(分数:2.00)A.程序通过编译并且 run()方法可以正常输出递增的 i值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while的循环控制条件不能为“true”D.程序不能通过编译,因为 run()方法的返向值类型不是 void 解析:解析 while 的循环控制条件可以为“true”,run 方法没有返回值,所以不能

    39、是 int型,故此程序不能通过编译。35.如果线程调用下列方法,不能保证使该线程停止运行的是( )。(分数:2.00)A.sleep()B.stop()C.yield() D.wait()解析:解析 线程的方法中 sleepO方法是使比其优先级低的线程运行;该方法使一个线程暂停运行一段固定时间。在休眠时间内,线程将不运行,低优先级的线程将有机会运行。yield0 方法为只让给同优先级的线程运行。如果没有同等优先级的,线程是可运行状态,yield0 方法将什么也不做,即线程将继续运行。stop()方法是强行终止线程。wait()方法是线程间交互的方法,是使一个线程停止运行,进入等待状态。二、B填

    40、空题/B(总题数:15,分数:30.00)36.假设用一个长度为 50的数组(数组元素的下标从 0到 49)作为栈的存储空间,栈底指针 bosom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:20)解析:解析 当前栈中的所有元素的个数就是用栈底指针减去栈顶指针。37.软件测试可分为白盒测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_ (正确答案:白盒。)解析:解析 根据定义彰:件测试按照功能劫分可以分为白盒测试和黑盒测试,白盒测试方法也称为结构测试

    41、或逻辑驱38.符合结构化原则的三种基本控制结构是:选择结构、循环结构和 1。(分数:2.00)填空项 1:_ (正确答案:顺序结构。)解析:解析 在 C语言中,结构化程序设计的 3种基本控制结构是:选择结构、循环结构和顺序结构。39.数据库系统的核心是 1。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统。)解析:解析 数据库管理 DBMS是一种系统软件,负责数据库数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。40.在 E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是 1 框。(分数:2.00)填空项 1:_ (正确答案:菱

    42、形。)解析:解析 本题考察 E-R的关系,在 E-R图中,用菱形来表示实体之间的联系。矩形表示实体集,椭圆形表示属性。41.Java语言中,使用关键字 1 对当前对象的父类对象进行引用。(分数:2.00)填空项 1:_ (正确答案:Super。)解析:解析 当子类隐藏了父类的变量,并重写了父类方法后,又要使用父类变量或父类被重写的方法时,可以通过 super 来实现对父类变量的访问和对父类方法的调用。42.能打印出一个双引号的语句是 System.out.println“ 1“;。(分数:2.00)填空项 1:_ (正确答案:/”。)解析:解析 双引号字符的输出应使用转义字符。43.Swing

    43、中用来表示表格的类是 iavax.swing. 1。(分数:2.00)填空项 1:_ (正确答案:JTable。)解析:解析 表格是 Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。Swing 中表示表格的是 JTable。44.大多数 Swing构件的父类是 javax.swing. 1,该类是个抽象类。(分数:2.00)填空项 1:_ (正确答案:JComponent。)解析:解析 JComponent 是一个抽象类,是大多数 Swing构件的父类,定义了所有子类构件的一般方法,JComponem类继承于 Component类,所以凡是此类的构件都可以作为容器使用。45.

    44、“流”(stream)可以看作是一个流动的 1 缓冲区。(分数:2.00)填空项 1:_ (正确答案:数据。)解析:解析 在计算机中,流可以看做是一个流动的数据缓冲区。数据从数据源流向数据目的地。流的传送是串行的。46.Java接口内的方法都是公共的、 1 的,实现接口就要实现接口内的所有方法。(分数:2.00)填空项 1:_ (正确答案:抽象。)解析:解析 接口是一种只含有抽象方法或常量的一种特殊的抽象类。是不包含成员变量和方法实现的抽象类,它只包含常量和方法的定义。47.Java语言的 1 可以使用它所在类的静态成员变量和实例成员变量,也可以使用,占所在方法中的局部变量。(分数:2.00)

    45、填空项 1:_ (正确答案:内部类。)解析:解析 在一个类的内部嵌套定义的类称为内部类,内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在的类的方法中的局部变量。48.下列程序构造了一个 SwingApplet,请在下划线处填入正确的代码: import javax.swing0*; impon java.awt.*; public class SwingAppletextends_ JLabell=newJLabel(“ThisisaSwingApplet.“);publicvoidinit() ContainercontentPane=getContentPane();

    46、contentPane.add(1); (分数:2.00)填空项 1:_ (正确答案:JApplet。)解析:解析 构造一个 SwingApplet所应继承的父类应为 JApplet。49.实现线程交互的 wait1和 notify2方法在 3 类中定义。(分数:2.00)填空项 1:_ (正确答案:Object。)解析:解析 waitO 和 notify-|_|-方法是 java.lang.object类的方法,是实现线程通信的两个方法。50.清在下划线处填入代码,使程序正常运行并且输出“Hello!” classTesl_ publicstaticvoidmain(stringargs) Test=newTest(); t.start(); Pubhcvoidrun() System.out.println(“Hello!“); (分数:2.00)填空项 1:_ (正确答案:extendsThread。)解析:解析 从后面的重写了 run()方法来看,这是通过继承 Thread类,并重写 ran()方法定义线程体,然后创建该子类的对象的方式来创建线程。


    注意事项

    本文(【计算机类职业资格】全国计算机等级考试二级JAVA真题2009年3月及答案解析.doc)为本站会员(diecharacter305)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开