[计算机类试卷]国家二级(JAVA)笔试模拟试卷123及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷123及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷123及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 123及答案与解析 1 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 2 用树形结构表示实体之间联系的模型是 ( )。 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上三个都是 3 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操 作中,不需要改变栈底指针 4 在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次
2、数为 ( )。 ( A) 63 ( B) 64 ( C) 6 ( D) 7 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n (n-1)/2 6 下列对于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 7 为了使模块尽可能独立,要求 ( )。 ( A)模块的内聚程度要尽量高,且各模块间
3、的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 8 下列对于线性链表的描述中正确的是 ( )。 ( A)存储空间不一定连续,且各元素的存储顺序是任意的 ( B)存储空间 不一定连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 9 数据独立性是数据库技术的重要特点之一,所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)
4、不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 10 数据的存储结构是指 ( )。 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据在计算机中的顺序存储 方式 ( D)数据的逻辑结构在计算机中的表示 11 在下列选项中,不属于 Java语言安全机制的一项是 ( )。 ( A)语法检查 ( B)不允许使用指针 ( C)代码参数类型合法性检查 ( D)对内存进行跟踪 12 下列关于类、包和源文件的描述中,不正确的是 ( )。 ( A)一个包可以包含多个类 ( B)一个源文件,只能有一个公共类 ( C)属于同一个包的类在
5、默认情况下可以相互访问 ( D)系统不会为源文件创建默认的包 13 以下符号,不能作为标识符的是 ( )。 ( A) abc123 ( B) 123abc ( C) $abc123 ( D) _abe123 14 循环语句中经常加入 continue语句以完成特定的功能,执行 continue语句后 ( )。 ( A)跳过循环体下面的语句,继续下次循环 ( B)再次循环前不需要判断终止条件 ( C)跳出循环 ( D)以上说法都不正确 15 下列语句序列执行后, k的值是 ( )。 public class Test public static void main (String args) i
6、nt m 3, n 6, k 0; while (m+) (n-) +k; System. out. println (k); ( A) 0 ( B) 1 ( C) 2 ( D) 3 16 下面程序段的输出结果是 ( )。 public class Test public static void main (String) args) int a, b; for(a=1, b=1; a 100; a+) if (a 10 ) break; if (b%2 1) b+ 2; continue; System. out. pdntln(A); ( A) 7 ( B) 8 ( C) 9 ( D) 1
7、0 17 下列关于表达 式类型的说法中,不正确的是 ( )。 ( A)若 a、 b和 c都是整型变量,则 a + b-c是整型表达式 ( B)若 x和 y都是布尔型变量,则 x i+) x=x+i/4; System. out. println(x); 程序的输出结果是 ( )。 ( A) 12 ( B) 13 ( C) 14 ( D) 15 24 关 于下面语句的说法正确的是 ( )。 String s=new String10; ( A)该语句不合法 ( B)该语句定义了一个二维数组,它包括 10行 10列 ( C) s是一个包含 10个数组的数组 ( D) s中的每一个元素都被设成 “
8、“ 25 在 Java中,下列不属于整数类型变量的是 ( )。 ( A) int ( B) float ( C) byte ( D) short 26 一元算术运算符中,运算符 “+”的功能是 ( )。 ( A)增量 ( B)加 1 ( C)取正值 ( D)一元加 27 0010101000010111运算的结果为 ( )。 ( A) 00111111 ( B) 11000000 ( C) 11111111 ( D) 00000000 28 在通常情况下,下列 ( )类的对象可以作为 BufferedReader类构造函数的参数。 ( A) InputStreamReader ( B) Pri
9、ntStream ( C) OutputStreamReader ( D) PrintWriter 29 下列叙述中,正确的是 ( )。 ( A) Serializable是一个处理 字节流的一般类 ( B) Serializable是一个处理对象流的抽象类 ( C) Serializable是一个处理非流类的接口 ( D) Serializable是一个处理对象流的接口 30 下列关于线程组的叙述中,正确的是 ( )。 ( A)线程默认是继承父进程的线程组 ( B)线程在创建时可以不确定其归属的线程组,可以在执行过程中更改 ( C)在 Java的应用程序中的首个线程组可以是 main,也可以
10、是其他,视实际情况而定 ( D)线程组中包含任意数目的线程,但不能包含线程组 31 以下关于对象锁 的叙述,正确的是 ( )。 ( A)正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内 ( B)为了防止单个线程因为自己持有的锁而陷入死锁, Java规定对象不可以重复加锁 ( C)正常使用对象锁时,临界区内的共享数据必须是私有的 ( D)在 Java中设有专门检测和预防死锁的机制,可供程序直接使用 32 当浏览器重新返回 Applet所在页面时,将调用的 Applet类的方法是 ( )。 ( A) start () ( B) init () ( C) stop ()
11、 ( D) destroy () 33 下列语句中所使用的布局管理器,当改变容器大小时,组件大小不会随着一起改变的是 ( )。 ( A) Frame frame1=new Frame (“FlowLayout“); frame1.setLayout ( new FlowLayout (); ( B) Frame frame1=new Frame (“ BorderLayout “); frame1.setLayout ( new BorderLayout (); ( C) Frame frame1=new Frame (“example“); frame1.setLayout ( new Bo
12、rderLayout (); ( D) frame1.setLayout ( new GridLayout (2, 3); 34 在 Applet的生命周期中,下列 ( )方法使 Applet成为激活状态。 ( A) paint () ( B) init () ( C) start () ( D) destroy () 35 下列安全控制中, ( )是管理密钥库和证书的命令。 ( A) keytool ( B) kint ( C) ktab ( D) klist 36 若按功能划分,软件测试的方法通常分为白盒测试方法和【 】测试方法。 37 关系模型的数据操纵即是建立在关系上的数据操纵,一般有
13、【 】增加、删除和修改四种操作。 38 在最坏情况下,冒泡排序的时间复杂度为【 】。 39 在面向对象方法中,信息隐蔽是通过对象的【 】性来实现的。 40 数据库系统的三级模式分别为【 】模式、内部级模式与外部级模式。 41 条件语句控制程序的流程是通过判断【 】来进行的。 42 递归调用的基 本思想就是【 】,一个使用递归技术的方法将直接或间接地调用自身的方法。 43 do-while循环的循环体最少被执行【 】次,而 while循环的循环体最少被执行0次。 44 创建一个名为 MyPackage的包的语句是【 】。 45 字符串分为两大类,一类是字符串常量,使用【 】类的对象表示;另一类是
14、字符串变量,使用 StringBuffer类的对象表示。 46 java. io包内处理各种流的基本类是 InputStream、【 】、 Reader和 Writer。 47 在 Java多 线程程序中, run()方法的实现有两种方式:【 】和继承 Thread类。 48 Swing的外观采用【 】的外观感觉。 49 在 Applet中,一个专门的【 】线程控制了 Applet的显示更新。 50 Applet工作在图形方式下,向其中绘图、显示动画等都需要使用【 】方法。 国家二级( JAVA)笔试模拟试卷 123答案与解析 1 【正确答案】 D 【试题解析】 计算机软件是包括程序、数据及相
15、关文档的完整集合。它具有的特点有: 软件是一种逻辑实体,而不是物理实体,具有抽象性; 软件的生产过程与硬件不同,它没有明显的制作过程; 软件在运行、使用期间不存在磨损、老化问题; 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题; 软件复杂性高,成本昂贵; 软件开发涉及诸多社会因素。 2 【正确答案】 C 【试题解析】 层次模型是最早发展起来的数据库模型,其基本结构是树形结构。 3 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,它只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一 端进入,删除时只能删
16、除栈顶的元素。所以栈又称先进后出表 (Firstln Last Out, FILO)。线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。 4 【正确答案】 B 【试题解析】 在长度为 n 的线性表中进行顺序查找,如果表中第 1个元素就是被查找元素,则只需做一次比较就查找成功,这是顺序查找的最好情况;如果被查找的元素是线性表中的最后一个元素或者不在线性表中,则需要进行 n 次比较,这是顺序查找的最坏情况。 5 【正确答案】 D 【试题解析】 对于长度为 n的 线性表,在最坏情况下,冒泡排序需要经过 n(n-1)/2次比较。快速排序法最坏情况下的比较次数也是 n(n-1
17、)/2。 6 【正确答案】 C 【试题解析】 软件测试是为了发现错误而执行程序的过程。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 7 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能:并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独
18、立性。 8 【正确答案】 A 【试题解析】 在链式存储结构中,存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域确定的。 9 【正确答案】 D 【试题解析】 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。 10 【正确答案】 D 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (也称数据的物理结构 )。 11 【正确答案】 D 【试题解析】 语法检查是在编译 Java程序时的代码安全检查,属于安全机制
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 123 答案 解析 DOC
