历年计算机二级java笔试试题及答案_第1页
历年计算机二级java笔试试题及答案_第2页
历年计算机二级java笔试试题及答案_第3页
历年计算机二级java笔试试题及答案_第4页
历年计算机二级java笔试试题及答案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2005年4月Java考试试题及答案

D.存储空间必须连续,且各元素的存储顺序是任意的

答案:A

一、选择题(每小题2分,共70分)

下列各题A.、B.、C.、D.四个选项中,(6)下列对于软件测试的描述中正确的是().

只有一个选项是正确的,请将正确选项涂写A.软件测试的目的是证明程序是否正确

在答题卡相应位置上,答在试卷上不得分。B.软件测试的n的是使程序运行结果正确

(1)数据的存储结构是指()。C.软件测试的目的是尽可能多地发现程序中的错误

A.存储在外存中的数据D.软件测试的目的是使程序符合结构化原则

B.数据所占的存储空间量答案:C

C.数据在计算机中的顺序存储方式

D.数据的逻辑结构在计骅机中的表示(7)为了使模块尽可能独立,要求()。

答案:DA.模块的内聚程度要尽最高,且各模块间的耦合程度

要尽量强

(2)下列关于栈的描述中错误的是()。B.模块的内聚程度要尽是高,且各模块间的耦合程度

A.栈是先进后出的线性表要尽量弱

B.栈只能顺序存储C.模块的内聚程度要尽量低,且各模块1可的耦合程度

C.栈具有记忆作用耍尽量弱

D.对栈的插入与删除操作中,不需要改变栈底指针D.模块的内聚程度要尽量低,且各模块间的耦合程度

答案:B要尽量强

答案:B

(3)对于长度为n的线性表,在最坏情况下,下列各排

序法所对应的比较次数中正确的是().(8》下列描述中正确的是()o

A.冒泡排序为n/2A.程序就是软件

B.目泡排序为nB.软件开发不受计算机系统的限制

C.快速排序为nC.软件既是逻辑实体,乂是物理实体

D.快速排序为n(n-1)/2D,软件是程序、数据与相关文档的集合

答案:D答案:D

(4)对长度为n的线性表进行顺序查找,在最坏情况下(9)数据独立性是数据库技术的重要特点之一,所谓数

所需要的比较次数为().据独立性是指()o

A.Iog2nA.数据与程序独立存放

B.n/2B.不同的数据被存放在不同的文件中

C.nC.不同的数据只能被对应的应用程序所使用

D.n+1D.以上三种说法都不对

答案:C答案:D

(5)下列对r线性链表的描述中正确的是()。(10)用树形结构表示实体之间联系的模型是()。

A.存储空间不一定是连续,且各元素的存储顺序是任A.关系模型

意的B.网状模型

B.存储空间不一定是连续,目前件元素一定存储在后C.层次模型

件元索的前面D.以上二个都是

C.存储空间必须连续,且前件元素一定存储在后件元答案:C

索的前面

(11)在Java中,负责对字节代码解释执行的是()。A.与文件的结构相同

A.A圾回收器B.与文件目录的层次相同

B.虚拟机C.与文件类型相同

C.编译器D.与文件大小相同

D.多线程机制答案:B

答案:B

(18)在读字符文件Employee.dat时,使用该文件作为

(12)下列叙述中,正确的是参数的类是

A.Java语言的标识符是区分大小写的A.BufferReader

B.源文件名与public类名可以不相同B.DatalnputStream

C.源文件扩展名为JarC.DataOutoutStream

D.源文件中public类的数目不限D.FilelnputStream

答案:A答案:D

(13)下列属于合法的Java标识符是(19)下列构造方法的调用方式中,正确的是

A._catA.按照一般方法调用

B.5booksB.由用户直接调用

C.+staticC.只能通过new自动调用

D.-3.14159D.被系统调用

答案:A答案:C

(14)在Java中,表示换行符的转义字符是(20)类Panel默认的布局管理器是

A.\nA.GridLayout

B.\fB.BorderLayout

C.'n'C.FlowLayout

D.\ddD.CardLayout

答案•A答以C

(15)在Java中,由Java编译罂自动导入,而无需在(21)在Java中,能实现多重继承效果的方式是

程序中用import导入的包是A.内部类

A.java.appletB.适配器

B.java.awtC.接口

C.java.utilD.同步

D.java.lang答案:C

答案:D

(22)char类型的取值范困是

(16)在Java中,所有类的根类是A.2-7-27-1

A.java.Iang.ObjectB.0-216-1

B.java.lang.ClassC.-215-215-1

C.java.applet.AppletD.0-28-1

D.java.awt.Frame答案:B

答案:A

(23)能电支持javadoc命令的注释语句是

(17)在Java中,111Package语句说明一个包时,该包A./**...//

的层次结构必须是R./*...*/

c.//D.destroy。

D.r*..*/答案:B

答案:D

(30)下列关于线程优先级的说法中,正确的是

(24)十进制数16的16进制表示格式是A.线程的优先级是不能改变的

A.0x10B.线程的优先级是在创建线程时设笆的

B.0x16C.在创建线程后的任何时候都可以设置

C.OxAD.B和C

D.16答案:C

答案:A

(31)当浏览器重新返回Applet所在页面时,将调用

(25)int型public成员变量MAX_LENGTH,该值保持Applet类的方法是

为常数100,则定义这个变量的语句是A.startf)

A.publicintMAXLENGTH=100B.init()

B.finalintMAX_LENGTH=100C.stop()

C.publicconstintMAX_LENGTH=100D.destro/O

D.publicfinalintMAX_LENGTH=100答案:A

答案:D

(32)按照Java的标识符命名规范,下列表示一个类的

(26)下列不是Inputstream子类的是标识符正确的是

A.文件输入流FilelnputStreamA.Helloworld

B.finalintMAX_LENGTH=100B.HelloWorld

C.publicconstintMAX_LENGTH=100C.helloworld

D.publicfinalintMAX_LENGTH=100D.helioWorld

答案:C答案:B

(27)下列方法中可以用来创建一个新线程的是(33)下列代码中,将引起一个编译错误的行是

A.实现java.lang.Runnable接口并电写start。方法1)publicclassTest{

B.实现java.lang.Runnable接口并再写run()方法2)intm,n;

C.实现java.Iang.Thread类并重写run()方法3)publicTest(){}

D.实现java.Iang.Thread类并重写start。方法4)publicTest(inta){m=a;}

答案:C5)publicstaticvoidmain(Stringargs[]){

6)Testt1,t2;

(28)下列关于JavaApplication与Applet的说法中.7)intj,k;

正确的是8)j=O;k=O;

A.都包含main。方法9)t1-newTest();

B.都通过"appletviewer”命令执彳:10>t2=newTest(j.k);

C.都通过"javac”命令编译11)}

D.都嵌入在HTML文件中执行12))

答案:CA.第3行

B.第5行

(29)当启动Applet程序时,首先调用的方法是C.第6行

A.stop()D.第10厅

B.init()答案:D

C.start()

(34)下列程序的功能是在监控台上每隔一秒钟显示一个(1)某二叉树中度为2的结点有18个,则该二叉树中

字符串“Hell。”,能够填写在程序中下划线位有【1】个叶子结点。答案:19

K.使程序完整并能正确运行的语句是(2)在面向对象方法中,类的实例称为【2】。答

publicclassTestimplementsRunnable{案:对象

publicstaticvoidmain(Stringargs[]){(3)诊断和改正程序中错误的工作通常称

Testt=newTest();为【3】。答案:调试或程序调试或软件调试或

Threadtt=newThread(t);Debug(英文字母大小写均可)或调试程序或调试软件

tt.start();(4)在关系数据库中,把数据表示成二维表,每一个二

)雄龙称为【4】.答案,关系或关系龙

publicvoidrun(){(5)问题处理方案的正确而完整的描述称

for(;;){为【5】°答案:算法或程序或流程图

fy{(6)面向对象的语言将客观世界都看成由各种对象组成,

共同特征和行为的对象组成类,类是变量和【6】的

}catch(e){}集合体。答案:方法

System.put.println("Hello");(7)Java源文件中最多只能有一个【7】类,其

}它类的个数不限。答案:public

)(8)在Java中所实现的多维数组,实际上是由一维数

}组构成的【8】。答案;数组的数组

A.sleep(IOOO)(9)StringBuffer类提供[9]字符串对象的表

InterruptedException示。答案:可变或可编辑

B.sleep(IOOO)(10)每人Applet程序必须有一个类是【10】类

InterruptedException的子类。答案:Applet

C.Thread.sleep(IOOO)(11)线程在生命期中要经历5种状态,分别是新建状

RuntimeException态、可运行状态、运行状态、【11】状态和终止状

D.Thread.sleep(IOOO)态。答案:阻塞

InterruptedException(12)Fileinputstream是字节流;BufferedWriter是字符

答案:D流:ObjeciOutpuiStream是【12】。答案:对象

流或对象输出流

(35)阅读卜列代码后(13)break语句最常见的用法是在switch语句中,通

publicclassPerson(过break语句退出switch语句,使程序从整个switch语

intarr[]=newint[1O];句后面的【13】开始执行。答案:第一条语句

publicstaticvoidmain(Stringargs[]){(14)请阅读卜.列程序代码,然后将程序的执行结果补充

System.out.println(arr[1]);完整。

)publicclassthrowsException{

)staticvoidProc(intsei)

止确的说法是throwsArithmeticException.ArraylndexOutOfBoundsEx

A.编译时将产生错误ception{

B.编洋时正确,运行时将产生错误System.OLt.println("lnSituation"+sel);

C.输出零if(sel==O)(

D.输出空System.oit.println("noExceptioncaught");

答案:Areturn;

}elseif(sel==1){

二、填空题(每空2分,共40分)intiArray[]=newint[4];

请将每空的正确答案写在【1】至【20】序号的横线上,iArray[1]=3;

答在试卷上不得分.

)C.软件维护只包括对程序代码的维护

)

D.以上三种说法都不对

publicstaticvoidmain(Stringargs[]){

(4)按照“后进先出”原则组织数据的数拈结构

try{

Proc(O);是⑻

Proc⑴;A.队列

}catch(ArraylndexOutOfBoundsExceptione){

B.栈

System.out.println("Catch"+e);

C.双向链表

}finally{

System.out.println("inProcfinally*');D.二叉树

}(5)下列叙述中正确的是(A)

)

A.线性链表是线性表的链式存储结构

执行结果:

B.栈与队列是非线性结构

ln.Situation()

noExceptioncaughtC.双向链友是非线性结构

[14]_____D.只有根结点的二叉树是线性结构

inProcfinally

<6)对如下二叉树

答案:InSituation1

(15)当使用Threadt=newThread(r)创建一个线程时,

表达式:rinstanceofThread的值为(15]。答

案:false

2006年4月全国计算机等级考试二级

JAVA笔试试题及答案

(1)下列选项中不属于结构化程序设计方法的是

(D)

A.自顶向下

B.逐步求精A.ABCDEF

C.模块化B.DBEAEC

D.可身用C.ABDECF

(2)两个或两个以上模块之间关联的紧密程度称D.DEBFCA

为(A)(7)在深度为7的满二叉树中,叶子结点的个数

A.耦合度为⑹

B.内聚度A.32

C.复杂度B.31

D.数据传输特性C.64

(3)下列叙述中正确的是(D)D.63

A.软件测试应该由程序开发者来完成(8)“商品”与“顾客”两个实体集之间的联系

B.程序经调试后一般不需要再测试一般是(D)

A.一对一

B.一对多A.可移植

C.多对一B.解择执行

D.多对多C.健壮性

(9)在E-R图中,用来表示实体的图形是(A)D.安全性

A.矩形(15)下列不属于Swing中构件的是(C)

B.椭圆形A.JPanel

C.菱形B.JTable

D.三角形C.Menu

(10)数据库DB、数据库系统DBS、数据库管理系D.JFrame

统DBSIS之间的关系是(C)(17)下列方法中,不属于WindowListener接口

A.DB包含DBS和DBVS的是(D)

B.DBMS包含DB和DBSA.window5pened()

C.DBS包含DB和DBMSB.windovClosed()

D.没有任何关系C.windowActivated()

(IDJava语言中,负贡并发管理的机制是(D)D.mouseDraggcd()

A.垃圾回收(B)下列语句中,属于多分支语句的是(B)

B.虚拟机A.if语句

C.代码安全B.switch语句

D.多线程C.dowhile语句

(12)下列描述中,错误的是(A)D.for语句

A.Java要求编程者管理内存(13)阅读下列代码

氏Java的安全性体现在多个层次上publicclassTest2005{

C.Applet要求在支持Java的浏'疝器上运行publicstaticvoidmain(Stringargs口){

D.Java有多线程机制Strings="Test":

(13)Java为移动设备提供的平台是Switch(s){

A.J2MEcase"Java":System.out.print(,zJavaw);

B.J2SEbreak:

C.J2EEcase?”Language":System,out.print("Language");

D.JDK5.0break:

(14)JDK中提供的文档生成器是(C)case"Test":System,out.print(wTest"):

A.java,exebreak;

B)javap.exe)

C)javadoc,exe)

D)javaprof,exe}

(15)在Java语言中,不允许使用指针体现出的其运行结果是(C)

Java特性是(D)A)Java

B.Language(23)在Applel中显示文字、图形等信息时,应

C.Test使用的方法是(A)

D.编译出错A.paint0

(20)阅读下列代码B.init()

publicclassTest2005{C.start()

publicstaticvoidmain(Stringargs[]){D.destroy()

System.out.printin(〜(0xa5)&0<aa);(21)线程生命周期中正确的状态是(C)

)A.新建状态、运行状态和终止状态

)B.新建状态、运行状态、阻塞状态和终止状态

其运行结果是(B)C.新建状态、可运行状态、运行状态、阻塞状态和终止

A.0xa5状态

B.10I).新建状态、可运行状态、运行状态、恢复状态和终止

C.0x50状态

D.Oxaa(25)Thread类中能运行线程体的方法是(A)

(21)阅读下列代码A.start()

publicclassTest2005(B.resume0

publicstaticvoidmain(Strin^args[]){C.initO

System,out.printIn((3>2)?4:5);D.runO

)(26)下列关于Applet的说法中,错误的是(C)

)A.Applet自身不能运行,必须嵌入到其它应用程序(如

其运行结果是(C)浏览器)中运行

A)2B.可以在安全策略的控制下读写本地磁盘文件

B.3C.Java中不支持向Applet传递参数

C.4D.Applet的主类要定义为java.applet.Applet类的子

D.5类

(22)阅读下列代码(27)下列选项中,不是APPLET标记的是(B)

publicclassTest{A.PARAM

publicstaticvoidmain(Stringargs[]){B.BODY

System,out.println(89»1):C.CODEBASE

)D.ALT

)(28)在Java中,与数据库连接的技术是(B)

其运行结果是(A)A.ODBC

A)44B.JDBC

B.45C.数据库厂家驱动程序

C.88D.数据库厂家的连接协议

I).90

(29)下列命题中,错误的是(A)C.在Serializable接口中没有定义抽象方法,也没有定

A.Java编程时,要求应尽量多川公共变量义常量

B.Java编程时,要求应尽量少用公共变量D.在Serializable接口中定义了成员方法

C.Java编程时,要求应尽我不用公共变星二、填空题(每空2分,共30分)

D.Java编程时,要求应尽量使用私有变量请将每一个空的正确答案写在答题卡[1】〜【15】序号的

(30)若特快订单是一种订单,则特快订单类和订横线上,答在试卷上不得分。

单类的关系是(B)注意:以命令关键字填空的必须拼写完整。

A.使用关系(I)对长度为10的线性表进行冒泡排序,最坏情况下需

B.包含关系要比较的次数为[11_45•

C.维承关系(2)在面向对象方法中,

D.无关系【2】_类描述的是具有相似属性与操

(31)若数组a定义为int[][]a=newint[3][4]»作的一组对象。

则a是⑻(3)在关系模型中,把数据看成是二维表,每一

A.一维数组个二维表称为一个【3】关系

B.二维数组(4)程序测试分为静态分析和动态测试。其中【1】

C.三维数组静态分析是指不执行程序,而只是

D.四维数组对程序文本进行检杳,通过阅读和讨论,分析和发现程序

(32)Java语言使用的字符码集是①)中的错误.

A.ASCII(5)数据独立性分为逻辑独立性与物理独立性。

B.BCD当数据的存储结构改变时,其逻辑结构可

C.DCB以不变,因此,基于逻辑结构的应用程序不必修改,称为

D.Unicode[5]_逻辑独立性。

(33)在程序读入字符文件时,能够以核文件作为(6)[6]___对象是Java程序中

直接参数的类是(A)基本的结构单位。

A.Fi1eReader(7)Java语言中,移位运算符包括:>〉、《和

B.BufferedReader[7]_»>_________

C.FilelnputStream(8)构件不能独立地显示出来,必须将构件放在

D.ObjectInputStrcam一定的【8】容器中才能显示。

(34)java,io包的File类是(B)(9)能将显示空间分成很多层的布局管理器是

A.字符流类[9]_CardLayout。

B.字节流类(D)Applet是能够嵌入到_HTML格

C.对象流类式的文件中,并能够在浏览器中运行的Java。

D.非流类<11>使用Swing编写Applet,则该Applet的主

(35)下列描述中,正确的是(C)类应该定义为[11]—Applet类的子类。

A.在Serializable接口中定义了抽象方法(12)在Java中,线程的模型就是一个CPJ、程

B.在Serializable接口中定义了常量序代码和【12]一数据的封装体。

(13)键盘键入字符串并在计算机屏幕上显示,这(6)下列叙述中,不属于软件需求规格说明书的作用的

时的数据源是【13】______键盘______。

A.便于用户、开发人员进行理解和交流

(14)任何一个Java程序都默认引入了一个包,

B.反映出用户问题的结构,可以作为软件开发工作的基

这个包的名字叫java.【l4】_Lang____。(15)础和依据

Java语言中,有一个类是所有类或接口的父类,这个类C.作为确认测试和验收的依据

D.便丁开发人员进行需求分析

的名称是【15】_Object

(7)下列不属于软件工程的3个要索的是

2007年4月全国计算机等级考试二级

A)工具

JAVA笔试试题及答案

B.过程

C.方法

一、选择题

D.环境

(1)已知一棵二叉树前序遍历和中序遍历分别为

ABDEGCFH和DBGEACHF,则该二叉网的后序遍历为

(8)单个用户使用的数据视图的描述称为

A.GEDHEBCA

A.外模式

B.DGEBHFCA

B.概念模式

C.ABCDEFGH

C.内模式

D.ACBFEDHG

D.存储模式

(2)树是结点的集合,它的根结点数目是

(9)将E-R图转换到关系模式时,实体与联系都可以表

A.有且只有1

示成

B.I或多于1

A.属性

C.0或1

B.关系

D.至少2

C.键

D.域

(3)如果进栈序列为el,e2,e3,“,则可能的出栈序列

(10)SQL语言又称为

A.c3,el,o4,e2

A.结构化定义语言

B.e2,e4,e3,el

B.结构化控制语言

C.c3,e4,el,e2

C.结构化在询语言

D.任意顺序

D.结构化悚纵语言

(11)卜列哪个选项是合法的标识符?

(4)在设计程序时,应采纳的原则之一是

A.123

A.不限制got。语句的使用

B._name

B.减少或取消注解行

C.class

C.程序越短越好

D.Ifirst

D.程序结构应有助于•读者理解

(12)下列哪个选项是Java调试器,如果编译器返回程

(5)程序设计语言的基本成分是数据成分、运算成分、

序代码的错误,可以用它对程序进行调试?

控制成分和

A.java.exe

A.对象成分

B.javadoc,exe

B.变量成分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论