打印本文 打印本文  关闭窗口 关闭窗口  
全国计算机等级考试二级Java模拟试题3
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 16:08:40  文章录入:杜斌  责任编辑:杜斌

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

1.数据的存储结构是指
A、数据所占的存储空间量
B、数据的逻辑结构在计算机中的表示
C、数据在计算机中的顺序存储方式
D、存储在外存中的数据
A       B       C       D      
2.下列关于栈的叙述中正确的是
A、在栈中只能插入数据
B、在栈中只能删除数据
C、栈是先进先出的线性表
D、栈是先进后出的线性表
A       B       C       D      
3.树最适合用来表示____。
A、有序数组元素
B、无序数组元素
C、元素之间具有分支层次关系的数据
D、元素之间无联系的数据
A       B       C       D      
4.堆(Heap)是____。
A、完全二叉树
B、线性表
C、二叉排序树
D、平衡二叉树
A       B       C       D      
5.对建立良好的程序设计风格,下面描述正确的是
A、程序应简单、清晰、可读性好
B、符号名的命名只要符合语法
C、充分考虑程序的执行效率
D、程序的注释可有可无
A       B       C       D      

6.软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说
明书,以及
A、阶段性报告
B、需求评审
C、总结
D、以上都不正确
A       B       C       D      
7.在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个联合体其中总体
设计主要是建立
A、软件结构
B、软件流程
C、软件模型
D、软件模块
A       B       C       D      
8.下面所列各项,哪些属于数据库技术的研究领域?
Ⅰ.数据库管理系统软件的研制 Ⅱ.数据库设计
Ⅲ. 数据库理论 Ⅳ.操作系统
A、Ⅰ和Ⅱ
B、Ⅰ和Ⅲ
C、Ⅰ、Ⅱ和Ⅲ
D、全部
A       B       C       D      
9.用树形结构来表示实体之间联系的模型称为
A、关系模型
B、层次模型
C、网状模型
D、数据模型
A       B       C       D      
10.设关系R和关系S具有相同的属性个数,且相应的属性取自同一个域,则

{t|t∈R∧非t∈S} t是元组变量

其结果关系是
A、R∪S
B、R-S
C、R∩S
D、R-(R-S)
A       B       C       D      

11.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?
A、多线程
B、动态连接
C、异常处理
D、异步处理
A       B       C       D      
12.编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
A、.java
B、.class
C、.html
D、.exe
A       B       C       D      
13.下列哪个是反斜杠字符的正确表示?
A、\\
B、*\\
C、\
D、\’\’
A       B       C       D      
14.下面属于Java 关键字的是
A、NULL
B、IF
C、do
D、While
A       B       C       D      
15.下列代码的执行结果是:
public class Test1{
public static void main(String args[]){
float t=9.0f;
int q=5;
System.out.println((t++)*(--q));
}
}
A、40
B、40.0
C、36
D、36.0
A       B       C       D     

16.下列程序的输出结果为
public class Short{
public static void main(String args[]){
StringBuffer s=new StringBuffer("Hello");
if((s.length()>5)&&(s.append("there").equals("False")));
System.out.println("value is "+s);
}
}
A、value is Hello
B、value is thereHello
C、value is Hellothere
D、编译错误
A       B       C       D      
17.下列关于for循环和while循环的说法中哪个是正确的?
A、while循环能实现的操作,for循环都能实现
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C、两种循环在任何情况下都可以相互转换
D、两种循环结构中都必须有循环体,循环体不能为空
A       B       C       D      
18.给出下面程序段:
if(x>0){System.out.println("Hello.");}
else if(x>-3){System.out.println("Nice to meet you!");}
else {System.out.println("How are you?");}
若打印字符串“How are you?”,则x的取值范围是
A、x>0
B、x>-3
C、x<=-3
D、x<=0&x>-3
A       B       C       D      
19.下列说法中,哪个是正确的?
A、类是变量和方法的集合体
B、数组是无序数据的集合
C、抽象类可以实例化
D、类成员数据必须是公有的
A       B       C       D      
20.为aB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名aB作为前缀
就可以调用它,该方法头的形式为
A、static void method()
B、public void method()
C、final void method()
D、abstract void method()
A       B       C       D      

21.设有下面的一个定义:
class aa{
static void Show(){System.out.println("我喜欢Java!");}
}
class BB{void Show(){System.out.println("我喜欢C++!");}}
若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的
A、a.Show();
b.Show();
B、aa.Show();
BB.Show();
C、aa.Show();
b.Show();
D、a.Show();
BB.Show();
A       B       C       D      
22.关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的
子类
B、可以被种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
A       B       C       D      
23.关于以下程序代码的说法正确的是
1. class HasStatic {
2. private static int x=100;
3. public static void main(String args[]){
4. HasStatic hs1=new HasStatic();
5. hs1.x++;
6. HasStatic hs2=new HasStatic();
7. hs2.x++;
8. hs1=new HasStatic();
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println("x="+x);
12. }
13. }
A、第5行不能通过编译,因为引用了私有静态变量
B、第10行不能通过编译,因为x是私有静态变量
C、程序通过编译,输出结果为:x=103
D、程序通过编译,输出结果为:x=102
A       B       C       D      
24.以下程序段的输出结果为
class Cruncher{
void crunch(int i){
System.out.println("int version");
}
void crunch(String s){
System.out.println("String version");
}
public static void main(String args[]){
Cruncher crun=new Cruncher();
char ch='p';
crun.crunch(ch);}
}
A、int version
B、String version
C、编译出错
D、编译通过,但产生异常
A       B       C       D      
25.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
A       B       C       D      

26.catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类?
A、Throwable
B、aWTError
C、VirtualMachineError
D、Exception及其子集
A       B       C       D      
27.Character流与Byte流的区别是
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
A       B       C       D      
28.以下哪个是java.io包中的一个兼有输入输出功能的类。
A、Object
B、Serializable
C、RandomaccessFile
D、java.io中不存在这样的类
A       B       C       D      
29.实现一个线程的创建有几种方法?
A、一种
B、三种
C、二种
D、四种
A       B       C       D      
30.关于下列程序的功能,说法正确的是
public class ko10_1 extends Thread
{
int n;
ko10_1()
{
Thread td=new Thread(this);
td.start();
}
public void run()
{
for (n=0;n<6;n++)
{
try
{
System.out.print(n);
Thread.sleep(500);
}
catch(InterruptedException e)
{ System.out.println("Exception"); }
}
}
public static void main(String args[])
{
new ko10_1();
}
}
A、这段程序的功能是:每隔500秒打印012345
B、这段程序的功能是:每隔1秒打印012345
C、这段程序的功能是:每隔半秒打印012345
D、这段程序的功能是:每隔半分钟打印012345
A       B       C       D      

二、填空题(每空2分,共计30分)

1.在完全二叉树顺序存储中,若结点I有左子女,则其左子女是结点____。
输入答案,中间不含空格:
2.快速排序方法在要排序的数据____情况下最不利于发挥其长处。
输入答案,中间不含空格:
3.____是为了发现错误而执行程序的过程。
输入答案,中间不含空格:
4.三级结构以____、中间层和外层三个不同层次描述数据库,分别称为内模式、模式和外模式。
输入答案,中间不含空格:
5.联系是指____之间的相互联系。
输入答案,中间不含空格:

6.根据序的构成和运行环境的不同,Java源程序分为两大类:____程序和Applet程序。
输入答案,中间不含空格:
7.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该
源程序文件将产生4个文件名与类句相同而扩展名为____的字节码文件。
输入答案,中间不含空格:
8.break语句的最常用的用法是在switch语句中,通过break语句退出switch 语句,
使程序从switch结构后面的____开始执行。
输入答案,中间不含空格:
9.Object类是Java所有类的____。
输入答案,中间不含空格:
10.在Java运行时,如获得一个异常对象,它会自动寻找处理该异常的代码,它从生成异常
对象的代码构件开始,沿着方法____按层回溯寻找,直至找到处理该类异常为止。
输入答案,中间不含空格:

11.在Java中,每个字符用____个字节表示。
输入答案,中间不含空格:
12.下列程序的创建了一个线程并运行,请填空,使程序完整。
public class ThreadTest{
public static void main(String args[]){
Hello h=new Hello();
____;
t.start();
}
}
class Hello implements Runnable{
int i;
public void run(){
while(true){
System.out.println("Hello"+i++);
if(i==5) break;
}
}
}
输入答案,中间不含空格:
13.在一个MVC用户界面中,存在三个通讯对象,它们分别是:模型 、视图和____。
输入答案,中间不含空格:
14.Java设立了一种追踪图像加载过程的机制,实现这种机制有两种方法:一是使用____类,
另一种是实现ImageObserver接口。
输入答案,中间不含空格:
15.希望编写好的Java程序代码,应遵守命名规则、____、为代码分段、适当使用空白行、
遵循第32条规则。
输入答案,中间不含空格:
打印本文 打印本文  关闭窗口 关闭窗口