淘小兔

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

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

1.顺序存储结构____。 
A、仅适合于静态查找表的存储 
B、仅适合于动态查找表的存储 
C、既适合静态又适合动态查找表的存储 
D、既不适合静态又不适合动态查找表的存储 
 
2.若进栈序列为3,5,7,9,进栈过程中可以出栈,则____不可能是一个出栈序列。 
A、7,5,3,9 
B、9,5,7,3 
C、9,7,5,3 
D、7,5,9,3 
 
3.设二叉树根结点的层次为0,在深度为5的满二叉树中,叶子结点的个数为 
A、32 
B、31 
C、16 
D、15 
 
4.二分查找法适用于存储结构为____且按关键字排好序的线性表。 
A、顺序存储 
B、链接存储 
C、顺序存储或链接存储 
D、索引存储 
 
5.下面对对象概念描述错误的是 
A、任何对象都必须有继承性 
B、对象是属性和方法的封装体 
C、对象间的通讯靠消息传递 
D、操作是对象的动态属性 
 
6.下列工具中为需求分析常用工具的是 
A、PAD 
B、PED 
C、N-S 
D、DFD 
 
7.信息隐蔽的概念与下述哪一种概念直接相关 
A、软件结构定义 
B、模块独立性 
C、模块类型划分 
D、模块耦合度 
 
8.在数据库中存储的是____。 
A、数据 
B、数据模型 
C、数据以及数据之间的联系 
D、信息 
 
9.20世纪70年代数据库系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出 
的DBTG系统方案,它是哪种数据模型的典型代表? 
A、层次模型 
B、网状模型 
C、关系模型 
D、对象模型 
 
10.数据库管理系统的数据操纵语言(DML)所实现的操作一般包括 
A、建立、授权、修改 
B、建立、授权、删除 
C、建立、插入、修改、排序 
D、查询、插入、修改、删除 
 
11.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点: 
A、安全性 
B、多线程 
C、跨平台 
D、可移值 
 
12.下列有关Java语言的叙述中,正确的是 
A、Java是不区分大小写的 
B、源文件名与public类型的类名必须相同 
C、源文件名其扩展名为.jar 
D、源文件中public类的数目不限 
 
13.下列哪个是合法标志符? 
A、_book 
B、5files 
C、+static 
D、-3.14159 
 
14.下列哪个是不合法的变量名 
A、2variable 
B、variable2 
C、_whatavariable 
D、$another 
 
15.下列代码的执行结果是: 
public class Test4{ 
public static void main(String args[]){ 
int a=4,b=6,c=8; 
String s="abc"; 
System.out.println(a+b+s+c); 
System.out.println(); 


A、ababcc 
B、464688 
C、46abc8 
D、10abc8 
 
16.编译运行以下程序后,关于输出结果的说法正确的是 
public class Conditional{ 
public static void main(String args[]){ 
int x=4; 
System.out.println("value is "+((x>4)?99.9:9)); 


A、输出结果为value is 99.99 
B、输出结果为value is 9 
C、输出结果为value is 9.0 
D、编译错误 
 
17.switch 语句不能用于下列哪种数据类型? 
A、double 
B、byte 
C、short 
D、char 
 
18.以下程序的功能是:如果本月的第一天是星期一,随机产生本月某一天的日期(1~31之间), 
并显示该天是星期几。在下列程序段中填入正确的语句 
import java.math.*; 
public class Statement{ 
public static void main(String 
args[]) 
{ int date=(int)(Math.random 
()*30)+1; 
------------{ 
case 0: 
System.out.println("本月"+date+"日是星期天"); 
break; 
case 1: 
System.out.println("本月"+date+"日是星期一"); 
break; 
case 2: 
System.out.println("本月"+date+"日是星期二"); 
break; 
case 3: 
System.out.println("本月"+date+"日是星期三"); 
break; 
case 4: 
System.out.println("本月"+date+"日是星期四"); 
break; 
case 5: 
System.out.println("本月"+date+"日是星期五"); 
break; 
case 6: 
System.out.println("本月"+date+"日是星期六"); 
break;} 


A、Switch(date%7) 
B、switch(date/7) 
C、switch(date%7) 
D、Switch(date/7)
 
19.下面对形参的说法,哪个是正确的? 
A、必须有多个 
B、至少有一个 
C、可以没有 
D、只能是简单变量 
 
20.main方法是Java application程序执行的入口点,关于main方法的方法头,以下哪项是合法的? 
A、public static void main() 
B、public static void main(String args[]) 
C、public static int main(String [] arg) 
D、public void main(String arg[]) 
 
21.下列关于静态初始化器的叙述中,哪一个是不正确的? 
A、静态初始化器是在构造方法之前加上static修饰符。 
B、静态初始化器是对类自身进行初始化。 
C、静态初始化器在同一个类中可以有多个。 
D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 
 
22.下列关于修饰符混用的说法,错误的是 
A、abstract不能与final并列修饰同一个类 
B、abstract类中不可以有private的成员 
C、abstract方法必须在abstract类中 
D、static方法中能处理非static的数据 
 
23.下列说法错误的是 
A、异常是程序错误或可能导致程序错误的不正常状态。 
B、方法的覆盖是在子类中再次实现超类中已经实现过的方法。 
C、可以将方法作为一个参数传递给另一个方法。 
D、抽象类不可以用来定义对象,但可以被继承。 
 
24.给出如下初始化语句 
String s1=new String(“Hello”); 
String s2=new String(“there”); 
String s3=new String(); 
以下哪种操作是合法的? 
A、s3=s1+s2; 
B、s3=s1-s2; 
C、s3=s1&s2; 
D、s3=s1&&s2; 
 
25.下列哪些内容是异常的含义? 
A、程序的语法错 
B、程序编译或运行中所发生的异常事件 
C、程序预先定义好的异常事件 
D、程序编译错误 
 
26.在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该 
语句块来启动Java的异常处理机制。 
A、if-else 
B、switch 
C、try 
D、throw 
 
27.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 
A、以选中的压缩文件为参数 
B、以FileInputStream对象为参数 
C、以InputStreamReader对象为参数 
D、以BufferedReader对象为参数 
 
28.下面关于循环冗余校验(CRC)说法不正确的是: 
A、此项技术主要用在数字传输技术领域 
B、以传输的可靠性为目的 
C、进行差错控制 
D、CRC编码简单,但误码率高 
 
29.使比其自身优先级低的线程运行的Thread类的方法是: 
A、sleep() 
B、yiele() 
C、join() 
D、interrupt() 
 
30.下面关于对象加锁的叙述错误的是: 
A、当一个线程获得了对象的锁后,其他任何线程不能对该对象进行任何操作 
B、对象锁的使用保证了共享数据的一致性 
C、Java中的对象锁是共享锁 
D、对象锁只对临界区操作才有意义 
 
31.每个使用Swing构件的程序必须有一个: 
A、按钮 
B、标签 
C、菜单 
D、容器 
 
32.容器Panel和applet缺省使用的布局编辑策略是 
A、BorderLayout 
B、FlowLayout 
C、GridLayout 
D、CarLayout 
 
33.applet的运行过程要经历4个步骤,其中哪个不是运行步骤? 
A、浏览器加载指定URL中的HTML文件 
B、浏览器显示HTML文件 
C、浏览器加载HTML文件中指定的applet类 
D、浏览器中的Java运行环境运行该applet 
 
34.下面属于applet的安全限制的项有 
①applet不能运行任何本地可运行程序 
②禁止加载本地库或方法 
③禁止读、写本地计算机的文件系统 
④禁止向分享applet之外的任何主机建立网络连接 
⑤不能读取所有系统信息 
A、①②③⑤ 
B、①②④⑤ 
C、①②③④ 
D、②③④⑤ 
 
35.注释的基本原则不包括 
A、注释应该增加代码的清晰度 
B、注释要简洁 
C、在写代码之前写注释 
D、尽量给每一条语句加注释 
 

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

1.从循环队列中删除一个元素时,其操作是____。 
 
2.在一棵二叉树中,只有度为0的结点和度为2的结点。度为0的结点的个数为n,度为2的 
结点的个数为m,则有n=____(用m表示)。 
 
3.软件模块独立性的两个定性度量标准是____。 
 
4.DBMS的DML实现对数据库中的数据操作,其基本的数据操作可分为两类:____和更新 
(包括插入、删除、修改)。 
 
5.____模式不涉及数据的物理存储模式,对应于总体概念级数据库,故称为DBA视图。 
 
6.Java源文件中最多只能有一个____类,其他类的个数不限。 
 
7.按作用域分类,变量有局部变量、____、方法参数和异常处理参数。 
 
8.循环语句包括for语句、while语句和____语句。 
 
9.如果一个Java Application源程序文件只定义有一个类,该类的类名为MyApplet, 
则存储该源程序文件的文件名必须为____。 
 
10.Java虚拟机能自动处理____异常。 
 
11.RandomAccessFile所实现的接口是____和DataOutput 接口。 
 
12.线程的____方法只会使具有与当前线程相同优先级的线程有运行的机会。 
 
13.读下列程序: 
import java.awt.*; 
import java.awt.event.*; 
public class MyApplet extends java.applet.Applet{ 
public void init(){ 
Button b=new Button("Button1"); 
b.addMouseListener(new ClickHandler()); 
add(b); 

class ClickHandler extends MouseAdapter{ 
public void mouseClicked(MouseEvent evt){ 
//A 



在//A处写上语句____可实现将鼠标当前的水平位置输出到标准输出设备上。 
 
14.每个applet必须定义为____的子类。 
 
15.类名与接口名都采用____描述符,并且所有单词的第一个字母大写。 
 

 

答案:

选 择 题12345678910
正确答案CBAAADBCBD
选 择 题11121314151617181920
正确答案BBAADCACCB
选 择 题21222324252627282930
正确答案ADCABCBDAC
选 择 题3132333435 
 
 
 
 
正确答案AABCD 
 
 
 
 
填 空 题12345
正确答案先移动队首指针,后取出元素m+1内聚性和耦合性查询概念
填 空 题678910
正确答案public类变量do whileMyApplet.java运行
填 空 题1112131415
正确答案DataInput 接口yield()System.out.println(evt.getX());Applet完整的英文

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

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载