[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 153及答案与解析 1 线性表 L=(a1,a2,a3, ai , an) ,下列说法正确的是 ( )。 ( A)每个元素都有一个直接前件和直接后件 ( B)线性表中至少要有 个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外,其余每个元素都有且只有 个直接前继和直接后继 2 下列关于完全二叉树的叙述中,错误的是 ( )。 ( A)除了最后一层外,每一层上的结点数均达到最大值 ( B)可能缺少若干个左 右叶子结点 ( C)完全二叉树一般不是满二叉树 ( D)具有结点的完全二叉树的深度为 log2n+1 3 对长
2、度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 4 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 5 软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 6 下列叙述中,不属于测试的特征的是 ( )。 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 7 模块独立性是软件模块化
3、所提出的要求,衡量模块独立性的度量标准是模块的 ( )。 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活 机制和控制方法 8 下列关于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 9 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 10 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承
4、( C)封装性 ( D)模块化 11 Java语言中,负责并发管理的机制是 ( )。 ( A)垃圾回收 ( B)虚拟机 ( C)代码安全 ( D)多线程 12 下列描述中,错误的是 ( )。 ( A) Java要求编程者管理内存 ( B) Java的安全性体现在多个层次上 ( C) Applet要求在支持 Java的浏览器上运行 ( D) Java有多线程机制 13 Java为移动设备提供的平台是 ( )。 ( A) J2ME ( B) J2SE ( C) J2EE ( D) JDK5.0 14 JDK中提供的文档生成器是 ( )。 ( A) javadoc.exe ( B) javap.ex
5、e ( C) java.exe ( D) javaprof,exe 15 下列不属于 Swing中构件的是 ( )。 ( A) JPanel ( B) JTable ( C) Menu ( D) JFrame 16 阅读下面程序 importjava.io.*; publicclassTypeTransition publicstaticvoidmain(Stringargs) chara=h; inti=100; intj=97; intaa=a+i; System.out.println(“aa=“+aa); charbb=(char)j; System.out.println(“bb=“
6、+bb); 如果输出结果的第二行为bb=a,那么第一行的输出结果是 ( )。 ( A) aa=I ( B) aa=204 ( C) aa=v ( D) aa=156 17 阅读下面程序 publicclass Operators AndExpressions voidequalsMethodl() Strings1=newString(“howareyou“); Strings2=newString(“howareyou“); System.out.println(s1=s2); publicstaticvoidmain(Stringargs) OperatorsAndExpressionsO
7、perAndExp=newOperatorsAndExpressions (); /用于复合类型数据的 “=”运算符 OperAndExp.equalsMethodl(); 程序运行结果是 ( )。 ( A) = ( B) true ( C) false ( D) equal 18 阅读下面代码 if(x=0)System.out.println(“冠军 “); elseif(x -3)System.out.println(“亚军 “); elseSystem.out.println(“季军 “); 若要求打印字符串 “季军 ”,则变量 x的取值范围是 ( )。 ( A) x=0&x =-3
8、( B) x 0 ( C) x -3 ( D) x =-3 19 下列关于构造方法的叙述中,错误的是 ( )。 ( A) Java语言规定构造方法名与类名必须相同 ( B) Java语言规定构 造方法没有返回值,但不用 void声明 ( C) Java语言规定构造方法不可以重载 ( D) Java语言规定构造方法只能通过 new自动调用 20 下列适配器类中不属于事件适配器的是 ( )。 ( A) MouseAdapter ( B) KeyAdapter ( C) ComponentAdapter ( D) FrameAdapter 21 下列类中属于字节输入抽象类的是 ( )。 ( A) F
9、ilelnputStream ( B) ObjectlnputStream ( C) FiterlnputStream ( D) InputStream 22 能向内布直接写入数据的流是 ( )。 ( A) FileOutputStream ( B) FilelnputStream ( C) ByteArrayOutputStream ( D) ByteArraylnputStream 23 下列运算符中属于关系运算符的是 ( )。 ( A) = ( B) = ( C) += ( D) -= 24 下列方法中,声明抛出 IntermptedExcetion类型异常的方法是 ( )。 ( A)
10、suspend() ( B) resume() ( C) sleep() ( D) start() 25 下列关于 System类的叙述中,错误的是 ( )。 ( A) System类是一个 final类 ( B) System类不能实例化 ( C) System类中没有定义属性 ( D) System类主要提供了系统环境参数的访问 26 阅读下面程序 publicclasslncrement publicstaticvoidmain(Stringargs) intc; C=5; System.out.printlnSystem.out.println(C+); System.out.prin
11、tln(C); 程序运行结果是 ( )。 ( A) 5 6 6 ( B) 5 5 6 ( C) 6 7 7 ( D) 6 6 6 27 下列叙述中,错 误的是 ( )。 ( A) JavaApplication与 Applet所用编译命令相同 ( B)通常情况下 JavaApplication只能有一个 main()方法 ( C) JavaApplet必须有 HTML文件才能运行 ( D) JavaApplet程序的 .class文件可用 java命令运行 28 下列关于 Java语言中线程的叙述中,正确的是 ( )。 ( A)线程是由代码、数据、内核状态和一组寄存器组成 ( B)线程间的数据
12、是不共享的 ( C)用户只能通过创建 Thread类的实例 或定义、创建 Thread子类的实例建立和控制自己的线程 ( D)因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 29 处理对象传输的接口是 ( )。 ( A) Serializable ( B) Cloneable ( C) ItemListener ( D) AvtionLiStener 30 在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类 ( A) InputStream ( B) FilelnputStream ( C) StringBuffer ( D) BufferedReader 31
13、在 Applet中显示文字、图形等信息时,应使用的方法是 ( )。 ( A) init() ( B) start() ( C) paint() ( D) destroy() 32 关于线程的生命周期以下状态正确的是 ( )。 ( A)新建状态、可运行状态、阻塞状态、恢复状态和终止状态 ( B)新建状态、运行状态、阻塞状态、恢复状态和终止状态 ( C)新建状态、可运行状态、运行状态、阻塞状态 和终止状态 ( D)新建状态、可运行状态、运行状态、恢复状态和终止状态 33 Thread类中能运行线程体的方法是 ( )。 ( A) resume() ( B) start() ( C) run() (
14、D) init() 34 以下列不是 APPLET标记的选项是 ( )。 ( A) PARAM ( B) BODY ( C) CODEBASE ( D) ALT 35 在 Java中,与数据库连接的技术是 ( )。 ( A)开放数据库联接 ( B) Java数据库连接 ( C)数据库厂家驱动程序 ( D)数据库厂家的连接协议 36 在面向对象方法中,类之间共享属性和操作的机制称为 _。 37 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 _。 38 软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于_中的一个阶段。 3
15、9 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 _的作用是将测试数据传送给被测试韵模块,并显示被测试模块所产生的结果。 40 在链表的运算过程中,能够使空表与非空表的运算统一的结构是 _。 41 面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 _的集合体。 42 Java源文件中最多只能有一个 _类,其他类的个数不限。 43 在 Java中所实现的多维数组,实际上是由一维数组构成的 _。 44 StringBuffer类提供 _字符串对象的表示。 45 每个 Applet程序必须有一个类是 _类的子类。 46 Appl
16、et生命周期方法有 init(), _(), stop()和 destroy()。 47 下列程序的功能是创建了一个显示 5个 “Hello!“的线程并启动运行,请将程序补充完整。 publicclassThreadTestextendsThread publicstaticvoidmain(Stringargs) ThreadTestt=new t.start(); publicvoidrun() inti=0; while(true) System.out.println(“Hello!“); if(i+=4)break; 48 Swing的事件处理机制包括 _、事件和事件监听者。 49
17、Swing的顶层容器有: JApplet, JWindow, JDialog和 _。 50 Java对象串行化技术,主要是通过 _类和 ObjectOutputStream类来实现。 国家二级( JAVA)笔试模 拟试卷 153答案与解析 1 【正确答案】 D 【试题解析】 线性表可以为空表;第一个元素没有直接前驱,最后一个元素没有直接后继;线性表的定义中,元素的排列并没有规定大小顺序。 2 【正确答案】 B 【试题解析】 满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后 层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。由定义
18、可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。 3 【正确答案】 C 【试题解析 】 对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 4 【正确答案】 D 【试题解析】 结构化程序设计的主要原则概括为自顶向下,逐步求精,模块化。 5 【正确答案】 B 【试题解析】 需求分析是软件定义时期的最后一个阶段。可以概括为四个方面:需求获取:需求分析;编写需求规格说明书:需求评审。 6 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序 ,以发现程序中的错误,给
19、出程序可靠性的鉴定。软件测试有 3个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。 7 【正确答案】 C 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 8 【正确答案】 C 【试题解析】 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。 9 【正确答案】 D 【试题解析】 需求分析常用工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。问题 分析图 (PAD)、程序流程图 (PFD)、盒式图 (N-S)都是详细设计的常用工具,不是需求分析的工具。 10 【正确答案】 D 【试题解
20、析】 模块化是结构化程序设计的特点。面向对象设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题。他的特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。 11 【正确答案】 D 【试题解析】 多线程是 Java程序的并发机制,它能同步共享数、处理不同的事件。 12 【正确答案】 A 【试题解析】 选项 A,为了充分利用资源, Java有一个系统级的线程,用来对内存的使用进行跟踪,它可以在系统空闲时对不用的内存空间进行回收,从而使程序员从繁忙的内存管理中解放出来。 13 【正确答案】 A 【试题解析】 Java2平台包括: J2ME平台、 J2SE平台和 J2EE平台。其中:J
21、2ME是为嵌入式和移动设备提供的 Java平台; J2SE是面向企业级应用与服务的综合性标准开发平台; J2EE是面向大型企业级用容器管理专用构件的应用平台。而 JDK5.0是一个 Java开发软件包。 14 【正确答案】 A 【试题解析】 在 JDK中: javadoc,exe是文档生成器,对 Java源码和包以MML格式产生 AP文档。 Java.exe是 Java解释器。 javap.exe是 Java反汇编器。javaprof.exe是 Java剖析工具,提供解释器剖析信息。 15 【正确答案】 C 【试题解析】 JPanel是 Swing的中间容器; JTable是 Swing中可编
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 153 答案 解析 DOC
