点击领取>>全国计算机等级考试真题题库全套最新考试资料
一、选择题(每题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.恰当的注释增强了程序的可读性与____。 | |
|
答案:
选 择 题 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
正确答案 | B | C | A | C | D | D | B | A | B | B |
选 择 题 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
正确答案 | B | D | D | A | C | B | C | C | D | C |
选 择 题 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
正确答案 | B | D | A | B | D | B | C | A | C | D |
选 择 题 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
正确答案 | B | B | D | B | D | | | | | |
填 空 题 | 1 | 2 | 3 | 4 | 5 | |||||
正确答案 | 189 | 分支层次 | 变换流 | 一个数据库的模式 | 结构 | |||||
填 空 题 | 6 | 7 | 8 | 9 | 10 | |||||
正确答案 | Object | 16 | 最近 | 第一句 | 参数内容 | |||||
填 空 题 | 11 | 12 | 13 | 14 | 15 | |||||
正确答案 | Unicode | 持续存储 | MouseEvent | repaint()方法 | 可维护性 |
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验