[计算机类试卷]国家二级(JAVA)笔试模拟试卷127及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷127及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷127及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 127及答案与解析 1 设一棵完全二叉树共有 699个结点,则该二叉树中的叶子结点数为 ( )。 ( A) 349 ( B) 350 ( C) 255 ( D) 351 2 下述关于数据库系统的叙述中正确的是 ( )。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的一致 ( D)数据库系统比文件系统能管理更多的数据 3 下列对队列的叙述中正确的是 ( )。 ( A)队列属于非线性表 ( B)队列按 “先进后出 ”原则组织数据 ( C)队列在队尾删除数据 ( D)队列按 “先进先出 ”原则组织
2、数据 4 下列叙述中正确的是 ( )。 ( A)软件测试的主要目的是发现程序中的错误 ( B)软件测试的主要目的是确定程序中错误的位置 ( C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 ( D)软件测试是证明软件没有错误 5 在结构化程序设计中,模块划分的原则是 ( )。 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度、 模块间具有低耦合度 6 对下列二叉树进行前序遍历的结果为 ( )。 ( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) AB
3、CDEFXYZ 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 下列叙述中正确的是 ( )。 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指 执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 9 某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为 ( )。 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/
4、2 10 下列叙述中错误的是 ( )。 ( A)在数据库系统中,数据的物理结构必须与逻辑结构一致 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库设计是指在已有数据库管理系统的基础上建立数据库 ( D)数据库系统需要操作系统的支持 11 Java程序编译后的形式叫做 ( )。 ( A)机器码 ( B)浓咖啡 ( C)字节码 ( D) BCD码 12 下面所列类型中,不是复合数据类型的是 ( )。 ( A)类 ( B)数组 ( C)整型 ( D)接口 13 下列关于变量作用域的描述中,不正确的是 ( )。 ( A)变量属性是用来描述变量作用域的 ( B)局部变量作用域只能是它所
5、在方法的代码段 ( C)类变量能在类的方法中声明 ( D)类变量的作用域是整个类 14 下列关于基本数据类型的说法中,不正确的是 ( )。 ( A) boolean是 Java特殊的内置值,或者为真或者为假。 ( B) float是带符号的 32位浮点数 ( C) double是带符号的 64位浮点数 ( D) char是 8位的 Unieode字符 15 Java中,数值类型值中不可能出现的符号是 ( )。 ( A) f ( B) d ( C) / ( D) e 16 下面程序片段的执行中,说法正确的是 ( )。 public class Test public static void ma
6、in (String args) byte y=20; int i=y; int x=100; y=x; System.out.println(y); ( A)输出 y的值为 100 ( B)第 4行错误 ( C)输出 y的值为 20 ( D)第 6行错误 17 下面专门定义常量变量的保留字是 ( )。 ( A) interface ( B) int ( C) var ( D) final 18 switch语句 ( )。 ( A) 有的可以用 if-else if结构实现 ( B)都不可以用 if-else if结构实现 ( C)都可以用 if-else if结构实现 ( D)大部分可以用
7、if-else if结构实现 19 给出下面程序段 if(x0) System.out.println(“Hello “); else if(x -3) System.out.println(“Nice to meet you!“); else System.out.println(“How are you?“); 若打印字串 “How are you?“,则 x的取值范围是 ( )。 ( A) x 0 ( B) x -3 ( C) x =-3 ( D) x =0 public Person (String n, String d,intA) _ department=d; A)Person
8、(n, A); ( B) this (Person(n, A); ( C) this(n, A); ( D) this(name, age); 23 下列能正确计算 45的余弦值的是 ( )。 ( A) double d Math.cos(45); ( B) double d Math.cosine(45); ( C) double d=Math.cos (Math.toRadians(45); ( D) double d=Math.cos (Math.toDegress(45); 24 现有一个整型数组 a4,它的所有数组元素为 ( )。 ( A) a0、 a1、 a2、 a3 ( B) a
9、0、 a1、 a2、 a3 ( C) a1、 a2、 a3、 a4 ( D) a0、 a1、 a2、 a3、 a4 25 下面程序代码运行结果为 ( )。 import java.awt.*; public class Test public static void main (String args) String s1=“a+b+c“; String s2=“+“; int i=s1.lastIndexOf (s2); System.out.println(i); ( A) 0 ( B) 1 ( C) 2 ( D) 3 26 java.io包的 File类是 ( )。 ( A)字符流类 (
10、 B)字节流类 ( C)对象流类 ( D)非流类 27 在文件类提供的方法中,用于创建目录的方法是 ( )。 ( A) mkdir() ( B) mkdirs() ( C) list() ( D) listRoots() 28 所有字节输出流都 ( )。 ( A)实现 Serializable接口 ( B)实现 Objectoutput接口 ( C)继承于 Reader抽象类 ( D)继承于 OutputStream类 29 下列关于 Thread类中方法的叙述正确的是 ( )。 ( A)方法 activeCount()的功能是获取当前活动的线程数 ( B)方法 enumerate()的功能是
11、拷贝当前活动线程信息 ( C)方法 getName()获取线程的名称,而方法 getThreadGroup()可以获取当前线程所属线程组的名称 ( D)方法 toString()的功能是转化输入的数据类型,以字符串形式输出 30 Thread类中启动线程体的方法是 ( )。 ( A) start() ( B) resume() ( C) init() ( D) run() 31 对象状态的持久是通过 ( )实现的。 ( A)管道 ( B)过滤器 ( C)文件 ( D)串行化 32 所有 Swing构件都实现了 ( )接口。 ( A) Accessible ( B) MouseListener
12、( C) ActionListener ( D) Serializable 33 下面不属于 java.awt.Event包中定义的事件适配器是 ( )。 ( A)焦点适配器 ( B)键盘适配器 ( C)标签适配器 ( D)构件适配器 34 下列不属于 Applet运行过程的是 ( )。 ( A)浏览器加载指定 URL中的 HTML文件 ( B)编译 Applet程序 ( C)浏览器解析 HTML文件 ( D)浏览器中的 Java运行环境运行 Applet 35 关于 Applet,下面选项中错误的是 ( )。 ( A) Applet就是一个 Application ( B) Applet可以
13、在浏览器中执行 ( C) Application可以直接用 Java解释器执行 ( D) Applet也可以是一个 Application 36 一棵二叉树第六层 (根结点为第一层 )的结点数最多为【 】个。 37 算 法复杂度主要包括时间复杂度和【 】复杂度。 38 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 39 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。 40 数据结构分为逻辑结构和存储结构,循环队列属于【
14、】结构。 41 Java的简单性首先体现在自身系统的精炼上,它的基本解释程序和【 】占内存 40 KB,附加的 基本标准类库和支持线程程序占 175 KB。 42 在 Java语言中的实数,如数字后没有任何字母,计算机默认其为【 】类型。 43 switch语句先计算保留字 switch后面【 】的值,再和各 case语句后的值做比较。 44 在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用【 】子句传递给调用栈的上层。 45 在 Java新的 I/O功能中,通过文件锁定来实现多个线程的【 】,避免了可能存在的安全隐患。 46 Java中实现完全定制串行化,
15、必须实现 【 】接口。 47 Applet是能够嵌入到【 】页面中,并能够在浏览器中运行的 Java类。 48 下面 Applet在窗口中实现一个不可编辑的 TextField,并且显示 “ok”。在横线处填入正确的语句。 import java.applet.Applet; import java.awt.t; public class Test extends Applet TextField tf; public void init () setLayout (new GridLayout(1, 0); tf=new TextField(“ok“); 【 】 add(tf); 49 复选
16、框通过【 】来监听 ItemEvent事件。 50 数字签名的验证过程是:首先引入签名密钥的公钥,其次建立【 】,然后配置本地运行环境的安全策略。 国家二级( JAVA)笔试模拟试卷 127答案与解析 1 【正确答案】 B 【试题解析】 所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。具有 n 个结点的完全二叉树,其父结点数为 int(n/2),而叶 子结点数等于总结点数减去父结点数。本题 n=699,故父结点数等于 int(699/2) 349,叶子结点数等于 699-349 350。 2 【正确答案】 A 【试题解析】 由于数据的集成性使得数
17、据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有 不同的值。 3 【正确答案】 D 【试题解析】 队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为 “先进先出 ”或 “后进后出 ”的线性表,体现了 “先来先服务 ”的原则。 4 【正确答案】 A 【试题解析】 软件测试是为了发
18、现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 5 【正确答案】 D 【试题解析】 软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 6 【正确答案】 C 【试题解析】 前序
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 127 答案 解析 DOC
