淘小兔

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

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

1.数据的存储结构是指 
A、数据所占的存储空间量 
B、数据的逻辑结构在计算机中的表示 
C、数据在计算机中的顺序存储方式 
D、存储在外存中的数据 
 
2.下列关于栈的叙述中正确的是 
A、在栈中只能插入数据 
B、在栈中只能删除数据 
C、栈是先进先出的线性表 
D、栈是先进后出的线性表 
 
3.树最适合用来表示____。 
A、有序数组元素 
B、无序数组元素 
C、元素之间具有分支层次关系的数据 
D、元素之间无联系的数据 
 
4.堆(Heap)是____。 
A、完全二叉树 
B、线性表 
C、二叉排序树 
D、平衡二叉树 
 
5.对建立良好的程序设计风格,下面描述正确的是 
A、程序应简单、清晰、可读性好 
B、符号名的命名只要符合语法 
C、充分考虑程序的执行效率 
D、程序的注释可有可无 
A       B       C       D    
6.软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说 
明书,以及 
A、阶段性报告 
B、需求评审 
C、总结 
D、以上都不正确 
 
7.在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个联合体其中总体 
设计主要是建立 
A、软件结构 
B、软件流程 
C、软件模型 
D、软件模块 
 
8.下面所列各项,哪些属于数据库技术的研究领域? 
Ⅰ.数据库管理系统软件的研制 Ⅱ.数据库设计 
Ⅲ. 数据库理论 Ⅳ.操作系统 
A、Ⅰ和Ⅱ 
B、Ⅰ和Ⅲ 
C、Ⅰ、Ⅱ和Ⅲ 
D、全部 
 
9.用树形结构来表示实体之间联系的模型称为 
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) 

 
11.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点? 
A、多线程 
B、动态连接 
C、异常处理 
D、异步处理 
 
12.编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为 
A、.java 
B、.class 
C、.html 
D、.exe 
 
13.下列哪个是反斜杠字符的正确表示? 
A、\\ 
B、*\\ 
C、\ 
D、\’\’ 
 
14.下面属于Java 关键字的是 
A、NULL 
B、IF 
C、do 
D、While 
 
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、编译错误 
 
17.下列关于for循环和while循环的说法中哪个是正确的? 
A、while循环能实现的操作,for循环都能实现 
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 
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 
 
19.下列说法中,哪个是正确的? 
A、类是变量和方法的集合体 
B、数组是无序数据的集合 
C、抽象类可以实例化 
D、类成员数据必须是公有的 
 
20.为aB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名aB作为前缀 
就可以调用它,该方法头的形式为 
A、static void method() 
B、public void method() 
C、final void method() 
D、abstract void method() 
 
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(); 
 
22.关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是 
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 
 
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、编译通过,但产生异常 
 
25.当方法遇到异常又不知如何处理时,下列哪种做法是正确的? 
A、捕获异常 
B、抛出异常 
C、声明异常 
D、嵌套异常 
 
26.catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类? 
A、Throwable 
B、aWTError 
C、VirtualMachineError 
D、Exception及其子集 
 
27.Character流与Byte流的区别是 
A、每次读入的字节数不同 
B、前者带有缓冲,后者没有 
C、前者是块读写,后者是字节读写 
D、二者没有区别,可以互换使用 
 
28.以下哪个是java.io包中的一个兼有输入输出功能的类。 
A、Object 
B、Serializable 
C、RandomaccessFile 
D、java.io中不存在这样的类 
 
29.实现一个线程的创建有几种方法? 
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 
 

二、填空题(每空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条规则。 
输入答案,中间不含空格:

 

答案:

选 择 题12345678910
正确答案BDCAABACBB
选 择 题11121314151617181920
正确答案DAACDADCAA
选 择 题21222324252627282930
正确答案CBDACACCCC
 
 
 
 
 
 
 
 
 
 
 
填 空 题12345
正确答案2I基本有序软件测试内层实体
填 空 题678910
正确答案Application.class第一条语句调用栈
填 空 题1112131415
正确答案2Thread t=new Thread(h)控件MediaTracker为代码写文档和注释

 

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

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载