[计算机类试卷]国家二级(JAVA)笔试模拟试卷80及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷80及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷80及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 80及答案与解析 1 在待排序的元素序列基本有序的前提下,效率最高的排序方法是 ( ) ( A)冒泡排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 2 非空的循环单链表 head的尾结点 (由 p所指向 ),满足 ( ) ( A) pnext=NULL ( B) p=NULL ( C) pnext=head ( D) p=head 3 线性表的顺序存储结构和线性表的链式存储结构分别是 ( ) ( A)顺序存取的存储结构、顺序 存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储结构 ( D)任
2、意存取的存储结构、任意存取的存储结构 4 结构化程序设计所规定的三种基本控制结构是 ( ) ( A)输入、处理、输出 ( B)树形、网形、环形 ( C)顺序、选择、循环 ( D)主程序、子程序、函数 5 下列不属于软件调试技术的是 ( ) ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 6 软件生命周期中花费时间最多 的阶段是 ( ) ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 7 软件设计中,有利于提高模块独立性的一个准则是 ( ) ( A)低内聚低耦合 ( B)低内聚高耦合 ( C)高内聚低耦合 ( D)高内聚高耦合 8 数据库的故障
3、恢复一般是由 ( ) ( A)数据流图完成的 ( B)数据字典完成的 ( C) DBA完成的 ( D) PAD图完成的 9 下列关系运算的叙述中,正确的是 ( ) ( A)投影、选择、连接是从二维表行的方 向进行的运算 ( B)并、交、差是从二维表的列的方向来进行运算 ( C)投影、选择、连接是从二维表列的方向进行的运算 ( D)以上 3种说法都不对 10 在关系数据库中,对一个关系做投影操作后,新关系的元组个数将 ( ) ( A)等于原来关系中的元组个数 ( B)大于原来关系中的元组个数 ( C)小于原来关系中的元组个数 ( D)不能确定元组个数 11 下列说法不正确的是 ( ) ( A)
4、Java语言不支持分布式计算 ( B) Java是跨平台的语言 ( C) Java是面向对象语 言 ( D) Java是具有多线程并发机制的语言 12 下列 _命令是 Java的编译命令 ? ( ) ( A) javac ( B) java ( C) javadoc ( D) appletviewer 13 若所用变量都已正确定义,则在以下选项中,非法的表达式是 ( ) ( A) a!=4|b=1 ( B) a 3 ( C) a=1/2 ( D) a+32 14 下列属于合法的 Java标识符是 ( ) ( A) “ABC” ( B) Saler ( C) Panel p=new Panel(
5、); p.add(new label (“one“); p.add(new Checkbox(“two“); add (“North“,p); add (“Center“, new TextArea (“three“, 3,10); Dialog d=new Dialog(this,“a cat“, 【 】 ); d.add(“North“,new Label (“Modal dialog“); d.add(“Center“,new TextArea(“hello“); d.pack (); d.show(); public static void main(String args ) Dia
6、logDemo f=new DialogDemo(); f.pack(); f.show (); 48 【 】类定义了 Applet与其运行环境之间的一个标准接口。 49 在需要自定义 Swing构件的时候,首先要确定使用哪种构件作为所定制构件的【 】,建议继承 JPanel类或更具体的 Swing构件类。 50 下列 Applet在坐标 (20, 20)处显示一幅 GIF图像,请填写正确的程序在横线处。 import java.awt.*; import java.applet.*; import .URL; public class Test13 extends Applet Image
7、i; public void init() URL url=getDocumentBase(); String name=“IMG onClick=over(this) title=放大 0.gif“; 【 】 ; public void paint(Graphics g) g.drawImage( i,20,20, this); 国家二级( JAVA)笔试模拟试卷 80答案与解析 1 【正确答案】 A 【试题解析】 从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方
8、法,故本题答案应该为选项 A。 2 【正确答案】 C 【试题解析】 循环链表就是将链表的最后一个结点指向链表头结点 (或第一个结点 ),即 pnext=head 。 3 【正确答案】 B 【试题解析 】 该题考查的是线性表存储结构的基本知识。顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。 4 【正确答案】 C 【试题解析】 顺序结构、选择结构和循环结构 (或重复结构 )是结构化程序设计的3
9、种基本结构。 5 【正确答案】 B 【试题解析】 我们严格区分调试与测试,调试是已知有错误而来找 错误,是被动的;测试有很多种,比如未发现错误但不能保证程序没错而来找 BUG,还比如我们运行测试程序是否符合用户的要求,是主动的。所以答案是选项 B。 A、 C、 D都是具体的程序调试方法,而 B是宏观的程序测试方法。测试有单元测试、集成测试、确认测试、系统测试。比如我们在进行单元测试时,发现程序有错误,我们再可以根据 A、 C、 D的方法来找错误。 6 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶
10、段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 7 【正确答案】 C 【试题解析】 模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 8 【正确答案】 C 【试题解析】 一旦数据库中的数据遭受破坏,需要及时进行恢复, RDBMS一般都提供此种功能,并由 DBA负责执行故障恢复功能。 9 【正确答案】 C 【试题解析】 在关系模型的数据语
11、言中,一般除了运用常规的集合运算 (并、交、差、笛卡尔积等 ),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 (即二维表 )看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。 10 【正确答案】 D 【试题解析】 投影:按字段 (也称属性,比如学生关系 (学号,姓名,出生年月,性别 ),学号、姓名 都是属性 )选取一列或多列 (一个二维表中所有元组在某一列或几列上截取出来 )。如果有重复的元组,投影操作去掉重复的元组,则得到的新关系的元组个数将会少于原来的元组个数;如果没有重复的元组,则新关系的元组个数等于原来的元组个数。所以不
12、能确定元组个数。 11 【正确答案】 A 【试题解析】 本题考查 Java语言的特点。 Java语言是一种高级语言,它具有简单、面向对象、分布式、解释型、鲁棒性、安全、结构中立、可移植、高效率、多线程、动态等特点。 12 【正确 答案】 A 【试题解析】 javac程序是 Java的编译器。它把 .java文件编译成 .class文件。Java是 Java解释器,用于直接从类文件执行 Java应用程序字节代码。 Javadoc用于生成 API文档,根据 Java源码及说明语句生成 HTML文档。 Appletviewer是一种执行 HTML文件上的 Java Applet的 Java浏览器。
13、13 【正确答案】 C 【试题解析】 选项 C中的 a是单字节它是不允许被赋值的。所以选项 C是非法的表达式。选项 A是逻辑表达式,是正确的。选项 B是字符 a的值与 3进行求余运算。是正确的。选项 D参加运算的也是字符 a的值,所以这个表达式也是正确的。 14 【正确答案】 B 【试题解析】 本题考查的是标识符的命名规则,历年考试都有涉及,应该重点掌握。 Java中标识符的命名规则是:标识符以字母、下划线、美元符号作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。 Java中标识符不能以 “”开头,所以选项 A错误;不能以 “&”开头,所以选项 C错误;不能以“+”开头,
14、所以选项 D错误;只有选项 B是正确的。 15 【正确答案】 A 【试题解析】 首先理解三元条件运算符 ex1?ex2:ex3表示的意思,它所表示的是如果满足条件 ex1则执行 ex2,否则执行 ex3。选项 A表示的也是这个意思,所以选项 A是正确的。选项 B表示的是如果满足 ex2则执行 ex1,否则执行 ex3,所以选项 B是不正确的。选项 C表示的是如果满足条件 ex1则执行 ex3,否则执行 ex2,所以选项 C是不正确的。选项 D表示的是如果满足条件 ex3则执行 ex2,否则执行 ex1,所以选项 D是不正确的。 16 【正确答案】 C 【试题解析】 该题测试的是考生对 swit
15、ch语句的掌握,执行时, switch语句根据表达式返回的值与每个 case子句的值相比较。如果匹配成功,则执行该 case子句后的语句序列,直到执行到 break语句或 switch语句结束,然后跳出 switch语句。如果匹配不成功,则跳转到 default语句。本题中,如果 ch的值是 a,则输出结果是 “abc“。如果 ch的值是 b,则输出的是 “ ab“,而这时输出还没结束,所以继续输出字符串 “c“,所以它的最终结果也是输出 “abc“。如果 ch的值是 d,则它就跳转到 default输出 “ abc“。如果 ch的值 是 c,则输出结果是 “c“,所以选项C是正确的。 17
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 80 答案 解析 DOC
