《全国计算机考试二级java0506真题.docx》由会员分享,可在线阅读,更多相关《全国计算机考试二级java0506真题.docx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2005.4一、选择题(每小题2分,共70分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储构造是指()。 A存储在外存中的数据 B数据所占的存储空间量 C数据在计算机中的依次存储方式 D数据的逻辑构造在计算机中的表示 答案:D (2)下列关于栈的描绘中错误的是()。 A 栈是先进后出的线性表 B 栈只能依次存储 C 栈具有记忆作用 D 对栈的插入及删除操作中,不须要变更栈底指针 答案:B (3)对于长度为n的线性表,在最坏状况下,下列各排序法所对应的比拟次数中正确的是()。 A冒泡排序为n/2 B冒泡排序为n
2、 C快速排序为n D快速排序为n(n-1)/2 答案:D (4)对长度为n的线性表进展依次查找,在最坏状况下所须要的比拟次数为()。 Alog2n Bn/2 Cn Dn+1 答案:C (5)下列对于线性链表的描绘中正确的是()。 A 存储空间不肯定是连续,且各元素的存储依次是随意的 B 存储空间不肯定是连续,且前件元素肯定存储在后件元素的前面 C 存储空间必需连续,且前件元素肯定存储在后件元素的前面 D 存储空间必需连续,且各元素的存储依次是随意的 答案:A (6)下列对于软件测试的描绘中正确的是()。 A 软件测试的目的是证明程序是否正确 B 软件测试的目的是使程序运行结果正确 C 软件测试
3、的目的是尽可能多地发觉程序中的错误 D 软件测试的目的是使程序符合构造化原则 答案:C (7)为了使模块尽可能独立,要求()。 A 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 答案:B (8)下列描绘中正确的是()。 A程序就是软件 B软件开发不受计算机系统的限制 C软件既是逻辑实体,又是物理实体 D软件是程序、数据及相关文档的集合 答案:D (9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。 A
4、数据及程序独立存放 B不同的数据被存放在不同的文件中 C不同的数据只能被对应的应用程序所运用 D以上三种说法都不对 答案:D (10)用树形构造表示实体之间联络的模型是()。 A关系模型 B网状模型 C层次模型 D以上三个都是 答案:C (11)在Java中,负责对字节代码说明执行的是()。 A垃圾回收器 B虚拟机 C编译器 D多线程机制 答案:B (12)下列叙述中,正确的是 AJava语言的标识符是区分大小写的 B源文件名及public类名可以不一样 C源文件扩展名为.jar D源文件中public类的数目不限 答案:A (13)下列属于合法的Java标识符是 A_cat B5books
5、C+static D-3.14159 答案:A (14)在Java中,表示换行符的转义字符是 An Bf Cn Ddd 答案:A (15)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 Ajava.applet Bjava.awt Cjava.util Djava.lang 答案:D (16)在Java中,全部类的根类是 Ajava.lang.Object Bjava.lang.Class Cjava.applet.Applet Djava.awt.Frame 答案:A (17)在Java中,用Package语句说明一个包时,该包的层次构造必需是 A及文件的构造
6、一样 B及文件书目的层次一样 C及文件类型一样 D及文件大小一样 答案:B (18)在读字符文件Employee.dat时,运用该文件作为参数的类是 ABufferReader BDataInputStreamCDataOutoutStream D 答案:D (19)下列构造方法的调用方式中,正确的是 A根据一般方法调用 B由用户干脆调用 C只能通过new自动调用 D被系统调用 答案:C (20)类Panel默认的布局管理器是 AGridLayout BBorderLayout CFlowLayout DCardLayout 答案:C (21)在Java中,能实现多重继承效果的方式是 A内部类
7、 B适配器 C接口 D同步 答案:C (22)char类型的取值范围是 A2-7 27 -1 B0216-1 C-215 215 -1 D028-1 答案:B (23)可以支持javadoc吩咐的注释语句是 A/*./ B/*.*/ C/ D/*.*/ 答案:D (24)十进制数16的16进制表示格式是 A0x10 B0x16 C0xA D16 答案:A (25)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 Apublic int MAX_LENGTH=100 Bfinal int MAX_LENGTH=100 Cpublic const in
8、t MAX_LENGTH=100 Dpublic final int MAX_LENGTH=100 答案:D (26)下列不是InputStream子类的是 A文件输入流 Bfinal int MAX_LENGTH=100 Cpublic const int MAX_LENGTH=100 Dpublic final int MAX_LENGTH=100 答案:C (27)下列方法中可以用来创立一个新线程的是 A实现java.lang.Runnable接口并重写start()方法 B实现java.lang.Runnable接口并重写run()方法 C实现java.lang.Thread类并重写r
9、un()方法 D实现java.lang.Thread类并重写start()方法 答案:C (28)下列关于Java Application及Applet的说法中,正确的是 A都包含main()方法 B都通过“appletviewer”吩咐执行 C都通过“javac”吩咐编译 D都嵌入在HTML文件中执行 答案:C (29)当启动Applet程序时,首先调用的方法是 Astop() Binit() Cstart() Ddestroy() 答案:B (30)下列关于线程优先级的说法中,正确的是 A线程的优先级是不能变更的 B线程的优先级是在创立线程时设置的 C在创立线程后的任何时候都可以设置 DB
10、和C 答案:C (31)当阅读器重新返回Applet所在页面时,将调用Applet类的方法是 Astart() Binit() Cstop() Ddestroy() 答案:A (32)根据Java的标识符命名标准,下列表示一个类的标识符正确的是 AHelloworld BHelloWorld Chelloworld DhelloWorld 答案:B (33)下列代码中,将引起一个编译错误的行是 1)publicclassTest 2)intm,n; 3)publicTest() 4)publicTest(inta)m=a; 5)publicstaticvoidmain(Stringargs)
11、6)Testt1,t2; 7)intj,k; 8)j=0;k=0; 9)t1=newTest(); 10)t2=newTest(j,k); 11) 12) A第3行 B第5行 C第6行 D第10行 答案:D (34)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,可以填写在程序中下划线位 置,使程序完好并能正确运行的语句是 publicclassTestimplementsRunnable publicstaticvoidmain(Stringargs) Testt=newTest(); Threadtt=newThread(t); tt.start(); publicvoi
12、drun() for(;) try ; catch(e) System.put.println(Hello); Asleep(1000) InterruptedException Bsleep(1000) InterruptedException CThread.sleep(1000) RuntimeException DThread.sleep(1000) InterruptedException 答案:D (35)阅读下列代码后 publicclassPerson intarr=newint10; publicstaticvoidmain(Stringargs) System.out.pr
13、intln(arr1); 正确的说法是 A编译时将产生错误 B编译时正确,运行时将产生错误 C输出零 D输出空 答案:A 二、填空题(每空2分,共40分) 请将每空的正确答案写在【1】至【20】序号的横线上,答在试卷上不得分。 (1)某二叉树中度为2的结点有18个,则该二叉树中有【1】个叶子结点。 答案:19 (2)在面对对象方法中,类的实例称为【2】。 答案:对象 (3)诊断和改正程序中错误的工作通常称为【3】。 答案:调试或程序调试或软件调试或Debug(英文字母大小写均可)或调试程序或调试软件 (4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。 答案:关系或关系表(5)问
14、题处理方案的正确而完好的描绘称为【5】。 答案:算法或程序或流程图 (6)面对对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和【6】的集合体。 答案:方法 (7)Java源文件中最多只能有一个【7】类,其它类的个数不限。 答案:public (8)在Java中所实现的多维数组,事实上是由一维数组构成的【8】。 答案:数组的数组 (9)StringBuffer类供应【9】字符串对象的表示。 答案:可变或可编辑 (10)每个Applet程序必需有一个类是【10】类的子类。 答案:Applet (11)线程在生命期中要经验5种状态,分别是新建状态、可运行状态、运行状态
15、、【11】状态和终止状态。 答案:堵塞 (12)是字节流;BufferedWriter是字符流;ObjectOutputStream是【12】。 答案:对象流或对象输出流 (13)break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch 语句后面的【13】开场执行。 答案:第一条语句 (14)请阅读下列程序代码,然后将程序的执行结果补充完好。 publicclassthrowsException staticvoidProc(intsel) throwsArithmeticException,ArrayIndexOutOfBoundsE
16、xception System.out.println(InSituation+sel); if(sel=0) System.out.println(noExceptioncaught); return; elseif(sel=1) intiArray=newint4; iArray1=3; publicstaticvoidmain(Stringargs) try Proc(0); Proc(1); catch(ArrayIndexOutOfBoundsExceptione) System.out.println(Catch+e); finally System.out.println(inP
17、rocfinally); 执行结果: In.Situation() noExceptioncaught 【14】 inProcfinally 答案:InSituation1 (15)当运用Threadt=newThread(r)创立一个线程时,表达式:rinstanceofThread的值为【15】。 答案:false2005-9一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)程序设计就是编制程序B)程序的测试必需由程序员自己去完成C)程序经调试改错后还应进展再测
18、试D)程序经调试改错后不必进展再测试(2)下列数据构造中,能用二分法进展查找的是A)依次存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描绘正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特别的线性表,只能在一端插入或删除元素D)栈是特别的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)一个逻辑数据构造只能有一种存储构造B)数据的逻辑构造属于线性构造,存储构造属于非线性构造C)一个逻辑数据构造可以有多种存储构造,且各种存储构造不影响数据处理的效率D)一个逻辑数据构造可以有多种存储构造,且各种存储构造影响
19、数据处理的效率(5)下列描绘中正确的是A)软件工程只是解决软件工程的管理问题B)软件工程主要解决软件产品的消费率问题C)软件工程的主要思想是强调在软件开发过程中须要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言)B)PAD图C)N-S图D)DFD图(7)下列叙述中正确的是A)软件交付运用后还须要进展维护B)软件一旦交付运用就不须要再进展维护C)软件交付运用后其生命周期就完毕D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目的是要解决A)数据共享问题B)数据平安问题C)大量数据存储问题D)简化数据维护(9)设有
20、如下关系表:则下列操作中正确的是A)TRSB)TRSC)TRSD)TR/S(10)数据库系统的核心是A)数据模型B)数据库管理系统C)数据库D)数据库管理员(11)用来导入已定义好的类或包的语句是A)mainB)importC)public classD)class(12)下列叙述中,正确的是A)声明变量时必需指定一个类型B)Java认为变量number及Number一样C)Java中唯一的注释方式是/D)源文件中public类可以有0或多个(13)下列属于合法的Java标识符是A)ABCB)&5678C)+rriwoD)saler(14)下列代表十六进制整数的是A)0123B)1900C)f
21、a00D)0xa2(15)在Java中,实现用户界面功能的包是A)java.appletB)java.transactionC)java.utilD)java.awt(16)+运算符的操作数个数是A)1个B)2个C)3个D)4个(17)在switch(expression)语句中,expression的数据类型不能是A)doubleB)charC)byteD)short(18)下列叙述中,错误的是A)父类不能替代子类B)子类可以替代父类C)子类继承父类D)父类包含子类(19)已知:int a = new int100;在下列给出的数组元素中,非法的是A)a0B)a1C)a99D)a100(20
22、)在文件类供应的方法中,用于创立书目的方法是A)mkdir( )B)mkdirs( )C)list( )D)listRoots( )(21)容器类java.awt.container的父类是A)java.awt.WindowB)java.awtponentC)java.awt.FrameD)java.awt.Panel(22)下列代码中if(x0)System.out.println(“first”); else if (x-3)System.out.println(“second”); else System.out.println(“third”);要求打印字符串为“second”时,x的
23、取值范围是A)x-3B)x0C)x-3D)x2)?4:5); 其运行结果是 A)2B3C4D5 (22)阅读下列代码public class Testpublic static void main(String args) System.out.println(89 1); 其运行结果是 A)44B45C88D90 (23)在Applet中显示文字、图形等信息时,应运用的方法是Apaint()Binit()Cstart()Ddestroy() (24)线程生命周期中正确的状态是A新建状态、运行状态和终止状态B新建状态、运行状态、堵塞状态和终止状态 C新建状态、可运行状态、运行状态、堵塞状态和终
24、止状态 D新建状态、可运行状态、运行状态、复原状态和终止状态 (25)Thread类中能运行线程体的方法是Astart()Bresume()Cinit()Drun() (26)下列关于Applet的说法中,错误的是AApplet自身不能运行,必需嵌入到其它应用程序(如阅读器)中运行B可以在平安策略的限制下读写本地磁盘文件 CJava中不支持向Applet传递参数 DApplet的主类要定义为java.applet.Applet类的子类 (27)下列选项中,不是APPLET标记的是APARAMBBODYCCODEBASEDALT (28)在Java中,及数据库连接的技术是AODBCBJDBC C
25、数据库厂家驱动程序D数据库厂家的连接协议 (29)下列命题中,错误的是AJava编程时,要求应尽量多用公共变量BJava编程时,要求应尽量少用公共变量 CJava编程时,要求应尽量不用公共变量 DJava编程时,要求应尽量运用私有变量 (30)若特快订单是一种订单,则特快订单类和订单类的关系是A运用关系B包含关系C继承关系D无关系 (31)若数组a定义为inta=new int34,则a是A一维数组B二维数组C三维数组D四维数组 (32)Java语言运用的字符码集是AASCIIBBCDCDCBDUnicode (33)在程序读入字符文件时,可以以该文件作为干脆参数的类是ABBufferedRe
26、ader CDObjectInputStream (34)java.io包的File类是A字符流类B字节流类C对象流类D非流类 (35)下列描绘中,正确的是A在Serializable接口中定义了抽象方法B在Serializable接口中定义了常量 C在Serializable接口中没有定义抽象方法,也没有定义常量 D在Serializable接口中定义了成员方法 二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上不得分。留意:以吩咐关键字填空的必需拼法完好。(1)对长度为10的线性表进展冒泡排序,最坏状况下须要比拟的次数为【1】 。(2)在
27、面对对象方法中,【2】 描绘的是具有相像属性及操作的一组对象。(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】 。(4)程序测试分为静态分析和动态测试。其中【4】 是指不执行程序,而只是对程序文本进展检查,通过阅读和探讨,分析和发觉程序中的错误。(5)数据独立性分为逻辑独立性及物理独立性。当数据的存储构造变更时,其逻辑构造可以不变,因此,基于逻辑构造的应用程序不必修改,称为【5】 。(6)【6】是Java程序中根本的构造单位。(7)Java语言中,移位运算符包括:、和【7】 ;(8)构件不能独立地显示出来,必需将构件放在肯定的【8】 中才能显示。(9)能将显示空间分成许多层的布局管理器是【9】 。(10)Applet是可以嵌入到【10】格式的文件中,并可以在阅读器中运行的Java。(11)运用Swing编写Applet,则该Applet的主类应当定义为【11】 类的子类。(12)在Java中,线程的模型就是一个CPU、程序代码和【12】 的封装体。(13)键盘键入字符串并在计算机屏幕上显示,这时的数据源是【13】 。(14)任何一个Java程序都默认引入了一个包,这个包的名字叫java.【14】 。(15)Java语言中,有一个类是全部类或接口的
限制150内