1、国家二级( JAVA)笔试模拟试卷 25及答案与解析 1 下列叙述中错误的是 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构与数据处理的效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 下列关于栈的叙述正确的是 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 3 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( A) 221 ( B) 219 ( C) 231 ( D) 229 4 下列叙述中正确的
2、是 ( A)线性链表中的各元素在存储空间中的位置必须是连续的 ( B)线性链表中的表头元素一定存储在其他元素的前面 ( C)线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 5 下面对对象概念描述错误的是 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠 消息传递 ( D)操作是对象的动态属性 6 在结构化设计方法中生成的结构图 (SC) 中,带有箭头的连线表示 ( A)模块之间的调用关系 ( B)程序的组成成分 ( C)控制程
3、序的执行顺序 ( D)数据的流向 7 下列叙述中正确的是 ( A)接口复杂的模块,其藕合程度一定低 ( B)耦合程度弱的模块,其内聚程度一定低 ( C)耦合程度弱的模块,其内聚程度一定高 ( D)上述三种说法都不对 8 在关系模型中, ( A)为了建立个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每 一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 9 下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 10 下列关于 E-R图的描述中正
4、确的是 ( A) E-R图只能表示实体之间的联系 ( B) E-R图只能表示实体和实体之间的联系 ( C) E-R图只能表示实体和属性 ( D) E-R图能表示实体、属性和实体之间的联系 11 下列 ( )代表单精度浮点数。 ( A) 0652 ( B) 3.4457D ( C) 0.298f ( D) 0L 12 线程控制方法中, yield()的作用是 ( )。 ( A)返回当前线程的引用 ( B)使比其低的优先级线程运行 ( C)强行终止线程 ( D)只让给同优先级线程运行 13 1MB等于 ( )。 ( A) 1000字节 ( B) 1024字节 ( C) 10001000字节 ( D
5、) 10241024字节 14 类名的字母必须 ( )。 ( A)第一个字母大写 ( B)全部大写 ( C)不需要大写 ( D)以上 全不对 15 数据处理的最小单位是 ( )。 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 16 将较长的数据类型转换为较短的整数类型,要进行 ( )。 ( A)类型的自动转换 ( B)类型的强制转换 ( C)无需转换 ( D)无法实现 17 要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java应用程序的Java软件代码。下列说法错误的是 ( )。 ( A)作为 Application要定义 main()方法,并且把
6、main()方法所在的类定义为一 个 public类 ( B)为使该程序成为一个 Applet, main()方法所在的这个 public类必须继承Applet类或 LAppet类 ( C)在该类中可以像普通 Apptet类一样重写 Applet类的 init()、 start()、 paint()等方法 ( D)转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer中执行 18 下列语句序列执行后, j的值是 ( )。 int j=9, i=6; while(i- 3)-j; ( A) 5 ( B) 6 ( C) 7 ( D) 8 19 下列修饰符中,属于访问限定符的是 (
7、)。 ( A) public ( B) static ( C) final ( D) abstract 20 索引属于 ( )。 ( A)模式 ( B)内模式 ( C) pF模式 ( D)概念模式 21 下列说法错误的是 ( )。 ( A) Java语言中无 sizeof运算符 ( B) Java语言中所有类型的长度和表示是固定的,不依赖执行 ( C) goto和 const不是 Java编程语言中使用的关键字 ( D) Java语言中通过 #define命令定义 常量 22 下列语句序列执行后, i的值是 ( )。 int i=10; doi-=2;while(i 6); ( A) 10 (
8、 B) 8 ( C) 6 ( D) 4 23 一个 Applet被下载到本地系统中,下列执行过程中错误的是 ( )。 ( A)产生一个 Applet主类的实例 ( B)对 Applet自身进行初始化 ( C)启动 Applet运行,将 Applet完全显示出来 ( D)启动 draw()方法,刷新浏览器 24 实现动态分配对象列表的类是 ( )。 ( A) System类 ( B) Class类 ( C) Vector类 ( D) Stack类 25 下列程序的执行结果是 ( )。 public class Testii public static void main(String arg)
9、byte y=4; long r=80L: System out println(r/y): ( A) 20B ( B) 20 ( C) 20.0 ( D)编译错误 26 ( )类型,只有 8位 bit,能表示数据的 范围很小,一般很少使用。 ( A) short ( B) int ( C) byte ( D) long 27 下列属于 J2SDK命令的 RMI命令的是 ( )。 ( A) rmic和 rmiregistry ( B) rmid和 serialver ( C) jar和 jayah ( D) A、 B两项都是 28 下列修饰符中,属于非访问限定符的是 ( )。 ( A) pri
10、vate ( B) public ( C) default ( D) syncronized 29 下列 for循环语句的执行次数是 ( )。 for(int x=0, y=0; (y! =0) System out println(j); ( A) 15 ( B) 1 ( C) 32 ( D) 16 34 paint()方法使用下列 ( )类型的参数。 ( A) Graphics ( B) Graphics2D ( C) String ( D) Color 35 关于 Java命名规范,以下说法错误的是 ( )。 ( A)标识符应尽量避免使用长的名称,一般少于 15个字母 ( B)要少用或慎
11、用缩写 ( C)为了增加标识符的可读性,可适当使用中文命名 ( D)应尽量使用完整的英文描述符及适应于相关领域的术语 36 字符变量以 _类型表示,它内存中占 16个 bit 37 计算机网络分为局域 网和广域网,因特、网属于 _。 38 程序中使用了字符串函数 (如 strlen),则必须包含的头文件名为 _。 39 对象是一组相关变量和相关方法的封装体,是类的一个 _。 40 Java编写好的程序首先由编译器转换为 _,然后由 Java虚拟机去解释执行。 41 long型整型常量在机器中占 _位。 42 Java源代码文件中,可以有 _个 import语句。 43 JDBC的类都被汇集在
12、_包中,在安装 JavaJDK1.1或更高版本时会自动安装。 44 Java语言不允许使用 _访问内存,更不允许使用 _访问内存。 45 setLayout()方法是所有容器的父类 _的方法。 46 定义布尔型变量的关键字是 _。 47 数据类型包括简单数据类型和复合数据类型。简单数据类型又包括数值类型、_、布尔类型三大类。 48 下列程序的输出结果是 _。 class Test public static void main(String args ) int m=6; dom-: while(m 0); System out println(“m=“+m); 49 _类是提供线程操作和管理
13、的类。 50 下面是一个类的定义,请将程序补充完整。 import java awt *; import java applet.*: public class myprogram extends Applet / 定义小程序的主类 Label p1; TextField in: publicvoidinit() p1=new Label(“请输入一个整数 “); _; in=new TextField(8); add(in); 国家二级( JAVA)笔试模拟试卷 25答案与解析 1 【正确答案】 B 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序,链接,
14、索引等,选项 A和选项 D正确。采用不同的存储结构,其数据处理的 效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的,选项 C正确,选项 B错误, B应为所选。 2 【正确答案】 D 【试题解析】 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。在这种线性表的结构中一端封闭,不允许插入与删除元素;另一端开口,允许插入与删除元素。在栈中不仅能插入数据,也能删除数据,选项 A与 B都错。栈是后进先出的线性表,而不是先进先出的线性表,选项 c的说法错误,选项 D正确。 3 【正确答案】 B 【试题解析】 在任意一棵二叉树中,度为 0的结点 (也就是 叶子结点 )总比度为 2
15、的结点多一个。由于本题中的二叉树有 70个叶子结点,所以有 69个度为 2的结点。该二叉树中总结点数为;度为 2的结点数 +度为 1的结点数 +度为 0的结点数 =69+80+70=219。 4 【正确答案】 D 【试题解析】 在线性表的链式存储结构中,各数据结点的存储序号不连续,且各结点在存储空间中的位置关系与逻辑关系也不一致。在线性链表中,各数据元素之间的前后件关系是由各结点的指针域来指示的。所以,选项 D正确。 5 【正确答案】 A 【试题解析】 继承是面向对象的方法的一个主要特 征。继承是使用已有的类定义作为基础建立新类的定义技术。已有的类可当做基类采引用,则新类相应地可当做派生类来引
16、用。但并不是所有的对象都必须有继承性。因此,选项 A中的说法是错误的,应为所选。 6 【正确答案】 A 【试题解析】 在结构图中,用带有箭头的连线表示模块之间的调用关系。箭头由前一个模块指向后一个模块,表示前一个模块调用后 个模块。本题的正确答案为 A。 7 【正确答案】 C 【试题解析】 影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性,一般来说,接口复杂的模块 其耦合程度要比接口简单的的模块强,所以遣项 A的说法错误:耦合程度弱的模块,其内聚程度一定高,选项 B错误:选项 C正确。 8 【正确答案】 C 【试题解析】 在关系模型中,不需要事先构造数据的逻辑关系,只要将
17、数据按照一定的关系存入计算机,也就是建立关系,选项 A错误。对于表示关系的二维表,其最基本的要求是,表中元组的每一个分量必须是不可分的数据项,即不允许表中再有表,选项 B和 D错误本题的正确答案是 C。 9 【正确答案】 B 【试题解析】 连接运算是对两个关系进行的运算,其意义是从两个关系的 笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两原关系中的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。正确答案是 B。 10 【正确答案】 D 【试题解析】 E-R图中,用 3种图框分别表示实体、属性和实体之间的联系;矩形框表示实体
18、,框内标明实体名:椭圆状框表示实体的属性,框内标明属性名:菱形框表示实体间的联系,框内标明联系名;实体与其属性之间以无向边连接,菱形框与相关实体之间也用无向边连接,井在无向边旁标明联系的类型。综上所述 ,用 E-R图不仅可以简单明了地描述实体及其相互之间的联系,还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。选项 A、 B, C的说法都错误,本题的正确答案是 D。 11 【正确答案】 C 12 【正确答案】 D 13 【正确答案】 D 14 【正确答案】 A 15 【正确答案】 C 16 【正确答案】 B 17 【正确答案】 D 18 【正确答案】 B 19 【正确答案】
19、A 20 【正确答案】 B 21 【正确答案】 D 22 【正确答案】 C 23 【正确答案】 D 24 【正确答案】 C 25 【正确答案】 B 26 【正确答案】 C 27 【正确答案】 D 28 【正确答案】 D 29 【正确答案】 B 30 【正确答案】 B 31 【正确答案】 C 32 【正确答案】 B 33 【正确答案】 D 34 【正确答案】 A 35 【正确答案】 C 36 【正确答案】 Char 37 【正确答案】 广域网 38 【正确答案】 String.h 39 【正确答案】 实例 40 【正确答案】 标准字节代码 41 【正确答案】 64 42 【正确答案】 0或多 43 【正确答案】 java Sq1 44 【正确答案】 指针、指针数组 45 【正确答案】 Container 46 【正确答案】 nicode 47 【正确答案】 字符类型 48 【正确答案】 0 49 【正确答案】 Thread 50 【正确答案】 add (p1)