点击进入>>最新版全国计算机等级考试真题题库全套资料
一、选择题(每题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.类名与接口名都采用____描述符,并且所有单词的第一个字母大写。 | |
|
答案:
选 择 题 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
正确答案 | C | B | A | A | A | D | B | C | B | D |
选 择 题 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
正确答案 | B | B | A | A | D | C | A | C | C | B |
选 择 题 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
正确答案 | A | D | C | A | B | C | B | D | A | C |
选 择 题 | 31 | 32 | 33 | 34 | 35 | | | | | |
正确答案 | A | A | B | C | D | | | | | |
填 空 题 | 1 | 2 | 3 | 4 | 5 | |||||
正确答案 | 先移动队首指针,后取出元素 | m+1 | 内聚性和耦合性 | 查询 | 概念 | |||||
填 空 题 | 6 | 7 | 8 | 9 | 10 | |||||
正确答案 | public | 类变量 | do while | MyApplet.java | 运行 | |||||
填 空 题 | 11 | 12 | 13 | 14 | 15 | |||||
正确答案 | DataInput 接口 | yield() | System.out.println(evt.getX()); | Applet | 完整的英文 |
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验