【计算机类职业资格】全国计算机等级考试二级JAVA真题2008年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级JAVA真题2008年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级JAVA真题2008年9月及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 JAVA真题 2008年 9月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDEl2345D.54321EDCBA2.下列叙述中正确的是(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列
2、中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定3.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(分数:2.00)A.O(B.O(n2)C.O(log2D.O(nlog24.下列叙述中正确的是(分数:2.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间5.数据流图中带有箭头的线段表示的是(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流6.在软件开发
3、中,需求分析阶段可以使用的工具是(分数:2.00)A.N-S图B.DFD图C.PAD图D.程序流程图7.在面向对象方法中,不属于“对象”基本特点的是(分数:2.00)A.一致性B.分类性C.多态性D.标识唯一性8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(分数:2.00)A.一对一B.一对多C.多对一D.多对多9.在数据管理技术发展的三个阶段中,数据共享最好的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.有三个关系 R、S 和 T如下: (分数:2.00)A.笛卡尔积B.交C.并D.自然连接11.下列对 Java语言的叙述中,错误的是(分
4、数:2.00)A.Java虚拟机解释执行字节码B.JDK的库文件目录是 binC.Java的类是对具有相同行为对象的一种抽象D.Java中的垃圾回收机制是一个系统级的线程12.下列 Java源程序结构中前三种语句的次序,正确的是(分数:2.00)A.import, package, public classB.import必为首,其他不限C.public class, import, packageD.package, import, public class13.阅读下列代码 public class public static void main(String args) double d
5、=12.3; Decrementer dec=new Decrementer(); dec. decrement(D) ; System. out. println(D) ; class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出结果是(分数:2.00)A.12.3B.11.3C.13.3D.-1.014.给一个 short类型变量赋值的范围是(分数:2.00)A.-128+127B.-2147483648+2147483647C.-32768+32767D.-1000+100015.Read
6、er类所处理的是(分数:2.00)A.字符流B.字节流C.文件流D.管道流16.阅读下列代码段 ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(bout); out. writeObject(this); out. close(); 以上代码段的作用是(分数:2.00)A.将对象写入内存B.将对象写入硬盘C.将对象写入光盘D.将对象写入文件17.下列不属于 Swing构件的是(分数:2.00)A.JMenuB.JAppletC.JOptio
7、nPaneD.Panel18.下列不是 AWT的布局管理器的是(分数:2.00)A.FlowLayoutB.BorderLayoutC.BoxLayoutD.GridLayout19.子类继承了父类的方法和状态,在子类中可以进行的操作是(分数:2.00)A.更换父类方法B.减少父类方法C.减少父类变量D.增添方法20.下列能表示字符串 s1长度的是(分数:2.00)A.s1. length()B.s1. lengthC.s1. sizeD.s1. size()21.阅读下列代码段 abstract class Person public Person(String n) name=n; pub
8、lic_String getDescription(); public String getName() private String name; 在下画线处应填入的修饰符是(分数:2.00)A.staticB.abstractC.protectedD.final22.阅读下列代码 public class Jixiangwu public static void main(Stringargs) Stringstars=“贝贝“,“晶晶“,“欢欢“,“迎迎“,“妮妮“; System. out. println(“你抽取的奥运吉祥物是“+“ +stars(int)(stars. _* Mat
9、h. random()+“”“+“!“); 为保证程序能正确执行,程序中下画线处应填写的是(分数:2.00)A.longB.widthC.wideD.length23.下列方法中可用于定义线程体的是(分数:2.00)A.start()B.init()C.run()D.main()24.下列方法中与 Applet显示无关的是(分数:2.00)A.update()B.draw()C.repaint()D.paint()25.下列语句中错误的是(分数:2.00)A.String s=“how“,“are“;B.byte b=255;C.String s=“one“+“two“;D.int i=2+2
10、000;26.下列可用作 switch(expression)语句参数的是(分数:2.00)A.String sB.Integer iC.boolean bD.int i27.当浏览器重新返回到包含 Applet的页面时调用的方法是(分数:2.00)A.start()B.init()C.stop()D.destroy()28.阅读下列代码 public class Test public static void main(String args) System. out. println(20)? 10:8); 其运行结果是(分数:2.00)A.2B.0C.10D.829.阅读下列代码 pub
11、lic class Arrays public static void main(Stringargs) inta=new int5;for(int i=0;ia. length; i=i+1) ai=10+i; for(int i=0; ia. length; i=i+1) System. out. println(ai); Strings=“Frank“,“Bob“,“Jim“; for(int i=0; is. length; i=i+1) System. out. println(si); S2=“Mike“; System. out. println(s2); 代码运行结果正确的是(
12、分数:2.00)A.10 11 12 13 14 Mike Bob Frank JimB.11 12 13 14 15 Frank Bob Mike JimC.10 11 12 13 14 Frank Bob Jim MikeD.11 12 13 14 15 Mike Jim Bob Frank30.下列方法能够用来实现线程之间通信的是(分数:2.00)A.notify()B.run()C.sleep()D.join()31.下列关于线程的说法中,正确的是(分数:2.00)A.一个线程一旦被创建,就立即开始运行B.使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.
13、当运行状态的线程因为调用了 yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态32.下列概念中不包括任何实现,与存储空间没有任何关系的是(分数:2.00)A.类B.接口C.抽象类D.对象33.阅读下列一个支持多线程并发操作的堆栈类代码段 public class MyStack private int idx=0; private intdata=new int8; public_void push(int i) dataidx=i; idx + +; 在下画线处应填入的是(分数:2.00)A.synchronizedB.
14、waitC.blockedD.interrupt34.阅读下列代码 public class Test implements Runnable public void run(Thread t) System. out. println(“Running. “); public static void main(Stringargs) Thread tt=new Thread(new Test(); tt. start(); 代码运行结果是(分数:2.00)A.将抛出一个异常B.没有输出并正常结束C.输出“Running”并正常结束D.程序第 2行将出现一个编译错误35.阅读下列代码 publ
15、ic class Test String s=“One World One Dream“; public static void main(String args) System. out. println(s); 其运行结果是(分数:2.00)A.argsB.One World One DreamC.sD.编译时出错二、B填空题/B(总题数:15,分数:30.00)36.对下列二叉树进行中序遍历的结果是U 【1】 /U。 (分数:2.00)填空项 1:_37.按照软件测试的一般步骤,集成测试应在U 【2】 /U测试之后进行。(分数:2.00)填空项 1:_38.软件工程三要素包括方法、工具和
16、过程,其中,U 【3】 /U支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_39.数据库设计包括概念设计、U 【4】 /U和物理设计。(分数:2.00)填空项 1:_40.在二维表中,元组的U 【5】 /U不能再分成更小的数据项。(分数:2.00)填空项 1:_41.Java语言中的浮点数默认类型是U 【6】 /U。(分数:2.00)填空项 1:_42.U【7】 /U是类中的一种特殊方法,是为对象初始化操作编写的方法。(分数:2.00)填空项 1:_43.文件类 File是U 【8】 /U包中的一个重要的非流类。(分数:2.00)填空项 1:_44.已知 Java语句 do
17、ublebalances=new doubleNYEARSNRATES; 数组 balances是U 【9】 /U维数组。(分数:2.00)填空项 1:_45.对二进制数进行算术右移的运算符是U 【10】 /U。(分数:2.00)填空项 1:_46.MouseMotionListener中的方法包括U 【11】 /U ()。(分数:2.00)填空项 1:_47.任何运行在 Web页面中的小应用程序都必须是 Java中U 【12】 /U类的子类。(分数:2.00)填空项 1:_48.Swing中的内部框架类是U 【13】 /U。(分数:2.00)填空项 1:_49.下列代码包括一个 Html文件
18、和一个 Applet类。在 hello. html文件的横线处填入相应内容,把HelloApplet嵌入在 hello. html中。 hello. html 文件内容: HTML HEAD TITLEHello/TITLE /HEAD BODY APPLET CODE=“U 【14】 /U“WIDTH=150 HEIGHT=25 /APPLET /BODY /HTML HelloApplet. java 文件内容: import java. awt. *; import java. applet. *; public class HelloApplet extends Applet publ
19、ic void paint(Graphics g) g. drawString(“Hello!“ ,25,25); (分数:2.00)填空项 1:_50.线程是程序运行时的一个执行流,是由 CPU运行程序代码并操作U 【15】 /U所形成的。(分数:2.00)填空项 1:_全国计算机等级考试二级 JAVA真题 2008年 9月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.12345ABCDEB.ED
20、CBA54321 C.ABCDEl2345D.54321EDCBA解析:解析 栈的特点是先进后出,所以全部入栈后再全部出栈所得的序列顺序必然与入栈序列的顺序相反。2.下列叙述中正确的是(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定 解析:解析 循环队列是线性表的一种,所以选项 A)错误。循环队列的入队和出队需要队尾指针和队头指针完成,所以选项 B)和 C)错误。3.在长度为 n的有序
21、线性表中进行二分查找,最坏情况下需要比较的次数是(分数:2.00)A.O(B.O(n2)C.O(log2 D.O(nlog2解析:解析 二分查找法也称为折半查找法。它的基本思想是:将 n个元素分成个数大致相同的两半,取an/2与欲查找的 x作比较,如果 x=an/2,则找到 x,算法终止;如果 xan/2,则只要在数组 a的左半部继续搜索 x(这里假设数组元素呈升序排列);如果 xan/2,则只要在数组 a的右半部继续搜索x。每次余下 n/(2i)个元素待比较,当最后剩下一个时,即 n/(2i)=1。故 n=2i;所以 i=log2n。4.下列叙述中正确的是(分数:2.00)A.顺序存储结构的
22、存储一定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间解析:解析 顺序存储方式是把逻辑上相邻的结点存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。其优点是占用最少的存储空间。所以选项 D)错误。顺序存储结构可以存储如二叉树这样的非线性结构,所以选项 B)错误。链式存储结构也可以存储线性表,所以选项 C)错误。5.数据流图中带有箭头的线段表示的是(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流 解析:
23、解析 在数据流图中,矩形表示数据的外部实体,圆角的矩形表示变换数据的处理逻辑,双横线表示数据的存储,箭头表示数据流。6.在软件开发中,需求分析阶段可以使用的工具是(分数:2.00)A.N-S图B.DFD图 C.PAD图D.程序流程图解析:解析 数据流图简称 DFD,是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。所以 DFD图可以用于需求分析阶段。7.在面向对象方法中,不属于“对象”基本特点的是(分数:2.00)A.一致性 B.分类性C.多态性D.标识唯一性解析:解析 对象是面向对象方法中最基本的概
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 JAVA 2008 答案 解析 DOC
