1、国家二级( JAVA)笔试模拟试卷 104及答案与解析 1 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 2 栈通常采用的两种存储结构是 ( )。 ( A)线性存储结构和链表存储结构 ( B)散列方式和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( )。 ( A) 221 ( B) 219 ( C) 231 ( D) 229 4 为了提高测试的效率,应该 ( )。 ( A)随机选取测试数据
2、( B)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划 ( D)集中对付那些错误群集的程序 5 下面描述中,符合结构化程序设计风格的是 ( )。 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 goto语句 6 在关系模型中, ( )。 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 7 软件维护指的是 (
3、 )。 ( A)对软件的改正、适应和完善 ( B)维护正常运行 ( C)配置新软件 ( D)软件开发期的一个阶段 8 在下列几种排序方法中,要求内存量最大的是 ( )。 ( A)插入排序 ( B) 选择排序 ( C)快速排序 ( D)归并排序 9 软件工程的出现是由于 ( )。 ( A)程序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 10 可行性研究要进行一次 ( )需求分析。 ( A)深入的 ( B)详尽的 ( C)彻底的 ( D)简化的、压缩了的 11 下列选项中不属于软件生命周期开发阶段任务的是 ( )。 ( A)软件测试 ( B)概要设计
4、( C)软件维护 ( D)详细设计 12 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 13 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 14 下列关于顺序存储结构叙述中错误的是 ( )。 ( A)存储密度大 (
5、B)逻辑上相邻的结点物理上不必相邻 ( C)可以通过计算直接确定第 i个结点的存储地址 ( D)插入、删除运算操作不方便 15 ( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。 ( A)详细设计 ( B)系统设计 ( C)正式 ( D)非正式 16 下列叙述中正确的是 ( )。 ( A)黑箱 (盒 )测试方法完全不考虑程序的内部结构和内部特征 ( B)黑箱 (盒 )测试方法主要考虑程序的内部结构和内部特征 ( C)白箱 (盒 )测试不考虑程序内部的逻辑结构 ( D)上述三种说法都不对 17 关于数据库系统三级模式的说法,下列 ( )是正确的。 ( A)外模式、概念模式、内模式
6、都只有一个 ( B)外模式有多个,概念模式和内模式只有一个 ( C)外模式只有一个,概念模式和内模式有多个 ( D) 3个模式中,只有概念模式才是真正存在的 18 以下不使用线性结构表示实体之间联系的模型的是 ( )。 ( A)线性表 ( B)栈和队列 ( C)二叉树 ( D)以上三个都不是 19 具有 3个结点的二叉树有 ( )。 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 20 算法具有五个特性,以下选项中不属于算法特性的是 ( )。 ( A)有穷性 ( B)简洁性 ( C)确定性 ( D)输入输出性 21 下列关于 Java程序结构的描述中,不正确的一
7、项是 ( )。 ( A)一个 Java源文件中可以包括一个 package语句 ( B)一个 Java源文件中可以包括多个类定义,但是只能有一个 public类 ( C)一个 Java源文件中可以有多个 public类 ( D)源文件名与程序类名必须一致 22 Java语言属于下列 ( )的语言。 ( A)面向机器 ( B)面向对象 ( C)面向过程 ( D)面向操作系统 23 下列说法中, ( )是正确的。 ( A) iava是不区分大小写的,源文件名与程序类名不允许相同 ( B) iava语言以方法为程序的基本单位 ( C) applet是 java的一类特殊应用程序,它嵌入 html中,
8、随主页发 布到互联网上 ( D)以 /符开始的为多行注释语句 24 下列说法错误的是 ( )。 ( A) switch语句只能处理等式,而 if语句还可以处理关系表达式和逻辑表达式 ( B)可以使用 throw语句人为地引发异常 ( C)可以用 final说明变量为一个常量 ( D) java的字节代码是一种与平台无关的代码,即它与具体的系统是相关的 25 下列表达式中正确的是 ( )。 ( A) 5+ ( B) (a+b)+ ( C) +(a+b) ( D) +x 26 在 Java中,所有类的根类是 ( )。 ( A) java.lang.Object ( B) java.lang.Cla
9、ss ( C) java.lang.String ( D) java.lang.System 27 利用 ( )语句作为异常处理的统一出口。 ( A) throw ( B) try ( C) finally ( D) catch 28 ( )类是由编译器自动生成对象的一个特殊类。 ( A) Class ( B) Object ( C) String ( D) System 29 若在某一个类定义中定义有方法: abstract void lnsertMessage();该方法属于( )。 ( A)本地方法 ( B)最终方法 ( C)静态方法 ( D)抽象方法 30 设有下列两个类的定义,则类
10、Person和类 Man的关系是 ( )。 class Person long id; /身份证号 Stringname;/姓名 class Man extends Person int age;/年龄 int getScore() return score; ( A)包含关系 ( B)继承关系 ( C)关联关系 ( D)无关系,上述类定义有语法错误 31 java application源程序的主类是指包含有 ( )的类。 ( A) main方法 ( B) tostring方法 ( C) init方法 ( D) acfionperfromed方法 32 类 testl定义如下 : publi
11、c class test1 public float amethod(float a,float b) ( A) public foat amethod(float a,float b,foat c) ( B) public float amethod(float c,float d) ( C) public int amethod(int a,int b) ( D) private float amethod(int a,int b,int c) 33 下列程序的输出结果是 ( )。 class Test public static void main(String args) int n=
12、7; n =3; n=n n =2; System.out.println(n); ( A) 0 ( B) -1 ( C) 14 ( D) 64 34 文件操作中,作于移动文件指针到指 定的位置的是 ( )。 ( A) seek(long pos) ( B) lengh() ( C) find() ( D) skipBytes(int n) 35 下列对继承的说法, ( )是正确的。 ( A)子类能继承父类的所有方法和状态 ( B)子类能继承父类的非私有方法和状态 ( C)子类只能继承父类 pubic方法和状态 ( D)子类只能继承父类的方法,而不继承状态 36 switch语句中 ( )。
13、( A)必须有 default子句 ( B)不必有 default子句 ( C)必须有 default子句和至少有一个 case子句 ( D)必须有 default子句,不必有 case子句 37 当输入一个字节流时,要 ( )。 ( A)实现 Datalnput接口 ( B)实现 Obiectlnput接口 ( C) Serializable接口 ( D)继承 Reader抽象类 38 下列说法中错误的一项是 ( )。 ( A)实现完成串行化的类必须实现 writeExtemal()方法 ( B) readExtemal()方法用于从对象流中读取 通过 writeExtemal()方法写入的
14、对象的数据 ( C)实现完全串行化的类必须定义一个具有 public访问权限的不带参数的构造方法 ( D) writeExternal()方法的访问权限是 private 39 当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象 ( )。 ( A)以 InputSmeamReader对象为参数 ( B)以 BufferedReader对象为参数 ( C)以选中的压缩文件为参数 ( D)以 FilelnputStream对象为参数 40 Java程序的执行过程 中用到一套 JDK工具,其中 javadoc.exe是指 ( )。 ( A) Java编译器 ( B) Java解释器 ( C)
15、 Java文档生成器 ( D) Java测试器 41 Applet类的直接父类是 ( )。 ( A) Component类 ( B) Contmner类 ( C) Frame类 ( D) Pane1类 42 3下碳程序段的输出结果是 ( )。 class Test public static void main(Srting args) MyThread t=new MyThread(); t.displayOutput(“t has been created“); t.start(); class MyThread extends Thread public void displayOutp
16、ut(String s) SYStem.out.println(s); public void run() displayOutput(“t is running.“); ( A) t has been created. ( B) t has been created. t is running. ( C) t is running. ( D)编译出错 43 ( )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。 ( A) FlowLayout ( B) BorderLayout ( C) Gridlayout ( D) Cardlayout 44 下列命令中,以下 ( )命令能为远程
17、对象生成 stub和 skeleton。 ( A) rmiregistry ( B) seriatver ( C) rmic ( D) rmid 45 Java程序与数据库的连接机制是 ( )。 ( A) ODBC ( B) IDBC ( C) ODBCAPI ( D) SQL/CLI 46 下列软件系统结构图的宽度为【 】。 47 Jackson方法是一种面向【 】的结构化方法。 48 诊断和改正程序中错误的工作通常称为【 】。 49 如 果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体 “工人 ”与实体 “设备 ”之间存在【 】关系。 50 结构化程序设计方法的主要技术是【 】
18、、逐步求精。 51 java语言中【 】是所有类的根。 52 字符变量以 char类型表示,它在内存中占【 】位 bit. 53 Java程序可以分为 Application和 Applet两大类,能在 WWW浏览器上运行的是【 】。 54 在 Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有【 】。 55 每个 Applet程序必须有一个类是【 】类的子类。 56 线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、【 】状态和终止状态。 57 Java对象串行化技术,主要是通过叫 ObjectlnputStream类和【 】类来实现。 58
19、抽象窗口工具包【 】提供用于所有 Java applets及应用程序中的基本 GUI组件。 59 applet生命周期中的关键方法包括:【 】、 start()、 stop()、 destroy()。 60 编写同时具有 applet与 application的特征的程序。具体方法是:作为 application要定义 main()方法,并且把 main()方法所在的类定义为一个【 】类。 国家二级( JAVA)笔试模拟试卷 104答案与解析 1 【正确答案】 C 2 【正确答案】 A 3 【正确答案】 B 4 【正确答案】 D 5 【正确答案】 A 6 【正确答案】 C 7 【正确答案】 A
20、 8 【正确答案】 D 9 【正确答案】 C 10 【正确答案】 D 11 【正确答案】 C 12 【正确答案】 D 13 【正确答案】 B 14 【正确答案】 D 15 【正确答案】 B 16 【正确答案】 A 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 D 20 【正确答案】 C 21 【正确答案】 B 22 【正确答案】 B 23 【正确答案】 C 24 【正确答案】 D 25 【正确答案】 D 26 【正确答案】 A 27 【正确答案】 C 28 【正确答案】 A 29 【正确答案】 D 30 【正确答案】 B 31 【正确答案】 A 32 【正确答案】 B 3
21、3 【正确答案】 C 34 【正确答案】 A 35 【正确答案】 A 36 【正确答案】 B 37 【正确答案】 A 38 【正确答案】 D 39 【正确答案】 D 40 【正确答案】 C 41 【正确答案】 D 42 【正确答案】 A 43 【正确答案】 C 44 【正确答案】 C 45 【正确答案】 B 46 【正确答案】 3 47 【正确答案】 数据结构 48 【正确答案】 调试 (或程序调试,或软件调试,或 Debug(英文字母大小写均可 ),或调试程序,或调试软件 ) 49 【正确答案】 一对多 (或 1:N) 50 【正确答案】 自顶向下 51 【正确答案】 object 52 【正确答案】 16 53 【正确答案】 Applet 54 【正确答案】 方法体 55 【正确答案】 Applet 56 【正确答案】 阻塞 57 【正确答案】 objectOutputStream 58 【正确答案】 AWT 59 【正确答案】 initt() 60 【正确答案】 public