《2023年计算机二级Java笔试题库.pdf》由会员分享,可在线阅读,更多相关《2023年计算机二级Java笔试题库.pdf(162页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、J a v a考试试题及答案一、选择题(每小题2分,共 70 分)下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指()。A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示答案:D(2)下列关于栈的描述中错误的是()。A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针答案:B(3)对于长度为n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A.冒泡排序为n/2B.冒
2、泡排序为nC.快速排序为nD.快速排序为n(n-1)/2答案:D(4)对长度为n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A.Iog2nB.n/2C.nD.n+1答案:C(5)下列对于线性链表的描述中正确的是()。A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的答案:A(6)下列对于软件测试的描述中正确的是()。A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能
3、多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则答案:C2(7)为了使模块尽可能独立,要 求()。A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强答案:B(8)下列描述中正确的是()。A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合答案:D(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。A.数据与程序独立存放B.不同的数
4、据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对答案:D(10)用树形结构表示实体之间联系的模型是()。A.关系模型B.网状模型3C.层次模型D.以上三个都是答案:C(1 1)在 Java中,负责对字节代码解释执行的是()。A.垃圾回收器B.虚拟机C.编译器D.多线程机制答案:B(1 2)下列叙述中,正确的是A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不限答案:A(1 3)下列属于合法的Java标识符是A._catB.5booksC.+staticD.-3.14159
5、答案:A(1 4)在 Java中,表示换行符的转义字符是4A.nB.fC.nD.dd答案:A(15)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是A.java.appletB.java.awtC.java.utilD.java.lang答案:D(1 6)在Java中,所有类的根类是A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame答案:A(1 7)在Java中,用Package语句说明一个包时,该包的层次结构必须是A.与文件的结构相同B.与文件目录的层次相同5C.与文件类
6、型相同D.与文件大小相同答案:B(1 8)在读字符文件Employee.dat时,使用该文件作为参数的类是A.BufferReaderB.DatalnputStreamC.DataO utoutStreamD.FilelnputStream答案:D(1 9)下列构造方法的调用方式中,正确的是A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用答案:C(2 0)类 Panel默认的布局管理器是A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout答案:C(2 1)在 Java中,能实现多重继承效果的方式是6A.内部类B.适配
7、器C.接口D.同步答案:C(22)char类型的取值范围是A.2-7-27-1B.0-216-1C.-215-215-1D.0-28-1答案:B(2 3)能够支持javadoc命令的注释语句是A./*./B./*.*/C./D./*.*/答案:D(2 4)十进制数16的 16进制表示格式是A.0 x10B.0 x16C.O xAD.167答案:A(25)int型 public成员变量MAX_LEN GTH,该值保持为常数100,则定义这个变量的语句是A.public int MAX_LEN GTH=100B.final int MAX_LEN GTH=100C.public const int
8、 MAX_LEN GTH=100D.public final int MAX_LEN GTH=100答案:D(2 6)下列不是Inputstream子类的是A.文件输入流 FilelnputStreamB.final int MAX_LEN GTH=100C.public const int MAX_LEN GTH=100D.public final int MAX_LEN GTH=100答案:C(2 7)下列方法中可以用来创建一个新线程的是A.实现 java.lang.Runnable 接口 并重写 start。方法B.实现 java.lang.Runnable 接口并重写 run。方法C.
9、实现java.Iang.Thread类并重写run。方法D.实现java.Iang.Thread类并重写start。方法答案:C(2 8)下列关于Java Application与Applet的说法中,正确的是A.都包含main。方法8B.都通过appletviewer”命令执行C.都通过javac”命令编译D.者 K嵌入在HTML文件中执行答案:C(2 9)当启动Applet程序时,首先调用的方法是A.stop()B.init()C.start()D.destroy()答案:B(3 0)下列关于线程优先级的说法中,正确的是A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在
10、创建线程后的任何时候都可以设置D.B 和 C答案:C(3 1)当浏览器重新返回Applet所在页面时,将调用Applet类的方法是A.start()B.init()C.stop()D.destroy()9答案:A(3 2)按照Java的标识符命名规范,下列表示一个类的标识符正确的是A.HelloworldB.HelloWorldC.helloworldD.helioWorld答案:B(3 3)下列代码中,将引起一个编译错误的行是1)public class Test2)int m,n;3)public Test()4)public Test(int a)m=a;5)public static
11、void main(String args )6)Testtl,7)intj,k;8)j=O;k=O;9)t1=newTest();10)t2=newTest(j,k);11)12)A.第 3 行10B.第 5 行C.第 6 行D.第 10行答案:D(3 4)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnablepublic static void main(String args )Test t=new Test();Thread tt=new Th
12、 read(t);tt.start();)public void run()for(;)try(Jcatch(e)System.put.println(Hello);)1 1A.sleep(IO O O)InterruptedExceptionB.sleep(IO O O)InterruptedExceptionC.Thread.sleep(IO O O)RuntimeExceptionD.Thread.sleep(IO O O)InterruptedException答案:D(3 5)阅读下列代码后public class Personint arr =new int 1O ;public
13、static void main(String args )System.out.println(arr 1);)正确的说法是A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案:A12二、填空题(每空2 分,共 40分)请将每空的正确答案写在【1】至 20序号的横线上,答在试卷上不得分。(1)某二叉树中度为2 的结点有18个,则该二叉树中有【1】个叶子结点。答案:19(2)在面向对象方法中,类的实例称为【2】o答案:对象(3)诊断和改正程序中错误的工作通常称为【3】o答案:调试或程序调试或软件调试或Debug(英文字母大小写均可)或调试程序或调试软件(4)在关系数据库
14、中,把数据表示成二维表,每一个二维表称为【4】o答案:关系或关系表(5)问题处理方案的正确而完整的描述称为【5】o答案:算法或程序或流程图(6)面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和【6】的集合体。答案:方法(7)Java源文件中最多只能有一个【7】类,其它类的个数不限。答案:public(8)在 Java中所实现的多维数组,实际上是由一维数组构成的【8】o答案:数组的数组(9)StringBuffer类 提 供 9字符串对象的表示。答案:可变或可编辑13(10)每个Applet程序必须有一个类是 10 类的子类。答案:Applet(1 1)线程在
15、生命期中要经历5 种状态,分别是新建状态、可运行状态、运行状态、【11】状态和终止状态。答案:阻塞(12)FilelnputStream 是字节流;BufferedWriter 是字符流;ObjectOutputStream是 12。答案:对象流或对象输出流(13)break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个sw计 ch 语句后面的【13】开始执行。答案:第一条语句(1 4)请阅读下列程序代码,然后将程序的执行结果补充完整。public class throws Exception static void Proc(int sei)th
16、rows ArithmeticException,ArraylndexO utO fBoundsExceptionSystem.out.println(ln Situation+sel);if(sel=0)System.out.println(no Exception caught);return;else if(sel=1)int iArray =new int 4;iArray 1=3;)14public static void main(String args )try(Proc(O);Proc(1);catch(ArraylndexO utO fBoundsException e)Sy
17、stem.out.println(Catch+e);finallySystem.out.println(in Proc finally);)执行结果:ln.Situation()no Exception caught1 4 _in Proc finally答案:In Situation 1(1 5)当使用Thread t=new Thread(r)创建一个线程时,表达式:门nstanceof Thread 的 值 为 15。答案:false2006年 4 月全国计算机等级考试二级JAVA笔试试题及答案(1)下列选项中不属于结构化程序设计方法的是(D)A.自顶向下B.逐步求精15C.模块化D.可
18、复用(2)两个或两个以上模块之间关联的紧密程度称为(A)A.耦合度B.内聚度C.复杂度D.数据传输特性(3)下列叙述中正确的是(D)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对(4)按 照“后进先出”原则组织数据的数据结构是(B)A.队列B.栈C.双向链表D.二叉树(5)下列叙述中正确的是(A)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构16(6)对如下二叉树进行后序遍历的结果为(D)A.A B C D E FB.D B E A F CC.A B
19、D E C FD.D E B F C A(7)在深度为7的满二叉树中,叶子结点的个数为(C)A.3 2B.3 1C.6 4D.6 3(8)“商品”与“顾客”两个实体集之间的联系一般是(D)A.一对一B.一对多C.多对一D.多对多(9)在 E R图中,用来表示实体的图形是(A)17A.矩形B.椭圆形C.菱形D.三角形(1 0)数据库D B、数据库系统D B S、数据库管理系统D B M S 之间的关系是(C)A.D B 包含 D B S 和 D B M SB.D B M S 包含 D B 和 D B SC.D B S 包含 D B 和 D B M SD.没有任何关系(1 1)Jav a语言中,负
20、责并发管理的机制是(D)A.垃圾回收B.虚拟机C.代码安全D.多线程(1 2)下列描述中,错误的是(A)A.Jav a要求编程者管理内存B.Jav a的安全性体现在多个层次上C.Ap p l et 要求在支持Jav a的浏览器上运行D.Jav a有多线程机制(1 3)Jav a为移动设备提供的平台是A.J2 M E18B.J2 S EC.J2 E ED.JD K 5.0(1 4)JD K 中提供的文档生成器是(C)A.j av a,ex eB)j av ap.ex eC)j av ado c,ex eD)j av ap r o f,ex e(1 5 )在 Jav a语言中,不允许使用指针体现出
21、的Jav a特性是(D)A.可移植B.解释执行C.健壮性D.安全性(1 6)下列不属于S wi n g 中构件的是(C)A.JP an elB.JTabl eC.M en uD.JF r am e(1 7)下列方法中,不属于Wi n do wL i s t en er 接口的是(D)A.wi n do wO p en edOB.wi n do wC l o s ed()19C.windowActivated()D.mouseD ragged()(18)下列语句中,属于多分支语句的是(B)A.if语句B.switch 语句C.do while 语句D.for语句(19)阅读下列代码public
22、class Test20 0 5public static void main(String args)String s=Test;Switch(s)case Java:System,out.print(Java);break;case Language:System,out.print(Languagebreak;case Test:System.out.print(Test);break;)其运行结果是(C)20A)Jav aB.L an g u ag eC.Tes tD.编译出错(2 0)阅读下列代码p u bl i c cl as s Tes t 2 0 0 5 p u bl i c
23、s t at i c v o i d m ai n (S t r i n g ar g s )S y s t em,o u t.p r i n t i n (0 x a5)&0 x aa);)其运行结果是(B)A.0 x a5B.1 0C.0 x 5 0D.O x aa(2 1)阅读下列代码p u bl i c cl as s Tes t 2 0 0 5 p u bl i c s t at i c v o i d m ai n (S t r i n g ar g s )S y s t em.o u t.p r i n t i n (3 2)?4:5);其运行结果是(C)21A)2B.3C.4D
24、.5(2 2)阅读下列代码p u bl i c cl as s Tes t(p u bl i c s t at i c v o i d m ai n(S t r i n g ar g s )S y s t em.o u t.p r i n t i n (8 9 1);)其运行结果是(A)A)4 4B.4 5C.8 8D.9 0(2 3)在 Ap p l et 中显示文字、图形等信息时,应使用的方法是(A)A.p ai n t ()B.i n i t()C.s t ar t ()D.des t r o y ()22(2 4)线程生命周期中正确的状态是(C)A.新建状态、运行状态和终止状态B.新建
25、状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态(2 5)Th r ead类中能运行线程体的方法是(A)A.s t ar t ()B.r es u m e()C.i n i t ()D.r u n ()(2 6)下列关于Ap p l et 的说法中,错误的是(C)A.Ap p l et 自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Jav a中不支持向Ap p l et 传递参数D.Ap p l et 的主类要定义为j av a.ap p l et
26、.Ap p l et 类的子类(2 7)下列选项中,不是AP P L E T标记的是(B)A.P AR AMB.BO D YC.C O D E BAS ED.AL T23(2 8)在 Jav a中,与数据库连接的技术是(B)A.O D BCB.JD BCC.数据库厂家驱动程序D.数据库厂家的连接协议(2 9)下列命题中,错误的是(A)A.Jav a编程时,要求应尽量多用公共变量B.Jav a编程时,要求应尽量少用公共变量C.Jav a编程时,要求应尽量不用公共变量D.Jav a编程时,要求应尽量使用私有变量(3 0)若特快订单是一种订单,则特快订单类和订单类的关系是(B)A.使用关系B.包含关
27、系C.继承关系D.无关系(3 1)若数组 a 定义为 i n t a=n e w i n t 3 4,则 a 是(B)A.一维数组B.二维数组C.三维数组D.四维数组24(3 2)J a v a 语言使用的字符码集是(D)A.AS CI IB.BCDC.D CBD.Un i c o de(3 3)在程序读入字符文件时,能够以该文件作为直接参数的类是(A)A.F i le R e a de rB.Bu f f e r e dR e a de rC.F i le ln p u t S t r e a mD.O b j e c t I n p u t S t r e a m(3 4)j a v a,
28、i o 包的 F i le 类是(B)A.字符流类B.字节流类C.对象流类D.非流类(3 5)下列描述中,正确的是(C)A.在 S e r i a li z a b le 接口中定义了抽象方法B.在 S e r i a li z a b le 接口中定义了常量C.在 S e r i a li z a b le 接口中没有定义抽象方法,也没有定义常量D.在 S e r i a li z a b le 接口中定义了成员方法25二、填空题(每空2 分,共 3 0分)请将每一个空的正确答案写在答题卡【1】【1 5】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)对长度为1
29、0的线性表进行冒泡排序,最坏情况下需要比较的次数 为【1】_45。(2)在面向对象方法中,【2】_类 描述的是具有相似属性与操作的一组对象。(3)在关系模型中,把数据看成是二维表,每一个二维表称为一 个【3】关系(4)程序测试分为静态分析和动态测试。其 中【4】静态分析 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称 为【5】逻辑独立性 o(6)6对象 是J a v a 程序中基本的结构单位。(7)J a v a 语言中,移位运算符
30、包括:、和7 _ _ _ _ _ _ _ _ _ _ _26(8)构件不能独立地显示出来,必须将构件放在一定的8容器 中才能显示。(9)能将显示空间分成很多层的布局管理器是9 _ CardLayout 。(10)Applet是能够嵌入到 HTML 格式的文件中,并能够在浏览器中运行的Java。(11)使用Swing编写Applet,则该Applet的主类应该定义为 1 1 1 Applet 类的子类。(12)在Java中,线程的模型就是一个CPU、程序代码和12数据 的封装体。(13)键盘键入字符串并在计算机屏幕上显示,这时的数据源是 13 键盘 o(14)任何一个Java程序都默认引入了一个
31、包,这个包的名字叫 java.14 _ L a n g 。(15)Java 语言中,有一个类是所有类或接口的父类,这个类的名称是【15】_0bject2 0 0 7年 4 月全国计算机等级考试二级J A V A 笔试试题及答案一、选择题(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A.GEDHFBCAB.DGEBHFCA27C.A B C D E F G HD.A C B F E D H G(2)树是结点的集合,它的根结点数目是A.有且只有1B.1 或多于1C.0 或 1D.至少2(3)如果进栈序列为el,e2,e3,e4,则可能的出栈序
32、列是A.e3,el,e4,e2B.e2,e4,e3,elC.e3,e4,el,e2D.任意顺序(4)在设计程序时,应采纳的原则之一是A.不限制go t o 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和A.对象成分B.变量成分28C.语句成分D.传输成分(6)下列叙述中,不属于软件需求规格说明书的作用的是A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(7)下列不属于软件工程的3 个要素的是A)工具B.过程
33、C.方法D.环境(8)单个用户使用的数据视图的描述称为A.外模式B.概念模式C.内模式D.存储模式(9)将 E-R 图转换到关系模式时,实体与联系都可以表示成A.属性B.关系29C.键D.域(10)S Q L 语言又称为A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言(11)下列哪个选项是合法的标识符?A.123B._ na meC.c la s sD.I fi r s t(12)下列哪个选项是J a v a 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?A.ja v a,ex eB.ja v a doc,ex eC.jdb.ex eD.ja v a p
34、r of,ex e(13)下列的哪个选项可以正确用以表示八进制值8?A.0 x 8B.0 x 1030C.08D.010(14)下列的哪个赋值语句是不正确的?A.floa t f=11.1;B.dou b le d=5.3E 12;C.floa t d=3.14f;D.dou b le f=ll.lE lO f;(15)下列的哪个赋值语句是正确的?A.c h a r a=12;B.i nt a=12.0;C.i nt a=12.O f;D.i nt a=(i nt)12.0;(16)给出下列的代码,哪行在编译时可能会有错误?pu b li c v oi d modi fy ()i nt i,j
35、,k;i =100;w h i le(i 0)j=i *2;S y s t em,ou t.pr i nt i n(T h e v a lu e of j i s +j);k=k+1;31)A.li ne 4B.li ne 6C.li ne 7D.li ne 8(17)下列关于继承的哪项叙述是正确的?A.在 ja v a 中允许多重继承B.在 ja v a 中一个类只能实现一个接口C.在 ja v a 中一个类不能同时继承一个类和实现一个接口D.ja v a 的单一继承使代码更可靠(18)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.pr i v a t eB.无修饰
36、符C.pu b li cD.pr ot ec t ed(19)给出下列代码,如何使成员变量m 被方法fu n()直接访问?c la s s T es t(pr i v a t e i nt m;pu b li c s t a t i c v oi d fu n()32A.将 pr i v a t e i nt m 改为 pr ot ec t ed i nt mB.将 pr i v a t e i nt m 改为 pu b li c i nt mC.将 pr i v a t e i nt m 改为 s t a t i c i nt mD.将 pr i v a t e i nt m 改为 i nt
37、 m(2 0)已知有下列类的说明,则下列哪个语句是正确的?pu b li c c la s s T es t(pr i v a t e floa t f=1.O f;i nt m=12;s t a t i c i nt n=l;pu b li c s t a t i c v oi d ma i n(S t r i ng a r g 口)(T es t t =new T es t ();)A.t.f;B.t h i s,n;C.T es t,m;33D.Test,f;(21)给出下列代码,则数组初始化中哪项是不正确的?byte array 1,array2 1 ;byte array3 ;byt
38、e array4;A.array2=array1B.array2=array3C.array2=array4D.array3=array4(22)下列代码的执行结果是public class Test(public int aMethod()(static int i=0;i+;System,out.printin(i);)public static void main(String args)(Test test=new Test();test.aMethod();34A.编译错误B.0C.1D.运行成功,但不输出(23)下列关于内部类的说法不正确的是A.内部类的类名只能在定义它的类或程序段
39、中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用a b s t r a c t 修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(24)顺序执行下列程序语句后,则 b的值是S t r i ng a=H ello”;S t r i ng b=a.s u b s t r i ng (0,2);A.H elloB.h elloC.H eiD.nu ll(25)在 oneM et h od()方法运行正常的情况下,程序段将输出什么?pu b li c v oi d t es t ()35t r y oneM et h od();S
40、 y s t em,ou t.pr i nt i n(c ondi t i on 1);c a t c h (A r r a y I ndex O u t O fB ou nds E x c ept i on e)S y s t em.ou t.pr i nt i n(c ondi t i on 2);c a t c h (E x c ept i on e)S y s t em.ou t.pr i nt i n(c ondi t i on 3);fi na llyS y s t em.ou t.pr i nt i n(fi na lly );A.c ondi t i on 1B.c ondi
41、t i on 2C.c ondi t i on 3D.c ondi t i on 1fi na lly(26)下列常见的系统定义的异常中,哪个是输入、输出异常?A.C la s s N ot F ou ndE x c ept i onB.lO E x c ept i on36C.F i leN ot F ou ndE x c ept i onD.U nknow nH os t E x c ept i on(27)下列哪个不是ni o包的新特点?A.内存映射技术B.文件锁定C.字符及编码D.阻塞I/O(28)下列哪个选项是正确计算42度(角度)的余弦值?A.d o u b l e d=M at
42、h.c o s (42);B.d o u b l e d=M at h.c o s i n e (42);C.d o u b l e d=M at h.c o s (M at h.t o R ad i an s (42);D.d o u b l e d=M at h.c o s (M at h.t o De gr e e s (42);(2 9)下列I n p u t s t r e am 类中哪个方法可以用于关闭流?A.s k i p ()B.c l o s e ()C.m ar k ()D.r e s e t ()(3 0)下列方法中哪个是执行线程的方法?A.r u n ()B.s t a
43、r t ()37C.s l e e p ()D.s u s p e n d ()(3 1)下列关于F r am e 类的说法不正确的是A.F r am e 是 W i n d o w 类的直接子类B.F r am e 对象显示的效果是一个窗口C.F r am e 被默认初始化为可见D.F r am e 的默认布局管理器为B o r d e r L ay o u t(3 2)下列J av a常见事件类中哪个是鼠标事件类?A.I n p u t E v e n tB.K e y E v e n tC.M o u s e E v e n tD.W i n d o w E v e n t(3 3)在
44、A p p l e t 的关键方法中,下列哪个方法是关闭浏览器以释放A p p l e t 占用的所有资源?A.i n i t ()B.s t ar t ()C.p ai n t ()D.d e s t r o y ()(3 4)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A.J 2 E E38B.J 2 M EC.J 2 S ED.J 2 DE(3 5)下列哪个选项的j av a源文件代码片段是不正确的?A.p ac k age t e s t p ac k age;p u b l i c c l as s T e s t B.i m p o r t j av a.i o.p ac
45、 k age t e s t p ac k age;p u b l i c c l as s T e s t C.i m p o r t j av a.i o.c l as s P e r s o n p u b l i c c l as s T e s t D.i m p o r t j av a.i o.i m p o r t j av a.aw t.*;p u b l i c c l as s T e s t 二、填空题(1 )数 据 结 构 分 为 逻 辑 结 构 与 存 储 结 构,线性链表属于。(2)在面向对象方法中,类之间共享属性和操作的机制称为。(3)耦 合 和 内 聚 是 评
46、 价 模 块 独 立 性 的 两 个 主 要 标 准,其39中 反映了模块内各成分之间的联系。(4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则 实 体 项 目 主 管 与 实 体 项 目 的 联 系 属于 的联系。(5)数 据 库 设 计 分 为 以 下 6 个 设 计 阶 段:需求分析阶段、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(6)Java语言用 进行解释执行。&nbbsp;(7)在一个类的内部嵌套定义的类称为。(8)设有数组定义:int a =11,22,33,44,55,66,77,88,99);则 执 行 下 列 几 个 语 句 后 的 输 出 结 果是
47、。for(int i=0 ;i a.length;i +)if(a i%3=0 )System,out.printin(a i+);(9)下面程序的运行结果是。import java.io.*;public class ABCpublic static void main(String args 1)int i;int a =11,22,33,44,55,66,77,88,99);for(i=0 ;i y&x+=y 一的逻辑值为。(13)设 a=8,则表达式a 2 的值是。(14)Java 中 访 问 限 定 符有,protected,private 和 default 等。(15)凡 生 成
48、 StringBuffer 一 个 对 象 后,还 可用 方法或ensureCapacity()方法来设定缓存大小。2 0 0 7 年 4 月全国计算机等级考试二级JA V A 笔试参考答案一、选择题0 1-0 5 B A B D D0 6-10 D D A B C11-15 B C D A D16-2 0 C D B C A2 1-2 5 A A C C D2 6-3 0 B D C B A3 1-3 5 C C D A B二、填空题1、6 32、黑河3、B D S M4、开发5、D D6、J2 M E7、换行8、pas s ed9、3 an d34210、方法11 Er r or12 W
49、r it er13 t r an s ien t14、操作15 jav a,appl et解析:(1)解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。(2)解析:类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。(3)解析:内聚性是一个模块内部各个元素间彼此结
50、合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。(4)解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一 对 多(1:N)或多对一(N :1)的联系和多对多(N :N)的联系。(5)解析:数据库设计分为以下6个设计阶段:需求分析阶段、概43念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。(6)解析:Jav a语言是用字节码进行解释执行,它本身带有许多编译时产生的信息,可使其连接过程更简单。(7)解析:内部类是嵌套在一个类的内部使用的,与普通类一样,内部类也具有自己的成员