【计算机类职业资格】全国计算机等级考试二级JAVA真题2005年4月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级JAVA真题2005年4月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级JAVA真题2005年4月及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 JAVA真题 2005年 4月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示2.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针3.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为
2、nC.快速排序为 nD.快速排序为 n(n-1)/24.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.nD.n+15.下列对于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的6.下列对于软件测试的描述中正确的是(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽
3、可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则7.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强8.下列描述中正确的是(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合9.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(分数:2.00)A.数据与程序独立存放B.不
4、同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对10.用树形结构表示实体之间联系的模型是(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上 3个都是11.在 Java中,负责对字节代码解释执行的是(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制12.下列叙述中,正确的是(分数:2.00)A.Java语言的标识符是区分大小写的B.源文件名与 public类名可以不相同C.源文件的扩展名为.jarD.源文件中 public类的数目不限13.下列属于合法的 Java标识符是(分数:2.00)A._catB.5booksC.+st
5、aticD.-3.1415914.在 Java中,表示换行符的转义字符是(分数:2.00)A./nB./fC.nD./dd15.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是(分数:2.00)A.iavAppletB.javawtC.javUtilD.javlang16.在 Java中,所有类的根类是(分数:2.00)A.javlanObjectB.java,lanClassC.javappleAppletD.javawFrame17.在 Java中,用 package语句说明一个包时,该包的层次结构必须是(分数:2.00)A.与文件的结构相同B.与文件目录
6、的层次相同C.与文件类型相同D.与文件大小相同18.在读字符文件 Employeedat 时,使用该文件作为参数的类是(分数:2.00)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream19.下列构造方法的调用方式中,正确的是(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new自动调用D.被系统调用20.类 Panel默认的布局管理器是(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout21.在 Java中,能实现多重继
7、承效果的方式是(分数:2.00)A.内部类B.适配器C.接口D.同步22.char类型的取值范围是(分数:2.00)A.2-72 7-1B.02 10-1C.-2152 15-1D.02 8-123.能够支持 javadoc命令的注释语句是(分数:2.00)A./*/B./*/C./D./*/24.十进制数 16的十六进制表示格式是(分数:2.00)A.0x10B.0x16C.0xAD.01625.int型 public成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是(分数:2.00)A.public int MAX_LENGTH=100B.final int M
8、AX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=10026.下列不是 InputStream子类的是(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream27.下列方法中可以用来创建一个新线程的是(分数:2.00)A.实现 javlanRunnable接口并重写 start()方法B.实现 javlanRunnable接口并重写 run()
9、方法C.继承 javlanThread类并重写 run()方法D.实现 javlanThread类并实现 start()方法28.下列关于 Java Application与 Applet的说法中,正确的是(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“iavac”命令编译D.都嵌入在 HTML文件中执行29.当启动 Applet程序时,首先调用的方法是(分数:2.00)A.stop()B.init()C.start()D.destroy()30.下列关于线程优先级的说法中,正确的是(分数:2.00)A.线程的优先级是不能改变的B.线程的
10、优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.和31.当浏览器重新返回 Applet所在页面时,将调用 Applet类的方法是(分数:2.00)A.start()B.init()C.stop()D.destroy()32.按照 Java的标识符命名规则,下列表示一个类的标识符正确的是(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld33.下列代码中,将引起一个编译错误的行是 1)public class Test2) int m,n;3)public Test()4)public Test(int a)m=a;
11、5)public static void main(String args)6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11) 12) (分数:2.00)A.第 3行B.第 5行C.第 6行D.第 10行34.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implements Runnable public static void main(String args) Test t=ne
12、w Test(); Thread tt=new Thread(t); ttstart(); public void run() for(;) try ; catch( e) Systemoutprintln(“Hello“); (分数:2.00)A.sleep(1000)B.sleep(1000)InteruptedException InterruptedExceptionC.Threasleep(1000)D.Threasleep(1000)RuntimeException InterruptedException35.阅读下列代码后 public class Person int arr
13、=new int10; public static void main(String args) Systemoutprintln(arr1); 正确的说法是(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空二、B填空题/B(总题数:15,分数:30.00)36.某二叉树中度为 2的结点有 18个,则该二叉树中有【1】个叶子结点。(分数:2.00)填空项 1:_37.在面向对象方法中,类的实例称为【2】。(分数:2.00)填空项 1:_38.诊断和改正程序中错误的工作通常称为【3】。(分数:2.00)填空项 1:_39.在关系数据库中,把数据表示成二维表
14、,每一个二维表称为U【4】/U。(分数:2.00)填空项 1:_40.问题处理方案的正确而完整的描述称为U【5】/U。(分数:2.00)填空项 1:_41.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和【6】的集合体。(分数:2.00)填空项 1:_42.Java源文件中最多只能有一个【7】类,其他类的个数不限。(分数:2.00)填空项 1:_43.在 Java中所实现的多维数组,实际上是由一维数组构成的【8】。(分数:2.00)填空项 1:_44.StringBuffer类提供【9】字符串对象的表示。(分数:2.00)填空项 1:_45.每个 Apple
15、t程序必须有一个类是【10】类的子类。(分数:2.00)填空项 1:_46.线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、【11】状态和终止状态。(分数:2.00)填空项 1:_47.FileInputStream是字节流,BufferedWriter 是字符流,ObjectOutputStream 是【12】。(分数:2.00)填空项 1:_48.break语句最常见的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从整个switch语句后面的U【13】/U开始执行。(分数:2.00)填空项 1:_49.请阅读下列程序代码,然后将程序
16、的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemoutprintln(“In Situation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(Str
17、ing args) try Proc(0);Proc(1) catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In、Situation 0 no Exception caught U【14】/U in Proc finally(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:rinstanceof Thread 的值是【15】。(分数:2.00
18、)填空项 1:_全国计算机等级考试二级 JAVA真题 2005年 4月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:解析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D正确。2.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:
19、解析 本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项 A和选项 C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D正确。由此可见,选项 B错误。3.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n
20、-1)/2 解析:解析 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D正确。4.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.log2nB.n/2C.n D.n+1解析:解析 在长度为 n的线性表中进行顺序查找,最坏情况下需要比较 n次。选项 C正确。5.下列对于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的 B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连
21、续,且各元素的存储顺序是任意的解析:解析 在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。由此可见,选项 A的描述正确。6.下列对于软件测试的描述中正确的是(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,
22、其目的是设法暴露程序中的错误和缺陷。可见选项 C的说法正确。7.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:解析 系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高
23、。综上所述,选项 B的答案正确。8.下列描述中正确的是(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:解析 计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。选项 D的描述正确。9.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析 数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统
24、提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D。10.用树形结构表示实体之间联系的模型是(分数:2.00)A.关系模型B.网状模型C.层次模型 D.以上 3个都是解析:解析 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统(DBMS)也不同。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 JAVA 2005 答案 解析 DOC
