淘小兔

点击领取>>全国计算机等级考试真题题库全套最新考试资料

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

1.数据结构____。 
A、用于描述系统的动态特性 
B、描述系统的静态特性 
C、是一组规则 
D、描述数据之间的联系 
 
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 
 
3.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T是的叶子结点个 
数为 
A、8 
B、7 
C、6 
D、5 
 
4.排序的重要目的是为了以后对已排序的数据元素进行____。 
A、打印输出 
B、分类 
C、查找 
D、合并 
 
5.下列关于结构化设计原则的描述,错误的是 
A、在块和进程的非正常出口处往往需要调用GOTO语句,使用GOTO语句使程序执行效率 
提高,但是滥用GOTO语句确实有害,应该避免使用GOTO语句。 
B、程序设计时应该自顶向下,逐步求精。 
C、程序设计时,应该将复杂问题进行模块化,就是将程序设计的总目标分解为若干个 
分目标,再进一步分解为具体的小目标。 
D、在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。 
 
6.下面不属于软件工程的三个要素的是 
A、工具 
B、过程 
C、方法 
D、环境 
 
7.成功的测试是指 
A、运行测试实例后未发现错误 
B、发现程序的错误 
C、证明程序正确 
D、软件产生 
 
8.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统联合 
体。其中数据独立性最高的阶段是 
A、数据库系统 
B、文件系统 
C、人工管理 
D、数据项管理 
 
9.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是 
A、数据的物理独立性 
B、数据的逻辑独立性 
C、数据的位置独立性 
D、数据的存储独立性 
 
10.将E-R图转换成关系模式时,实体与联系都可以表示成 
A、属性 
B、关系 
C、键 
D、域 
 
11.Java语言的许多特点中,下列哪个特点是C++语言所不具备的? 
A、高性能 
B、跨平台 
C、面向对象 
D、有类库 
 
12.保证Java语言可移植性的特征是 
A、面向对象 
B、安全性 
C、分布式计算 
D、可跨平台 
 
13.下列赋值语句中错误的是 
A、float f=11.1f 
B、double d=5.3E12; 
C、char c='\r'; 
D、byte bb=433; 
 
14.设x=1,y=2,z=3,则表达式 y+=z--/++x 执行后,y的值是 
A、3 
B、4 
C、3.5 
D、5 
 
15.下列代码的执行结果是: 
public class Test5{ 
public static void main(String args[]){ 
String s1=new String("hello"); 
String s2=new String("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 
 
16.下列程序段的输出结果是 
void doublearithmaticOperator(){ 
int a=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 
 
17.若a的值为3时,下列程序段被执行后,c的值是 
int c=1; 
if(a>0) 
if(a>3) 
c=2; 
else c=3; 
else c=4; 
A、1 
B、2 
C、3 
D、4 
 
18.以下选项中循环结构合法的是 
A、while (int i<7) 
{i++; 
System.out.println("i is "+i); 

B、int j=3; 
while(j) 
{System.out.println("j is "+j);} 
C、int j=0; 
for(int k=0;j+k!=10;j++,k++) 
{System.out.println("j is "+j+"k is "+k);} 
D、int j=0; 
do{ 
System.out.println("j is "+j++); 
if(j==3){continue loop;} 
}while(j<10); 
 
19.若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符? 
A、protected 
B、provate 
C、transient 
D、volatile 
 
20.属于main()方法的返回类型是 
A、public 
B、static 
C、void 
D、main 
 
21.下面是关于类及其修饰符的一些描述,不正确的是 
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 
B、final类不但可以用来派生子类,也可以用来创建final类的对象。 
C、abstract不能与final同时修饰一个类。 
D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。 
 
22.关于私有访问控制符protected修饰的成员变量,以下说法正确的是 
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 
B、可以被种类访问和引用:该类本身、该类的所有子类 
C、只能被该类自身所访问和修改 
D、只能被同一个包中的类访问 
 
23.执行完以下代码int[]x=new int[25];后,以下哪项说明是正确的 
A、x[24]为0 
B、x[24]未定义 
C、x[25]为0 
D、x[0]为空 
 
24.关于以下初始化序列的执行结果的说法正确的是 
int index=1; 
int[] foo=new int[3]; 
int bar=foo[index]; 
int baz=bar+index; 
A、baz的值为0 
B、baz的值为1 
C、编译通过,但产生异常 
D、编译不能通过 
 
25.自定义的异常类可从下列哪个类继承? 
A、Error类 
B、aWTError 
C、VirtualMachineError 
D、Exception及其子集 
 
26.类Test1、Test2定义如下: 
1. public class Test1 
2. {public float aMethod(float a,float b) throws 
3. Exception{ } 
4. 
5. } 
6. class Test2 extends Test1{ 
7. } 
将以下哪种方法插入第4行是合法的? 
A、float aMethod (float a,float b){ } 
B、public int aMethod(int a,int b) throws Exception{ } 
C、public float aMethod(float p,float q){ } 
D、public int aMethod(int a,int b)throws IOException{ } 
 
27.如要求读取大文件的中间一段内容,最方便的采用下列哪种流来操作? 
A、File stream 
B、Pipe stream 
C、Random stream 
D、Filter stream 
 
28.过滤字节输出流都是____抽象类的子类。 
A、FilterOutputStream 
B、Dataoutput 
C、DataOutputStream 
D、InflateroutputStream 
 
29.线程交互中不提倡使用的方法是: 
A、wait() 
B、notify() 
C、stop() 
D、notifyall() 
 
30.下面不属于线程生命周期的状态的是: 
A、新建状态 
B、可运行状态 
C、运行状态 
D、等待状态 
 
31.监听事件和处理事件 
A、都由Listener完成 
B、都由相应事件Listener处登记过的构件完成 
C、由Listener和构件分别完成 
D、由Listener和窗口分别完成 
 
32.下列哪一项是高级事件? 
A、ComponentEvent 
B、ItemEvent 
C、WindowEvent 
D、MouseEvent 
 
33.在applet生命周期中,下面哪个方法是在applet被覆盖时要被调用? 
A、destroy() 
B、init() 
C、start() 
D、stop() 
 
34.编译Java applet源程序文件产生的字节码文件的扩展名为 
A、java 
B、class 
C、html 
D、exe 
 
35.下列基本命令中,哪个是类文件解析器? 
A、javadoc 
B、jar 
C、javah 
D、javap 
 

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

1.设一棵完全二叉树共有700个结点,则在该二叉树中____有个叶子结点。 
 
2.树最适合用来表示元素之间具有____关系的数据。 
 
3.软件的面向数据流的设计方法,利用其定义的映射方法可以把数据流图变换成软件结构, 
在映射中,一般将数据流分为____和事务流两种。 
 
4.一般数据库系统分享模式描述语言严格地表示数据库的内容。用DDL写的一个数据集的 
定义的全部语句称为____。模式是对数据库结构的一种描述,而不是数据库本身。 
 
5.数据模型可分为两个级别,一个是独立于计算机系统的模型,称为概念模型;另一个 
是直接面向数据库的逻辑结构,称为____模型。 
 
6.Java语言中____是所有类的根。 
 
7.字符变量以char类型表示,它在内存中占____位bit. 
 
8.else子句不能单独作为语句使用,它必须和if子句配对使用,那么else 子句的配对原则 
是:else子句总是与离它____的if子句配对使用。 
 
9.创建包的语句应该放在程序的位置为____。 
 
10.public Throwable(String message)构造函数包括getMessage()方法,用来返回带参数 
构造函数创建异常时的____。 
 
11.在Java中,字符是作为____码来处理的。 
 
12.对象串行化可以很容易地扩展成支持Java对象的____,它分享了对象从流中重建的补 
充方式。 
 
13.传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事 
件对象是____类。 
 
14.Applet显示相关的3个方法是:paint()方法、update()方法 和____。 
 
15.恰当的注释增强了程序的可读性与____。 
 

 

答案:

选 择 题12345678910
正确答案BCACDDBABB
选 择 题11121314151617181920
正确答案BDDACBCCDC
选 择 题21222324252627282930
正确答案BDABDBCACD
选 择 题31323334353637383940
正确答案BBDBD 
 
 
 
 
填 空 题12345
正确答案189分支层次变换流一个数据库的模式结构
填 空 题678910
正确答案Object16最近第一句参数内容
填 空 题1112131415
正确答案Unicode持续存储MouseEventrepaint()方法可维护性

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载