【计算机类职业资格】计算机二级Java考试2+2015年及答案解析.doc
《【计算机类职业资格】计算机二级Java考试2+2015年及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级Java考试2+2015年及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 Java 考试 2+2015 年及答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.线性表 L=(al,a2,a3,ai,an),下列说法正确的是( )。(分数:1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前继和直接后继2.下列关于完全二叉树的叙述中,错误的是( )。(分数:1.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D
2、.具有结点的完全二叉树的深度为log2n+13.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:1.00)A.125B.n/2C.nD.n+14.下列选项中不属于结构化程序设计方法的是( )。(分数:1.00)A.自顶向下B.逐步求精C.模块化D.可复用5.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:1.00)A.阶段性报告B.需求评审C.总结D.都不正确6.下列叙述中,不属于测试的特征的是( )。(分数:1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性7.模块独立性是软
3、件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。(分数:1.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法8.下列关于软件测试的描述中正确的是( )。(分数:1.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则9.下列工具中为需求分析常用工具的是( )。(分数:1.00)A.PADB.PFDC.N-SD.DFD10.下列特征中不是面向对象方法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D.模块化11.下列
4、与数据元素有关的叙述中,不正确的是( )。(分数:1.00)A.数据元素是数据的基本单位,即数据集合中的个体B.数据元素是有独立含义的数据最小单位C.数据元素又称为结点D.数据元素又称为记录12.栈 S 最多能容纳 4 个元素,现有 6 个元素按 A、B、C、D、E、F 的顺序进栈,下列( )序列不是可能的出栈序列。(分数:1.00)A.C、B、E、D、A、FB.C、D、B、F、E、AC.A、D、E、C、B、FD.A、F、E、D、C、B13.在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议,下列( )是简单邮件传输协议。(分数:1.00)A.POP3B.IMAPC.HTTPD.
5、SMTP14.对一个由 n 个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,则最佳排序方法是( )。(分数:1.00)A.归并排序B.直接插入排序C.直接选择排序D.快速排序15.对线性表进行二分法查找,其前提条件是( )。(分数:1.00)A.线性表以顺序方式存储,并已按关键码值排好序B.线性表以顺序方式存储,并已按关键码值的查找频率排好序C.线性表以有序方式存储,并已按关键码值排好序D.线性表以有序方式存储,并已按关键码值的查找频率排好序16.Java 的核心包中,提供编程应用的基本类的包是( )。(分数:1.00)A.java.langB.java
6、.utilC.java.appletD.java.rmi17.下列关于 Java 对 import 语句规定自叙述中,错误的是( )。(分数:1.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个D.在 Java 程序中 import 语句必须引入在所有类定义之前18.在编译 Java 程序时,用于指定生成.class 文件位置的选项是( )。(分数:1.00)A.-9B.-dC.-verboseD.-nowarn19.下列方法中,不属于 WindowListener 接口的是(
7、 )。(分数:1.00)A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged()20.运行 Java 程序需要的工具软件所在的目录是( )。(分数:1.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK 的 ire 目录21.下列关于 Java 语言特点的叙述中,错误的是( )。(分数:1.00)A.Java 是面向过程的编程语言B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程22.可以使当前同级线程重新获得运行机会的方法是( )
8、。(分数:1.00)A.Sleep()B.join()C.yield()D.interrupt()23.下列语句中,属于多分支语句的是( )。(分数:1.00)A.if 语句B.for 语句C.switch 语句D.do while 语句24.阅读下列代码 public class Test2005 public static void main(String args) String s=“Test“; switch(s) case“Java“:System.out.print(“Java“); break; case“Language“:System.out.print(“Lan- gua
9、ge“); break; case“Test“:System.out.print(“Test“); break; 其运行结果是( )。(分数:1.00)A.JavaB.LanguageC.TestD.编译时出错25.在程序读入字符文件时,能够以该文件作为直接参数的类是( )。(分数:1.00)A.FileReaderB.BufferedReaderC.FilelnputStreamD.ObjectlnputStream26.下列描述中,正确的是( )。(分数:1.00)A.在 Serializable 接口中定义了抽象方法B.在 Serializable 接口中定义了常量C.在 Seriali
10、zable 接口中没有定义抽象方法,也没有定义常量D.在 Serializable 接口中定义了成员方法27.请阅读下面程序,说明该程序创建线程使用的方法是( )。 public class ThreadTest public static void main(String args) Thread tl=new Thread(new HolloWorld(); Thread t2=new Thread(new HolloWorld(); tl.start(); t2.Start(); class HolloWorld implements Runnable int i; public voi
11、d run() while(true) System.out.println(“HolloWorld“+i+); if(i= =5)break; (分数:1.00)A.继承 Thread 类B.实现 Runnable 接口C.tl.start()D.t2.start()28.java.io 包的 File 类是( )。(分数:1.00)A.字符流类B.字节流类C.对象流类D.非流类29.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:1.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主
12、机建立网络连接D.Applet 不能运行任何本地可执行程序30.请阅读下面程序 public class ExampleStringBuffer public static void main(Stringargs) StringBuffer sb=new StringBuffer(“test“); System.OUt.println(“buffer=“+sb); System.OUt.println(“length=“+sb.length (); 程序运行结果中在“length=“后输出的值是( )。(分数:1.00)A.10B.4C.20D.3031.每个 Java 小应用程序必须定义为
13、( )。(分数:1.00)A.Applet 类或 JApplet 类的子类B.JFrame 类的子类C.Frame 的子类D.Window 的子类32.若特快订单是一种订单,则特快订单类和订单类的关系是( )。(分数:1.00)A.使用关系B.包含关系C.继承关系D.无关系33.下列关于 Applet 的安全限制的叙述中,错误的是( )。(分数:1.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁止 Applet 加载本地库或方法3
14、4.Swing 的选项面板是( )。(分数:1.00)A.JTabbedPaneB.JLayeredPaneC.JScrollPaneD.JSplitPane35.提供 showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是( )。(分数:1.00)A.AppletB.AppletContextC.JAppletD.URL36.阅读下面程序 1 public class Try extends Thread 2 public static void main(String args) 3Try t=new Try(); 4 t.start(); 5 6 7
15、public void run(intj) 8 inti=0; 9 while(iA.将第 1 行的 extendsThread 改为 implementsRunnableB.将第 3 行的 newTry()改为 newThread()C.将第 4 行 t.start()改为 start(t)D.将第 7 行的 public void run(intj)改为 public void run()37.若数组 a 定义为 inta=new int34,则 a 是( )。(分数:1.00)A.一维数组B.二维数组C.三维数组D.四维数组38.下列标识符(名字)命名原则中,正确的是( )。(分数:1.
16、00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写39.Java 语言使用的字符码集是( )。(分数:1.00)A.ASCIIB.BCDC.DCBD.Unicode40.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( )。(分数:1.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener计算机二级 Java 考试 2+2015 年答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.线性表 L=
17、(al,a2,a3,ai,an),下列说法正确的是( )。(分数:1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前继和直接后继 解析:解析:线性表可以为空表;第一个元素没有直接前驱,最后一个元素没有直接后继;线性表的定义中,元素的排列并没有规定大小顺序。2.下列关于完全二叉树的叙述中,错误的是( )。(分数:1.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点 C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深
18、度为log2n+1解析:解析:满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。3.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:1.00)A.125B.n/2C.n D.n+1解析:解析:对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。4.下列选项中不属于结构化程序设计方法的是
19、( )。(分数:1.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,模块化。5.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:1.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析:需求分析是软件定义时期的最后一个阶段。可以概括为四个方面:需求获取;需求分析;编写需求规格说明书;需求评审。6.下列叙述中,不属于测试的特征的是( )。(分数:1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析:软件测试的目标是在精心控制
20、的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有 3 个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。7.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。(分数:1.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:解析:模块的独立性是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。8.下列关于软件测试的描述中正确的是( )。(分数:1.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中
21、的错误 D.软件测试的目的是使程序符合结构化原则解析:解析:软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。9.下列工具中为需求分析常用工具的是( )。(分数:1.00)A.PADB.PFDC.N-SD.DFD 解析:解析:需求分析常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。问题分析图(PAD)、程序流程图(PFD)、金式图(N-S)都是详细设计的常用工具,不是需求分析的工具。10.下列特征中不是面向对象方法的主要特征的是( )。(分数:1.00)A.多态性B.继承C.封装性D.模块化 解析:解析:模块化是结构化程序设计的特点。面向对象设计方法使用现实世
22、界的概念抽象地思考问题从而自然地解决问题。他的特点包括:分类性、封装性、模块独立性、继承和多态性等。11.下列与数据元素有关的叙述中,不正确的是( )。(分数:1.00)A.数据元素是数据的基本单位,即数据集合中的个体B.数据元素是有独立含义的数据最小单位 C.数据元素又称为结点D.数据元素又称为记录解析:解析:数据元素是数据的基本单位,即数据集合中的个体。有些情况下也把数据元素称为结点、记录、表目等。一个数据元素可由一个或多个数据项组成,数据项是有独立含义的数据最小单位,其值能唯一确定一个数据元素的数据项。12.栈 S 最多能容纳 4 个元素,现有 6 个元素按 A、B、C、D、E、F 的顺
23、序进栈,下列( )序列不是可能的出栈序列。(分数:1.00)A.C、B、E、D、A、FB.C、D、B、F、E、AC.A、D、E、C、B、FD.A、F、E、D、C、B 解析:解析:栈的特性为后进先出,而栈 S 只能容纳 4 个元素。当 F 进栈时,说明栈中有已有B、C、D、E 四个元素,所以 F 无法进栈。13.在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议,下列( )是简单邮件传输协议。(分数:1.00)A.POP3B.IMAPC.HTTPD.SMTP 解析:解析:在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议(SMTP),而在电子邮件程序从邮件服务器中读取
24、邮件时,可以使用邮局协议(POP3)。14.对一个由 n 个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,则最佳排序方法是( )。(分数:1.00)A.归并排序B.直接插入排序C.直接选择排序 D.快速排序解析:解析:直接选择排序第一遍扫描就可以把最大的关键码找出来(不必等到排序结束),而其他几种排序方法都必须等到排序完成才能找到最大关键码。15.对线性表进行二分法查找,其前提条件是( )。(分数:1.00)A.线性表以顺序方式存储,并已按关键码值排好序 B.线性表以顺序方式存储,并已按关键码值的查找频率排好序C.线性表以有序方式存储,并已按关键码值排好
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 考试 22015 答案 解析 DOC
