[计算机类试卷]国家二级(JAVA)笔试模拟试卷139及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷139及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷139及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 139及答案与解析 1 下列叙述中正确的是 ( A)数据的逻辑结构与存储结构必定一一对应 ( B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 ( C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 ( D)以上三种说法都不对 2 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 在一棵二叉树上第 5层的结点 数最多是 ( A) 8 ( B) 16 ( C) 32 ( D) 15 4 下面描述中,符合
2、结构化程序设计风格的是 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 GOTO语句 5 下面概念中,不属于面向对象方法的是 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 7 下列叙述中正确的是 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束
3、 ( D)软件维护是指修复程序中被破坏的指令 8 在关系数据库中,用来表示实体之间联系的是 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 9 下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 10 下列叙述中错误的是 ( A)在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统 ( B)在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关 ( C)在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关 ( D)在数据库设计的过程中,物理结构设计依赖于具体的计算机系统 11 在
4、 Java中,负责对字节代码解释执行的是 ( A)垃圾回收器 ( B)虚拟机 ( C)编译器 ( D)多线程机制 12 Frame默认的布局管理器是 ( A) FlowLayout ( B) BorderLayout ( C) GridLayout ( D) CardLayout 13 下列关于实型变量书写正确的是 ( A) E3 ( B) 2e0.3 ( C) 1.2e3 ( D) 1.2E0.3 14 下列与其他选项不相等的是 ( A) 15 ( B) 0xF ( C) 015 ( D) 0XF 15 设 a=8,则表达式 a 1的值是 ( A) 1 ( B) 2 ( C) 3 ( D)
5、4 16 按运算符操作数的数目划分,运算符 ?:的类型是 ( A)三元 ( B)二元 ( C)四元 ( D)一元 17 执行下面程序后输出的正确结果是 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“, “); System.out.print(100%3.0); ( A) 1, 1 ( B) 1, 1.0 ( C) 1.0,1 ( D) 1.0,1.0 18 int类型的取值范围为 ( A) -216 216-1 ( B) -231 231-1
6、( C) -232 232-1 ( D) -264 264-1 19 下面语句会产生编译错误的是 ( A) float F=1024.0F; ( B) double D=1024.0; ( C) byte B=1024; ( D) char C=1024; 20 在文件类提供的方法中,用于创建目录的方法是 ( A) mkdir() ( B) mkdirs() ( C) list() ( D) listRoots() 21 下列程序实现对 ZIP文件 file.zip的检索,在横线处填入正确的语句 package test; import java.io *; import java.util.
7、*; import java.util.zip.*; public class Exam public static void main(String args) try FileInputStream fis=new FileInputStream(“test/file.zip“); ZipInputStream zis=new ZipInputStream(fis); ZipEntry en; while(_)!=null) en.getName(); zis.closeEntry(); zis.close(); catch(Exception e) e.printStackTrace()
8、; ( A) en=zis.getNextEntry() ( B) en=zis.getNextEntry() ( C) en=zis.getEntry() ( D) zis.getNextEntry() 22 下列代码中 if(x 0)System.out.println(“first“); else if(x -3)System out println(“second“); ) elseSystem.out.println(“third“); 要求打印 字符串为 “second“时, x的取值范围是 ( A) x 0并且 x -3 ( B) x 0 ( C) x -3 ( D) x -3
9、23 下列叙述中,错误的是 ( A)接口与类的层次无关 ( B)通过接口说明类所实现的方法 ( C)通过接口可了解对象的交互界面 ( D)接口与存储空间有关 24 十进制数 16的十六进制表示格式是 ( A) 0x10 ( B) 0x16 ( C) 0xA ( D) 016 25 int型 public成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是 ( A) public int MAX_LENGTH=100 ( B) final int MAX_LENGTH=100 ( C) public const int MAX_LENGTH=100 ( D) publi
10、c final int MAX_LENGTH=100 26 关于 Applet执行的操作,下面说法正确的是 ( A)在运行时调用其他程序 ( B)可以进行文件读写操作 ( C)不能装载动态连接库和调用任何本地方法 ( D)试图打开一个 socket进行网络通信,但是所连接的主机并不是提供 Applet的主机 27 下列关于 Applet生命周期的说法,正确的是 ( A) void init()在 Applet下载前调用 ( B) void start()只在初始化之后调用 ( C) void stop()在关闭浏览器时调用 ( D) stop()总在 void destroy()之前被调用 2
11、8 对于下面语句的说法,不正确的是 Thread thrObj=new Thread(); ( A)系统没有为该线程对象分配资源 ( B)只能启动或者终止 ( C)创建了一个空的线程对象 ( D)可以调用其他方法 29 resume()方法恢复哪些线程的执行 ( A)通过调用 stop()方法而停止的线程 ( B)通过调用 sleep()方法而停止运行的线程 ( C)通过调用 wait()方法而停止运行的线程 ( D)通过调用 suspend()方法而停止运行的线程 30 当一个 Applet被下载到本地环境时,不发生的操作是 ( A)产生一个 Applet主类的实例 ( B)对 Applet
12、自身进行初始化 ( C)启动 Applet运行 ( D) Applet并不显示出来 31 下面程序段的输出结果为 package test; public class ClassA int x=20; static int y=6; public static void main(String args) ClassB b=new ClassB(); b.go(10); System.out.println(“x=“+b.x); class ClassB int x; void go(int y) ClassA a=new ClassA(); x=a.y; ( A) x=10 ( B) x=2
13、0 ( C) x=6 ( D)编译不通过 32 为了向一个 Applet传递参数,可以在 HTML文件的 APPLET标志中使用PAPAM选项。 在 Applet程序中获取参数时,应使用的方法是 ( A) getParameter() ( B) getDocumentBase() ( C) getCodeBase() ( D) getImage() 33 在匹配器 (Matcher)类中,用于输入字符串与模式串比较的方法是 ( A) static boolean matches() ( B) boolean matcher.find() ( C) int matcher,start() ( D
14、) int matcher.end() 34 下列情况中,不会使线程返回所持有的对象锁的是 ( A)当 synchronized()语句块执行完毕 ( B)当调用了线程的 suspend()方法 ( C)当在 synchronized()语句块中出现异常 (Exception) ( D)当持有锁的线程调用该对象的 wait()方法 35 下列操作中,不属于 Applet安全限制的是 ( A)加载本地库 ( B)读写本地文件系统 ( C)运行本地可执行程序 ( D)与同一个页面中的 Applet通信 36 算法的复杂度主要包括 _复杂度和空间复杂度。 37 在面向对象方法中,类的实例称为 _。
15、38 若按功能划分,软件测试的方法通常分为白盒测试方法和 _测试方法。 39 如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体 ”工人 ”与实体 ”设备 ”之间存在 _关系。 40 数据库系统中实现各种数据管理功能的核心软件称为 _。 41 Java语言用【 】进行解释执行。 42 在一个类的内部嵌套定义的类称为【 】。 43 设有数组定义: int a =11, 22, 33, 44, 55, 66, 77, 88, 99 ;则执行下列几个语句后的输出结果是【 】。 for (int i=0; i a. length; i+ ) if (ai%3=0) System. out.
16、 prinlin(ai+“ “); 44 下面程序的运行结果是【 】。 import java. io. * ; public class ABC public static void main( String args ) int i; int a = 11, 22, 33, 44, 55, 66, 77, 88, 99 ; for( i = 0 ;i = a. length/2; i+) System. out. print( ai + aa. length - i - 1 +“ “); System. out. println( ); 45 URL 是【 】的缩写。 46 【 】日历类提
17、供日期和时间的表示,它以格里历 (即阳历 )来计算。 47 若 x=5, y=10,则 x y & x+=y-的逻辑值为【 】。 48 设 a=8,则表达式 a 2的值是【 】。 49 Java中访问限定符有【 】, protected, private和 default等。 50 凡生成 StringBuffer一个对象后,还可用【 】方法或 ensureCapacity()方法来设定缓存大小。 国家二级( JAVA)笔试模拟试卷 139答案与解析 1 【正确答案】 D 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,因此,数据的逻辑结构与存储结构不一定是一一对应的,因此选项
18、 A错误。 计算机的存储空间是向量式的存储结构,但一种数据的逻辑结构根据需要可以表示成多种存储结构,如线性链表是线性表的链式存储结构,数据的存储结构不一定是线性结构,因此选项 B错误。 数组一般是顺序存储结构,但利用数组也能处理非线性结构。选项 C错误。 故应选选项 D。 2 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入而在另一端进行删除的线性表,选项A和选项 B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。所以,队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来先服务 ”
19、的原则,选项 C正确,选项 D错误。 3 【正确答案】 B 【试题解析】 根据二叉树的性质,在二叉树的第 K层上,最多有 2的 k1次方个结点。所以,第 5层的结点数最多为 16。 4 【正确答案】 A 【试题解析】 应该选择只有一个入口和一个出口的模块,故 B选项错误;首先要保证程序正确,然后才要求提高效率,故 C选项错误;严格控制使用 GOTO语句,必要时可以使用,故 D选项错误。 5 【正确答案】 D 【试题解析】 A、 B、 C属于面向对象方法, D属于面向过程方法,故答案为D。 6 【正确答案】 D 【试题解析】 在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发
20、,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什么的问题。本题的正确答案为 D。 7 【正确答案】 A 【试题解析】 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护:为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。 8 【正确答案】 D 【试题解析】 在关系模 型中,把数据看成
21、一个二维表,每一个二维表称为一个关系。即关系模型是用表格数据来表示实体本身及其相互之间的联系。本题的正确答案是 D。 9 【正确答案】 B 【试题解析】 连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两个原关系中的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。正确答案是 B。 10 【正确答案】 B 【试题解析】 数据库设计主要分四个步骤:需求分析,概念 结构设计,逻辑结构设计,物理结构设计。选项 B错误,应为所选,因为概念结构设计在需求分析的基础上对客观世界做抽象,独立
22、于数据库的逻辑结构,也独立于具体的数据库管理系统,即与具体的数据库管理系统无关。 11 【正确答案】 B 【试题解析】 本题考查 Java语言的虚拟机。 Java语言的执行模式是半编译半解释型。 Java编写好的程序首先由编译器转换为标准字节代码,然后由 Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和 硬件分开,使 Java程序独立于平台。 Java中的虚拟机是非常重要的概念,是 Java语言的基础,掌握后有助于理解 Java语言的实现。 12 【正确答案】 B 【试题解析】 本题考查 Java中的布局管
23、理器。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置; BorderLayout是Window, Frame和 Dialog的默认布局管理器,选项 B正确,在 BorderLayout布局管理器中,构件分成 5个区域,每个区域只能放置一个构件; GridLayout使容器中各个构件呈网状布局,平均占据容器的空间; GardLayout把容器分成许多层,每层只能放置一个构件。 13 【正确答案】 C 【试题解析】 本题 考查实型变量科学计算格式的书写。在科学计算格式中, e或E是指数符,要求在 e/E之前必须有数字,选项 A错误。同时还
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 139 答案 解析 DOC
