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

上传人:ownview251 文档编号:1329775 上传时间:2019-10-17 格式:DOC 页数:14 大小:97KB
下载 相关 举报
【计算机类职业资格】全国计算机等级考试二级JAVA真题题库1+2015年3月及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】全国计算机等级考试二级JAVA真题题库1+2015年3月及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】全国计算机等级考试二级JAVA真题题库1+2015年3月及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】全国计算机等级考试二级JAVA真题题库1+2015年3月及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】全国计算机等级考试二级JAVA真题题库1+2015年3月及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、全国计算机等级考试二级 JAVA 真题题库 1+2015 年 3 月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1 分,共 40 分)(总题数:40,分数:40.00)1.单击窗口内的按钮时,产生的事件是( )。(分数:1.00)A.MouseEventB.WindowEventC.ActionEventD.KeyEvent2.在 Java 中,实现用户界面功能的包是( )。(分数:1.00)A.javaappletB.javaxtransactionC.javautilD.javaawt3.下列选项中属于字符串常量的是( )。(分数:1.00)A.abcB.“

2、abc“C.abcD.(abc)4.类 Panel 默认的布局管理器是( )。(分数:1.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout5.下列线程状态转换序列,在线程实际运行中可能出现的序列是( )。(分数:1.00)A.新建运行阻塞终止B.运行阻塞可运行终止C.可运行运行阻塞运行D.新建可运行运行阻塞可运行6.下列工具中为需求分析常用工具的是( )。(分数:1.00)A.PADB.PFDC.NSD.DFD7.当一个 Applet 所在的 Web 页面被其他页面覆盖后。不可能被调用的 Applet 方法是( )。(分数:1.00)A

3、.destroy( )B.init( )C.stop( )D.start( )8.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:1.00)A.对象成分B.变量成分C.语句成分D.传输成分9.下面代码段的输出是( )。 (分数:1.00)A.编译出错B.5752C.trueD.无任何输出10.对鼠标单击按钮操作进行事件处理的接口是( )(分数:1.00)A.MouseListenerB.WindowListenerC.ActionListenerD.KeyListener11.下列特征中不是面向对象方法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D

4、.模块化12.Java 的反汇编命令是( )。(分数:1.00)A.javapB.javacC.jdbD.java13.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(分数:1.00)A.一对一B.一对多C.多对多D.多对一14.Frame 默认的布局管理器是( )。(分数:1.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.UpLayout15.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:1.00)A.148B.169C.182D.1981

5、6.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是( )。(分数:1.00)A.start( )B.ink( )C.stop( )D.destroy( )17.在程序的下画线处应填入的选项是( )。 (分数:1.00)A.implements RunnableB.extends ThreadC.implements ThreadD.extends Runnable18.假设用个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom49,top30(数组下标),

6、则栈中具有的元素个数为( )。(分数:1.00)A.50B.19C.1D.2019.下列叙述中正确的是( )。(分数:1.00)A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.上述三种说法都不对20.在 Java 语言中,0bjectOutputStream 是指( )。(分数:1.00)A.字节流B.字符流C.对象输出流D.数据流21.下列与数据元素有关的叙述中,不正确的是( )。(分数:1.00)A.数据元素是数据的基本单位,即数据集合中的个体B.数据元素是有

7、独立含义的数据最小单位C.数据元素又称为结点D.数据元素又称为记录22.当个 Applet 被加载,后续对 Applet 生命周期方法的调用中,可能存在的次序是( )。(分数:1.00)A.start( ),stop( ),destroy( )B.init( ),start( ),stop( ),start( ),stop( ),destroy( )C.start( ),init( ),stop( ),destroy( )D.init( ),start( ),destroy( )23.下列叙述中,错误的是( )。(分数:1.00)A.内部类的名称与定义它的类的名称可以相同B.内部类可用 abs

8、tract 修饰C.内部类可作为其他类的成员D.内部类可访问它所在类的成员24.下列关于 Applet 的叙述中,正确的是( )。(分数:1.00)A.Applet 不仅可以嵌入到浏览器中运行,还可以独立运行B.Applet 的主类要定义为 Applet 类或 JApplet 类的子类C.同一个页面中的 Applet 之间不能通信D.Applet 不支持多线程25.能够用于创建可变字符串对象的类是( )。(分数:1.00)A.StringBufferB.VariantSt ringC.StringCharacteD.StringLong26.下列有关操作系统的叙述中,不正确的是( )。(分数:

9、1.00)A.操作系统管理计算机系统中的各种资源B.操作系统为用户提供良好的界面C.操作系统与用户程序必须交替运行D.操作系统位于各种软件的最底层27.下列代码的执行结果是( )。 (分数:1.00)A.error1B.error2C.error1error2D.2error228.下面程序段的输出结果是( )。 (分数:1.00)A.xyB.xYC.x键对应的事件为 ActionEvent 事件,进行处理的接口应为 ActionListener。MouseListener 是 MouseEvent 事件的实现接口,响应的是鼠标的移动、单击(不包括单击按钮)事件。11.下列特征中不是面向对象方

10、法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D.模块化 解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。12.Java 的反汇编命令是( )。(分数:1.00)A.javap B.javacC.jdbD.java解析:javap 命令是 Java 反汇编命令;javac 命令是 Java 语言编译器,jdb 是基于文本和命令行的调试工具,java 命令是 Java 解释器。13.一个工作人员可以使用多台计

11、算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(分数:1.00)A.一对一B.一对多C.多对多 D.多对一解析:一个工作人员对应多台计算机,台计算机对应多个工作人员,则实体工作人员与实体计算机之间的联系是多对多。14.Frame 默认的布局管理器是( )。(分数:1.00)A.FlowLayoutB.BorderLayout C.GridLayoutD.UpLayout解析:本题考查 Java 中的布局管理器。FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout 是 Windo

12、w、Frame 和 Dial09 的默认布局管理器,在BorderLayout 布局管理器中构件分成 5 个区域,每个区域只能放置个构件;GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间;GardLayout 把容器分成许多层,每层只能放置个构件。15.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:1.00)A.148B.169 C.182D.198解析:本题考查二叉树的性质。叶子结点即度为 0 的结点,它总是比度为 2 的结点多一个,所以,具有60 个叶子结点的二叉树有 59 个度为 2 的结点。总结点数等于个叶子结点

13、加上 59 个度为 2 的结点再加上50 个度为 l 的结点的和,共 169 个结点。16.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是( )。(分数:1.00)A.start( ) B.ink( )C.stop( )D.destroy( )解析:本题考查 Applet 的运行方式。当 init( )方法完成后,将调用 start( )方法,使Applet 成为激活状态。该方法在 Applet 每次显示时都要调用。例如,浏览器由最小化复原,或浏览器从一个 URL 返回该 Applet 所在的页面,般常在 start( )中启动动画或播放声音等的线程。17.在程序

14、的下画线处应填入的选项是( )。 (分数:1.00)A.implements RunnableB.extends Thread C.implements ThreadD.extends Runnable解析:implements 是实现接口,extends 是继承类。Thread 是类,Runnable 是接口,所以只有 A、B 选项语法是正确的。而 Runnable 是不能返回 Static 值,所以答案选择 B。18.假设用个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom49,

15、top30(数组下标),则栈中具有的元素个数为( )。(分数:1.00)A.50B.19 C.1D.20解析:当前栈中的所有元素的个数就是用栈底指针减去栈顶指针。19.下列叙述中正确的是( )。(分数:1.00)A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D.上述三种说法都不对解析:栈是限制仅在表的端进行插入和删除的运算的线性表,通常称插入、删除的这端为栈顶,另端称为栈底。20.在 Java 语言中,0bjectOutputStream 是指( )。(分数:1.

16、00)A.字节流B.字符流C.对象输出流 D.数据流解析:本题考查 Java 输入输出流的概念。FileInputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是对象输出流,既继承了 OutputStream 抽象类,又实现了 0bjectOutput 接口,这是 Java 用接口技术代替双重继承的例子,其构造方法参数是串行化的对象。21.下列与数据元素有关的叙述中,不正确的是( )。(分数:1.00)A.数据元素是数据的基本单位,即数据集合中的个体B.数据元素是有独立含义的数据最小单位 C.数据元素又称为结点D.数据元素又称为记录解析:

17、数据元素是数据的基本单位,即数据集合中的个体。有些情况下也把数据元素称为结点、记录、表目等。一个数据元素可由一个或多个数据项组成,数据项是有独立含义的数据最小单位,其值能唯确定一个数据元素的数据项。22.当个 Applet 被加载,后续对 Applet 生命周期方法的调用中,可能存在的次序是( )。(分数:1.00)A.start( ),stop( ),destroy( )B.init( ),start( ),stop( ),start( ),stop( ),destroy( )C.start( ),init( ),stop( ),destroy( )D.init( ),start( ),de

18、stroy( )解析:init( )般用来完成所有必需的初始化操作,start( )是在初始化之后 Applet 被加载时调用,stop( )在 Applet 停止执行时调用,destory( )是 Applet 从系统中撤出时调用。23.下列叙述中,错误的是( )。(分数:1.00)A.内部类的名称与定义它的类的名称可以相同 B.内部类可用 abstract 修饰C.内部类可作为其他类的成员D.内部类可访问它所在类的成员解析:内部类与外部类的名称不能相同。24.下列关于 Applet 的叙述中,正确的是( )。(分数:1.00)A.Applet 不仅可以嵌入到浏览器中运行,还可以独立运行B.

19、Applet 的主类要定义为 Applet 类或 JApplet 类的子类 C.同一个页面中的 Applet 之间不能通信D.Applet 不支持多线程解析:Applet 不可以单独运行,Applet 支持多线程。25.能够用于创建可变字符串对象的类是( )。(分数:1.00)A.StringBuffer B.VariantSt ringC.StringCharacteD.StringLong解析:StringBuffer 能提供长度可变字符串对象的表示。26.下列有关操作系统的叙述中,不正确的是( )。(分数:1.00)A.操作系统管理计算机系统中的各种资源B.操作系统为用户提供良好的界面C

20、.操作系统与用户程序必须交替运行 D.操作系统位于各种软件的最底层解析:操作系统是计算机系统中的一个系统软件,它能有效地组织和管理计算机系统中的各种资源,并且为用户提供良好的界面。没有任何软件支持的计算机称为裸机,而实际呈现在用户面前的计算机系统是经过若干层软件改造的计算机,而操作系统位于各种软件的最底层。27.下列代码的执行结果是( )。 (分数:1.00)A.error1B.error2C.error1error2 D.2error2解析:当 0 作为除数时,会产生异常,而 Arith-meticException 和 Exception 两类异常都内部被捕捉到。28.下面程序段的输出结果

21、是( )。 (分数:1.00)A.xy B.xYC.xY”);操作。29.JScrollPane 面板的滚动条是通过哪个对象来实现?( )(分数:1.00)A.JViewport B.JSplitPaneC.JTabbedPaneD.JPanel解析:视口(ViewPort)类的对象是种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并且同时在容器中显示其查看的内容的。30.Java 对 I/0 访问所提供的同步处理机制是( )。(分数:1.00)A.字节流B.过滤流 C.字符流D.压缩文件流解析:本题考查 Java I/O 流中的过滤流。过滤流是 Java 对 I/O 访问提供的同步处

22、理机制,保证某时刻只有一个线程访问一个 I/O 流。过滤流是 FilterInputStream 和 FilterOutputStream。因此,本题的正确答案是选项 B。31.设某循环队列的容量为 50,如果头指针 front15(指向队头元素的前位置),尾指针 rear10(指向队尾元素),则该循环队列中共有元素个数为( )。(分数:1.00)A.5B.15C.35D.45 解析:32.下列选项中,不能输出 100 个整数的是( )。(分数:1.00)A.for(int i0;i2 语句执行后,n 的值为 14,所以选项 C 正确。39.下列变量名的定义中,符合 Java 命名约定的是(

23、)。(分数:1.00)A.fieldname B.superC.IntnumD.$number解析:Java 命名约定全部小写,不得使用关键字,只有 A 选项符合。40.在编译 Java 程序时,用于指定生成class 文件位置的选项是( )。(分数:1.00)A.9B.d C.verboseD.nowarn解析:javacexe 是 Java 编译器,能将源程序代码编译成字节码,以class 扩展名存入 Java 工作目录中。它的命令格式为:javac选项文件名。其中选项包括以下几个: g 输出文件中加行号以及局部变量信息,为调试程序时用。 o 对类文件进行优化编译。 nowarn 关闭警告

24、信息,只显示错误信息。 verbose 显示源代码文件和字节码文件的相关信息。 d 指定存放生成的类(class)文件的位置根据上述介绍可知,在编译 Java 程序时,可以通过选项d 来指定生成的class 文件的位置。因此,本题的正确答案是 B。二、基本操作题(共 18 分)(总题数:1,分数:18.00)41.本题利用递归方法求前 n 个自然数的和(n=10)。 (分数:18.00)_正确答案:(第 1 处:int n 第 2 处:return 1 第 3 处:return nadd(n1)解析:【解析】递归方法是种调用程序本身并采用栈结构的算法,第 1 处定义参数类型;第 2 处是递归初

25、值;第 3 处为递归运算。三、简单应用题(共 24 分)(总题数:1,分数:24.00)42.本题的功能是用流式布局管理器来管理窗口中的按钮。在执行程序时指定生成按钮的个数,并把这些按钮都放置在流式布局管理器的窗口中。 (分数:24.00)_正确答案:(第 1 处:IntegerparseInt(buttonstring) 第 2 处:int ButtonNumber)解析:【解析】第 1 处将 buttonstring 转换成 Integer 整型;第 2 处将 int 型 ButtonNumber 作为类ButtonFrame 的构造函数的参数。四、综合应用题(共 18 分)(总题数:1,分数:18.00)43.本题的功能是监听键盘键的敲击,并显示在窗口中。 (分数:18.00)_正确答案:(第 1 处:extends JFrame implements KeyListener 第 2 处:linel”Key typed:”egetKeyChar( ) 第 3 处:appaddWindowListener(new WindowAdapter( ))解析:【解析】第 1 处实现接口应用 implements;第 2 处 Java 是大小写敏感的,获得键盘值应使用getKeyChar( )方法;第 3 处窗体级监听器应注册给接收类。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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