全国计算机等级考试二级Java模拟试题9.docx
《全国计算机等级考试二级Java模拟试题9.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Java模拟试题9.docx(15页珍藏版)》请在冰点文库上搜索。
全国计算机等级考试二级Java模拟试题9
全国计算机等级考试二级Java模拟试题9
来源:
考试大【相信自己,掌握未来,考试大值得信赖!
】2006年12月12日
答案
一、选择题(每题2分,共计70分)
1.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。
A、顺序表
B、单链表
C、双链表
D、单循环链表
ABCD
2.设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈之前,栈中元素可以出栈,
试问d入栈前后,不可能的出栈序列是____。
A、dcba
B、cbda
C、cadb
D、cdba
ABCD
3.某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。
该二叉树结点的后序序列为
A、B、C、F、G、E
B、C、F、A、G、E
C、E、G、F、A、B
D、E、G、A、C、F、B
ABCD
4.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。
在第一趟划分过程中,元素移动次数最多的序列是____。
A、82,75,70,16,10,90,68,23
B、23,10,16,70,82,75,68,90
C、70,75,68,23,10,16,90,82
D、70,75,82,90,23,16,10,68
ABCD
5.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送
A、调用语句
B、命令
C、口令
D、消息
ABCD
来源:
考试大-计算机二级考试
6.描述数据内容的概念模式是
A、E-R图
B、DFD图
C、结构图
D、数据字典
ABCD
7.数据流图(DFD)是用于描述结构化方法中_____阶段的工具。
A、可行性分析
B、详细设计
C、需求分析
D、程序编码
ABCD
8.数据库系统的核心是____。
A、数据库
B、数据库管理系统
C、数据模型
D、软件工具
ABCD
9.不同的数据库管理系统支持不同的数据模型,下列____不属于常用的数据模型。
A、关系模型
B、网状模型
C、层次模型
D、链表模型
ABCD
10.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是
A、400
B、10000
C、30000
D、90000
ABCD
11.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:
A、安全性
B、多线程
C、跨平台
D、可移值
ABCD
12.编写和运行Javaapplet程序与编写和运行Javaapplication程序不同的步骤是
A、编写源代码
B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹
C、编译过程
D、解释执行
ABCD
13.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。
A、8
B、16
C、32
D、64
ABCD
14.关于下列程序段的输出结果,说法正确的是
publicclassMyClass{
staticinti;
publicstaticvoidmain(Stringargv[]){
System.out.println(i);
}
}
A、有错误,变量i没有初始化。
B、null
C、1
D、0
ABCD
15.下列代码的执行结果是:
publicclassTest3{
publicstaticvoidmain(Stringargs[]){
System.out.print(100%3);
System.out.print(",");
System.out.println(100%3.0);
}
}
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.0
ABCD
来
16.下列程序段的输出结果是
voidcomplicatedExpression(){
intx=20,y=30;
booleanb;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
}
A、true
B、false
C、1
D、0
ABCD
17.给出下列代码片段:
if(x>0){System.out.println("first");}
elseif(x>-3){System.out.println("second");}
else{System.out.println("third");}
请问x处于什么范围时将打印字符串“second”?
A、x>0
B、x>-3
C、x<=-3
D、x<=0&x>-3
ABCD
18.以下程序的功能是:
求n!
。
请在下列程序中填入正确的语句
classFactorialTest{
staticlongFactorial(intn){
if(n==1)
return1;
else
_______________}
publicstaticvoidmain(Stringa[]){
intn=8;
System.out.println(n+"!
="+Factorial(n));}
}
A、returnn*Factorial(n);
B、return(n-1)*Factorial(n);
C、returnn*Factorial(n-1);
D、return(n-1)*Factorial(n-1);
ABCD
19.若要把变量声名为暂时性变量,应使用如下哪种修饰符?
A、protected
B、provate
C、transient
D、volatile
ABCD
20.Java语言中,能完成资源释放功能的是____。
A、free
B、finalize
C、final
D、throw
ABCD
来
21.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型
或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性
ABCD
22.在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。
A、private
B、protected
C、privateprotected
D、public
ABCD
23.下列代码的输出结果是
classParent
{
voidprintMe()
{
System.out.println("parent");
}
}
classChildextendsParent
{
voidprintMe()
{
System.out.println("child");
}
voidprintall()
{
super.printMe();
this.printMe();
printMe();
}
}
publicclassTest_this
{
publicstaticvoidmain(Stringargs[])
{
ChildmyC=newChild();
myC.printall();
}
}
A、parent
child
child
B、parent
child
parent
C、parent
child
D、编译错误
ABCD
24.在编写Javaapplication程序时,若需要使用到标准输入输出语句,必须在程序的开头
写上____语句。
A、importjava.awt.*;
B、importjava.applet.applet;
C、importjava.io.*;
D、importjava.awt.Graphics;
ABCD
25.如要抛出异常,应用下列哪种子句?
A、catch
B、throw
C、try
D、finally
ABCD
来源:
26.在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用
该语句块来启动Java的异常处理机制。
A、if-else
B、switch
C、try
D、throw
ABCD
27.为读取的内容进行处理后再输出,需要使用下列哪种流?
A、Filestream
B、Pipestream
C、Randomstream
D、Filterstream
ABCD
28.为实现多线程之间的通信,需要使用下列哪种流才合适?
A、Filterstream
B、Filestream
C、Randomaccessstream
D、Pipedstream
ABCD
29.要串行化某些类的对象,这些类就必须实现
A、Serializable接口
B、java.io.Externalizable接口
C、java.io.DataInput接口
D、DataOutput接口
ABCD
30.关于下列程序的功能,说法正确的是
publicclassko10_1extendsThread
{
intn;
ko10_1()
{
Threadtd=newThread(this);
td.start();
}
publicvoidrun()
{
for(n=0;n<6;n++)
{
try
{
System.out.print(n);
Thread.sleep(500);
}
catch(InterruptedExceptione)
{System.out.println("Exception");}
}
}
publicstaticvoidmain(Stringargs[])
{
newko10_1();
}
}
A、这段程序的功能是:
每隔500秒打印012345
B、这段程序的功能是:
每隔1秒打印012345
C、这段程序的功能是:
每隔半秒打印012345
D、这段程序的功能是:
每隔半分钟打印012345
ABCD
31.Swing与aWT的区别不包括
A、Swing是由纯Java实现的轻量级构件
B、Swing没有本地代码
C、Swing不依赖操作系统的支持
D、Swing支持图形用户界面
ABCD
32.在编写Javaapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的
开头写上____语句。
A、importjava.awt.*;
B、importjava.applet.*;
C、importjava.io.*;
D、importjava.awt.event.*;
ABCD
33.下面哪个操作是applet可以做的?
A、读取客户端部分系统变量
B、读取客户端文件
C、在客户端主机上创建新文件
D、在客户端装载程序库
ABCD
34.下面关于沙箱模型的叙述中错误的是
A、沙箱模型为从网上获得的不可信代码提供了控制严格的运行环境
B、在沙箱模型中,本地代码被认为是可信代码
C、在沙箱模型中,远端主机下载的applet被认为是不可信的不能改变对applet
D、在JDK1.1中,沙箱模型对applet程序的限制是根本不能解除的
ABCD
35.注释的基本原则不包括
A、注释应该增加代码的清晰度
B、注释要简洁
C、在写代码之前写注释
D、尽量给每一条语句加注释
ABCD
二、填空题(每空2分,共计30分)
1.二叉树是节点的有限集合,这个有限集合或者为____,或者由一个根结点及两棵不
相交的、分别称作根的左子树和右子数的二叉数组成。
输入答案,中间不含空格:
2.在插入和选择排序中,若初始数据基本反序,则选用____。
输入答案,中间不含空格:
3.单元测试又称模块测试,一般采用____测试。
输入答案,中间不含空格:
4.三级模式中,只有____才真正存储数据,而模式和外模式均不存储数据。
输入答案,中间不含空格:
5.概念结构设计的目的是产生一个能反映____的概念模型。
输入答案,中间不含空格:
6.Java语言通过接口支持____继承,使类继承具有更灵活的扩展性。
输入答案,中间不含空格:
7.在Java语言中,如实型常量后没有任何字母,计算机默认为____类型。
输入答案,中间不含空格:
8.赋值表达式的组成是:
在赋值运算符的左边是____,右边是一表达式。
输入答案,中间不含空格:
9.顺序执行以下两个语句的输出结果是:
____。
Strings="我喜欢学习Java!
";
System.out.println(s.length());
输入答案,中间不含空格:
10.声明异常抛出用____子句来完成声明,它包含在方法的声明之中。
输入答案,中间不含空格:
11.J2SE1.4提供的新类收集到一个新包中即java.nio包中,该包的新特点是:
____、文件
锁定、字符及编码、非阻塞I/O。
输入答案,中间不含空格:
12.Java应用程序启动后创建的线程默认的线程组是____线程组。
输入答案,中间不含空格:
13.当用户在TextField中输入一行文字后,按回车,实现____接口可实现对事件的响应。
输入答案,中间不含空格:
14.包含Swing构件的Applet(小应用程序)应该是____类的子类。
输入答案,中间不含空格:
15.恰当的注释增强了程序的可读性与____。
输入答案,中间不含空格:
31.Swing与aWT的区别不包括
A、Swing是由纯Java实现的轻量级构件
B、Swing没有本地代码
C、Swing不依赖操作系统的支持
D、Swing支持图形用户界面
ABCD
32.在编写Javaapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的
开头写上____语句。
A、importjava.awt.*;
B、importjava.applet.*;
C、importjava.io.*;
D、importjava.awt.event.*;
ABCD
33.下面哪个操作是applet可以做的?
A、读取客户端部分系统变量
B、读取客户端文件
C、在客户端主机上创建新文件
D、在客户端装载程序库
ABCD
34.下面关于沙箱模型的叙述中错误的是
A、沙箱模型为从网上获得的不可信代码提供了控制严格的运行环境
B、在沙箱模型中,本地代码被认为是可信代码
C、在沙箱模型中,远端主机下载的applet被认为是不可信的不能改变对applet
D、在JDK1.1中,沙箱模型对applet程序的限制是根本不能解除的
ABCD
35.注释的基本原则不包括
A、注释应该增加代码的清晰度
B、注释要简洁
C、在写代码之前写注释
D、尽量给每一条语句加注释
ABCD
来源:
考试大-计算机二级考试来源:
考试大-计算机二级考试考试大-计算机二级考试源:
考试大-计算机二级考试源:
考试
二、填空题(每空2分,共计30分)
1.二叉树是节点的有限集合,这个有限集合或者为____,或者由一个根结点及两棵不
相交的、分别称作根的左子树和右子数的二叉数组成。
输入答案,中间不含空格:
2.在插入和选择排序中,若初始数据基本反序,则选用____。
输入答案,中间不含空格:
3.单元测试又称模块测试,一般采用____测试。
输入答案,中间不含空格:
4.三级模式中,只有____才真正存储数据,而模式和外模式均不存储数据。
输入答案,中间不含空格:
5.概念结构设计的目的是产生一个能反映____的概念模型。
输入答案,中间不含空格:
大
6.Java语言通过接口支持____继承,使类继承具有更灵活的扩展性。
输入答案,中间不含空格:
7.在Java语言中,如实型常量后没有任何字母,计算机默认为____类型。
输入答案,中间不含空格:
8.赋值表达式的组成是:
在赋值运算符的左边是____,右边是一表达式。
输入答案,中间不含空格:
9.顺序执行以下两个语句的输出结果是:
____。
Strings="我喜欢学习Java!
";
System.out.println(s.length());
输入答案,中间不含空格:
10.声明异常抛出用____子句来完成声明,它包含在方法的声明之中。
输入答案,中间不含空格:
来
11.J2SE1.4提供的新类收集到一个新包中即java.nio包中,该包的新特点是:
____、文件
锁定、字符及编码、非阻塞I/O。
输入答案,中间不含空格:
12.Java应用程序启动后创建的线程默认的线程组是____线程组。
输入答案,中间不含空格:
13.当用户在TextField中输入一行文字后,按回车,实现____接口可实现对事件的响应。
输入答案,中间不含空格:
14.包含Swing构件的Applet(小应用程序)应该是____类的子类。
输入答案,中间不含空格:
15.恰当的注释增强了程序的可读性与____。
输入答案,中间不含空格:
来
源:
考试
选择题
1
2
3
4
5
6
7
8
9
10
您的答案
正确答案
A
C
A
D
D
D
C
B
D
C
选择题
11
12
13
14
15
16
17
18
19
20
您的答案
正确答案
B
B
B
D
B
B
D
C
C
B
选择题
21
22
23
24
25
26
27
28
29
30
您的答案
正确答案
C
D
A
C
B
C
D
D
A
C
选择题
31
32
33
34
35
36
37
38
39
40
您的答案
正确答案
D
D
B
C
D
填空题
1
2
3
4
5
您的答案
正确答案
空集
选择排序
白盒法
内模式
需求
填空题
6
7
8
9
10
您的答案
正确答案
多重
double
一变量
10
throws
填空题
11
12
13
14
15
您的答案
正确答案
内存映射技术
main
ActionListener
Applet
可维护性
来源:
考试大-计算机二级考试大-计算机二级考试源:
考试大-计算机二级考试-计算机二级考试