全国计算机等级考试二级Java模拟试题5.docx
《全国计算机等级考试二级Java模拟试题5.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Java模拟试题5.docx(12页珍藏版)》请在冰点文库上搜索。
全国计算机等级考试二级Java模拟试题5
全国计算机等级考试二级Java模拟试题5
来源:
考试大【相信自己,掌握未来,考试大值得信赖!
】2006年12月9日
答案
一、选择题(每题2分,共计70分)
1.数据结构____。
A、用于描述系统的动态特性
B、描述系统的静态特性
C、是一组规则
D、描述数据之间的联系
ABCD
2.设有栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进
入队列Q,若6个元素出列的顺序是a2,a3,a4,a6,a5,a1,则栈的容量至少是____。
A、6
B、4
C、3
D、2
ABCD
3.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。
则T是的叶子结点个
数为
A、8
B、7
C、6
D、5
ABCD
4.排序的重要目的是为了以后对已排序的数据元素进行____。
A、打印输出
B、分类
C、查找
D、合并
ABCD
5.下列关于结构化设计原则的描述,错误的是
A、在块和进程的非正常出口处往往需要调用GOTO语句,使用GOTO语句使程序执行效率
提高,但是滥用GOTO语句确实有害,应该避免使用GOTO语句。
B、程序设计时应该自顶向下,逐步求精。
C、程序设计时,应该将复杂问题进行模块化,就是将程序设计的总目标分解为若干个
分目标,再进一步分解为具体的小目标。
D、在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。
ABCD
来源:
考试大-计算机二级考试
.下面不属于软件工程的三个要素的是
A、工具
B、过程
C、方法
D、环境
ABCD
7.成功的测试是指
A、运行测试实例后未发现错误
B、发现程序的错误
C、证明程序正确
D、软件产生
ABCD
8.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统联合
体。
其中数据独立性最高的阶段是
A、数据库系统
B、文件系统
C、人工管理
D、数据项管理
ABCD
9.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是
A、数据的物理独立性
B、数据的逻辑独立性
C、数据的位置独立性
D、数据的存储独立性
ABCD
10.将E-R图转换成关系模式时,实体与联系都可以表示成
A、属性
B、关系
C、键
D、域
ABCD
来
11.Java语言的许多特点中,下列哪个特点是C++语言所不具备的?
A、高性能
B、跨平台
C、面向对象
D、有类库
ABCD
12.保证Java语言可移植性的特征是
A、面向对象
B、安全性
C、分布式计算
D、可跨平台
ABCD
13.下列赋值语句中错误的是
A、floatf=11.1f
B、doubled=5.3E12;
C、charc='\r';
D、bytebb=433;
ABCD
14.设x=1,y=2,z=3,则表达式y+=z--/++x执行后,y的值是
A、3
B、4
C、3.5
D、5
ABCD
15.下列代码的执行结果是:
publicclassTest5{
publicstaticvoidmain(Stringargs[]){
Strings1=newString("hello");
Strings2=newString("hello");
System.out.print(s1==s2);
System.out.print(",");
System.out.println(s1.equals(s2));
}
}
A、true,false
B、true,true
C、false,true
D、false,false
ABCD
源:
16.下列程序段的输出结果是
voiddoublearithmaticOperator(){
inta=10,b=4,c=20,d=6;
System.out.print(a+b*c+d);
System.out.print(",");
System.out.print(a+c%b);
System.out.print(",");
System.out.println(a++*b+c*--d);
}
A、860,10,360
B、96,10,140
C、96,13,140
D、860,13,360
ABCD
17.若a的值为3时,下列程序段被执行后,c的值是
intc=1;
if(a>0)
if(a>3)
c=2;
elsec=3;
elsec=4;
A、1
B、2
C、3
D、4
ABCD
18.以下选项中循环结构合法的是
A、while(inti<7)
{i++;
System.out.println("iis"+i);
}
B、intj=3;
while(j)
{System.out.println("jis"+j);}
C、intj=0;
for(intk=0;j+k!
=10;j++,k++)
{System.out.println("jis"+j+"kis"+k);}
D、intj=0;
do{
System.out.println("jis"+j++);
if(j==3){continueloop;}
}while(j<10);
ABCD
19.若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?
A、protected
B、provate
C、transient
D、volatile
ABCD
20.属于main()方法的返回类型是
A、public
B、static
C、void
D、main
ABCD
21.下面是关于类及其修饰符的一些描述,不正确的是
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。
B、final类不但可以用来派生子类,也可以用来创建final类的对象。
C、abstract不能与final同时修饰一个类。
D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
ABCD
22.关于私有访问控制符protected修饰的成员变量,以下说法正确的是
A、可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被种类访问和引用:
该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
ABCD
23.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的
A、x[24]为0
B、x[24]未定义
C、x[25]为0
D、x[0]为空
ABCD
24.关于以下初始化序列的执行结果的说法正确的是
intindex=1;
int[]foo=newint[3];
intbar=foo[index];
intbaz=bar+index;
A、baz的值为0
B、baz的值为1
C、编译通过,但产生异常
D、编译不能通过
ABCD
25.自定义的异常类可从下列哪个类继承?
A、Error类
B、aWTError
C、VirtualMachineError
D、Exception及其子集
ABCD
来
26.类Test1、Test2定义如下:
1.publicclassTest1
2.{publicfloataMethod(floata,floatb)throws
3.Exception{}
4.
5.}
6.classTest2extendsTest1{
7.}
将以下哪种方法插入第4行是合法的?
A、floataMethod(floata,floatb){}
B、publicintaMethod(inta,intb)throwsException{}
C、publicfloataMethod(floatp,floatq){}
D、publicintaMethod(inta,intb)throwsIOException{}
ABCD
27.如要求读取大文件的中间一段内容,最方便的采用下列哪种流来操作?
A、Filestream
B、Pipestream
C、Randomstream
D、Filterstream
ABCD
28.过滤字节输出流都是____抽象类的子类。
A、FilterOutputStream
B、Dataoutput
C、DataOutputStream
D、InflateroutputStream
ABCD
29.线程交互中不提倡使用的方法是:
A、wait()
B、notify()
C、stop()
D、notifyall()
ABCD
30.下面不属于线程生命周期的状态的是:
A、新建状态
B、可运行状态
C、运行状态
D、等待状态
ABCD
来
31.监听事件和处理事件
A、都由Listener完成
B、都由相应事件Listener处登记过的构件完成
C、由Listener和构件分别完成
D、由Listener和窗口分别完成
ABCD
32.下列哪一项是高级事件?
A、ComponentEvent
B、ItemEvent
C、WindowEvent
D、MouseEvent
ABCD
33.在applet生命周期中,下面哪个方法是在applet被覆盖时要被调用?
A、destroy()
B、init()
C、start()
D、stop()
ABCD
34.编译Javaapplet源程序文件产生的字节码文件的扩展名为
A、java
B、class
C、html
D、exe
ABCD
35.下列基本命令中,哪个是类文件解析器?
A、javadoc
B、jar
C、javah
D、javap
ABCD
来
二、填空题(每空2分,共计30分)
1.设一棵完全二叉树共有700个结点,则在该二叉树中____有个叶子结点。
输入答案,中间不含空格:
2.树最适合用来表示元素之间具有____关系的数据。
输入答案,中间不含空格:
3.软件的面向数据流的设计方法,利用其定义的映射方法可以把数据流图变换成软件结构,
在映射中,一般将数据流分为____和事务流两种。
输入答案,中间不含空格:
4.一般数据库系统提供模式描述语言严格地表示数据库的内容。
用DDL写的一个数据集的
定义的全部语句称为____。
模式是对数据库结构的一种描述,而不是数据库本身。
输入答案,中间不含空格:
5.数据模型可分为两个级别,一个是独立于计算机系统的模型,称为概念模型;另一个
是直接面向数据库的逻辑结构,称为____模型。
输入答案,中间不含空格:
来
6.Java语言中____是所有类的根。
输入答案,中间不含空格:
7.字符变量以char类型表示,它在内存中占____位bit.
输入答案,中间不含空格:
8.else子句不能单独作为语句使用,它必须和if子句配对使用,那么else子句的配对原则
是:
else子句总是与离它____的if子句配对使用。
输入答案,中间不含空格:
9.创建包的语句应该放在程序的位置为____。
输入答案,中间不含空格:
10.publicThrowable(Stringmessage)构造函数包括getMessage()方法,用来返回带参数
构造函数创建异常时的____。
输入答案,中间不含空格:
源:
考
11.在Java中,字符是作为____码来处理的。
输入答案,中间不含空格:
12.对象串行化可以很容易地扩展成支持Java对象的____,它提供了对象从流中重建的补
充方式。
输入答案,中间不含空格:
13.传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事
件对象是____类。
输入答案,中间不含空格:
14.Applet显示相关的3个方法是:
paint()方法、update()方法和____。
输入答案,中间不含空格:
15.恰当的注释增强了程序的可读性与____。
输入答案,中间不含空格:
试大-计
选择题
1
2
3
4
5
6
7
8
9
10
您的答案
正确答案
B
C
A
C
D
D
B
A
B
B
选择题
11
12
13
14
15
16
17
18
19
20
您的答案
正确答案
B
D
D
A
C
B
C
C
D
C
选择题
21
22
23
24
25
26
27
28
29
30
您的答案
正确答案
B
D
A
B
D
B
C
A
C
D
选择题
31
32
33
34
35
36
37
38
39
40
您的答案
正确答案
B
B
D
B
D
填空题
1
2
3
4
5
您的答案
正确答案
189
分支层次
变换流
一个数据库的模式
结构
填空题
6
7
8
9
10
您的答案
正确答案
Object
16
最近
第一句
参数内容
填空题
11
12
13
14
15
您的答案
正确答案
Unicode
持续存储
MouseEvent
repaint()方法
可维护性
来源:
考试大-计算机二级考试算机二级考试源:
考试大-计算机二级考试源:
考试大-计算机二级考试源:
考试大-计算机二级考试来源:
考试大-计算机二级考试考试大-计算机二级考试