[计算机类试卷]国家二级(JAVA)笔试模拟试卷195及答案与解析.doc

上传人:arrownail386 文档编号:503742 上传时间:2018-11-29 格式:DOC 页数:20 大小:54KB
下载 相关 举报
[计算机类试卷]国家二级(JAVA)笔试模拟试卷195及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷195及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷195及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷195及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷195及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、国家二级( JAVA)笔试模拟试卷 195及答案与解析 1 下列 _不属于面向对象程序设计的基本要素。 ( A)类 ( B)方法 ( C)对象 ( D)安全 2 程序流程图 (PFD)中的箭头代表的是 ( )。 ( A)数据流 ( B)控制流 ( C)调用关系 ( D)组成关系 3 软件生命周期中所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 4 下列叙述中,错误的是 ( ) ( A)数据的存储结构与数据处理的效率密切相关 ( B) 数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不一定是连续的 ( D)一种数据的逻辑

2、结构可以有多种存储结构 5 在关系数据库中,对一个关系做投影操作后,新关系的元组个数将 ( ) ( A)等于原来关系中的元组个数 ( B)大于原来关系中的元组个数 ( C)小于原来关系中的元组个数 ( D)不能确定元组个数 6 下列叙述不属于线性链表较之线性表顺序存储结构的优点的是 ( )。 ( A)线性链表存储方式简单 ( B)线性链表运算效率高 ( C)线性链表的存 储空间易于扩展 ( D)线性链表便于存储空间的动态分配 7 在深度为 5的满二叉树中,叶子结点的个数为 ( A) 31 ( B) 32 ( C) 16 ( D) 15 8 软件详细设计主要采用的方法是 ( )。 ( A)模块设

3、计 ( B)结构化设计 ( C) PDL语言 ( D)结构化程序设计 9 下列说法中, ( )是正确的。 ( A) Java是不区分大小写的,源文件名与程序类名不允许相同 ( B) Java语言以方法为程序的基本单位 ( C) Applet是 Java的一类特殊应用程序,它嵌入 HTML中,随主页发布到互联网上 ( D)以 /符开始的为多行注释语句 10 索引属于 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 11 阅读下列程序段,不合法的行是 _。 class Computer class Monitor extends Computer class HardDrive e

4、xtends Computer public void test() Monitor a = new Monitor(); Computer b = new Monitor(); HardDrive c = (HardDrive) a; Monitor d = b; Monitor a = new Monitor(); Computer b = new Monitor(); HardDrive c = (HardDfive)a; Monitor d = b; ( A) ( B) ( C) ( D) 12 下列方法中建议使用的是 _。 ( A) stop() ( B) Suspend() ( C

5、) restume() ( D) wait() 13 下列不属于低级事件的一项是 _。 ( A) PaintEvent ( B) InputEvent ( C) FocusEvent ( D) ActionEvent 14 下面声明和赋值语句中,错误的是 ( )。 ( A) float z=6.56; ( B) double d=3.1415; ( C) boolean truth=true; ( D) String str=“bye“; 15 按照 Java的标识符命名规则,下列表示一个类的标识符正确的是 ( A) Helloworld ( B) HelloWorld ( C) hellow

6、orld ( D) helloWorld 16 下列叙述中,错误的是 ( A)接口与类的层次无关 ( B)通过接口说明类所实现的方法 ( C)通过接口可了解对象的交互界面 ( D)接口与存储空间有关 17 Swing构件必须添加到 Swing顶层容器相关的 ( A)选项板上 ( B)复选框内 ( C)内容面板上 ( D)分隔板上 18 下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是 import java.io.*; public class Exam public static void main(String args) int ch=0; System.out.print

7、ln(“输入一个字符: “); try ch=System.in.read(); char ch_A=A, ch_Z=Z; int delta_c=(int)ch_A+(int)ch_Z-ch; System.out.println(“编码后的字符为:“+(char)delta_c); catch(IOException e) e.printStackTrace(); ( A) C ( B) Y ( C) X ( D)字母 C的 ASCII码的整型值 19 下列描述异常含义的各选项中,正确的是 ( ); ( A)程序编译错误 ( B)程序语法错误 ( C)程序自定义的异常事件 ( D)程序编译

8、或运行时发生的异常事件 20 在 Java Applet程序中,如果对所发生的事件做出响应和处理,应该使用下列哪一条语句 ? ( A) import java.awt.event.*; ( B) import java.io.*; ( C) import java.awt.*; ( D) import java.applet.*; 21 定义 JavaApplet程序时,必须有的 imPort语句是 ( )。 ( A) import java.applet. Applet; ( B) import java.io.*; ( C) import java.awt.event; ( D) impo

9、rt java.lang, *; 22 下列关于 Applet的叙述中,正确的是 ( )。 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java直接解释运行 ( B) Applet的主类不一定要定义为 java.applet.Applet类或 JApplet类的子类 ( C) Applet与 Application的主要区别在执行方式上 ( D) Applet不能在浏览器中运行 23 下列关于内部类的说法,正确的是 ( )。 ( A)内部类可以与它包含的类名相同 ( B)内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量 ( C)内部类可以用 ab

10、stract修饰定义为抽象类,不能用 private protected定义 ( D)外部使用内部类时必须给出类的全名 24 文件类是, java.io包中的 ( )。 ( A)文件流类 ( B)字节流类 ( C)对象流类 ( D)非流类 25 在编写 JavaApplication程序时,若需要使用标准输入输出语句,则必须在程序的开关写上 ( )语句。 ( A) import java.awt.*; ( B) import java.applet. Applet; ( C) importjava, io.*; ( D) import java.awt. Graphics; 26 设 a=8,

11、则表达式 a 2的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 27 下列程序的执行结果为 ( )。 public class c3 public static void main (String args) int i=13,j=10; if (i- j) i+; else j-; System. out.println (i+“t“+j); ( A) 13 10 ( B) 12 11 ( C) 11 11 ( D) 12 12 28 下列 _是面向大型企业级用容器管理专用构件的应用平台。 ( A) J2EE ( B) J2SE ( C) J2ME ( D) J2D

12、E 29 关于 Swing,下列说法正确的是 ( ) ( A) Swing是由非 java实现的轻量级构件 ( B) Swing没有本地代码 ( C) Swing依赖操作系统的支持 ( D) Swing在不同平台上表现不一致 30 线程有哪些 基本状态 ? ( ) 新建 就绪 休眠 阻塞 运行 消亡 ( A) 、 、 、 ( B) 、 、 、 、 ( C) 、 、 ( D) 、 、 、 31 在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作 ( )。 ( A)文件系统 ( B)网络管理系统 ( C)操作系统 ( D)数据库管理系统 32 与二进制小数 0.1等值的十六进

13、制小数为 ( )。 ( A) 0.1 ( B) 0.2 ( C) 0.4 ( D) 0.8 33 下列关于 Applet的方法中, ( )是返回 HTML中设定的值。 ( A) getCodeBase() ( B) getParameter(String) ( C) getAppInfo() ( D) showStatus(String) 34 下列关于滚动条说法有误的是 ( A)每次移动滚动条时改变的数值,它是封装在内部的整型变量 ( B)滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向 ( C)滚动条的默认方向是水平方向 ( D) p

14、ublic void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器, x为实现了接口 AdjustmentListener的类的实例 35 Reader类所处理的是 ( A)字符流 ( B)字节流 ( C)文件流 ( D)管道流 36 在数据库的概念结构设计中,常用的描述工具是 _。 37 数据库管理系统常见的数据模型有层次模型、网状模型和【 】 3种。 38 关系数据模型由关系数据结构、关系操作集合和【 】三大要素组成。 39 下 图所示的二叉树的先序遍历序列是【 】。 40 某二叉树由 5个度为 2的结点以及 3个度为 1的结点,则该

15、二叉树中共有_个结点。 41 第一趟排序后序列中关键字最大的记录交换到最后的排序方法是 _。 42 Java中方法的参数传递是 _调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。 43 一个具体的线程是由 _、代码和数据组成。 44 设 a=8,则表达式 a 2的值是 _。 45 Java语言用 _进行解 释执行。 46 查看 Applet效果有两种方式,分别是:【 】和支持 Applet的浏览器。 47 下面是生成一个依赖窗口的对话框,属性为 modal,请把所缺的代码补齐。 import java.awt.*; public class DialogDemo

16、 extends Frame DialogDemo ( ) SetTitle (“Demo“); Panel p=new Panel(); p.add(new label (“one“); p.add(new Checkbox(“two“); add (“North“,p); add (“Center“, new TextArea (“three“, 3,10); Dialog d=new Dialog(this,“a cat“, 【 】 ); d.add(“North“,new Label (“Modal dialog“); d.add(“Center“,new TextArea(“hell

17、o“); d.pack (); d.show(); public static void main(String args ) DialogDemo f=new DialogDemo(); f.pack(); f.show (); 48 在线程中普通优先级的线程,其优先级默认值为 _。 49 八进制整数 012表示十进制的 _。 50 Applet类属于【 】包。 国家二级( JAVA)笔试模拟试卷 195答案与解析 1 【正确答案】 D 【知识模块】 Java语言的特点和实现机制 2 【正确答案】 B 【试题解析】 程序流程图 (PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称

18、 为程序框图,其箭头代表的是控制流。 3 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 4 【正确答案】 B 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 C和选项 D正确。采用不同的存储结构,其数据 处理的效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的。选项 A正确,选项 B 是错

19、误的。 5 【正确答案】 D 【试题解析】 投影:按字段 (也称属性,比如学生关系 (学号,姓名,出生年月,性别 ),学号、姓名 都是属性 )选取一列或多列 (一个二维表中所有元组在某一列或几列上截取出来 )。如果有重复的元组,投影操作去掉重复的元组,则得到的新关系的元组个数将会少于原来的元组个数;如果没有重复的元组,则新关系的元组个数等于原来的元组个数。所以不能确定元组个数。 6 【正确答案】 A 【试题 解析】 线性链表存储方式要求每个数据节点由两个部分组成,比线性表的顺序存储结构复杂, A是错误的。在平均情况下线性表的顺序存储结构插入和删除元素需要移动线性表中约一半的元素,效率低。而线性

20、链表只需改变有关节点的指针,效率较高, B是正确的。线性表的顺序存储存储空间必须是连续的,因此不利于存储空间扩展。线性链表不需要连续的存储空间,存储空间易于扩展, C是正确的。为保证线性表的存储空间连续且顺序分配,会导致在对某个线性表进行动态分配存储空间时必须要移动其他线性表中的数据元素,不便于存储空间的动态分配, D是正确的。 7 【正确答案】 C 【试题解析】 二叉树的一个性质是,在二叉树的第 k 层上,最多有 2(k-1)(k=1)个结点。对于满二叉树,每一层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1个结点。所以,在深度为 5的满二叉树中,所有叶子结点在第 5层上,即其

21、结点数为 2(k-1)=2(5-1)=16。 8 【正确答案】 D 9 【正确答案】 C 10 【正确答案】 B 【试题解析】 内模式 (Internal Schema)又称物理模式 (Physical Schema),它给出了数据 库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。 11 【正确答案】 B 【知识模块】 Java语言中面向对象的特性 12 【正确答案】 D 【知识模块】 Java编程技术基础 13 【正确答案】 D 【知识模块】 编写用户界面程序 14 【正确答案】 A 【试题解析】 选项 A中 z声明为 float类型,数据 6

22、.56默认为 double类型,不能赋值,应该改为 float z=6.56f;。 15 【正确答案】 B 【试题解析】 本题考查 Java类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写。包采用完整的英文描述符,都是由小写字母组成。类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。常量名全部采用大写字母,单词之间用下划线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。 16 【正确答案】 D 【试题解析】 本题考查 Java中接口的概念。接口是一种只含有抽象方法或变量的特殊的抽象类,主要功能是:不管类的层次,可实

23、现互不相关的类 具有相同的方法,所以选项 A说法正确;通过接口说明多个类所需实现的方法,选项 B说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,选项 C说法正确;因为接口不包括任何实现,所以与存储空间没有任何关系,选项 D说法错误。 17 【正确答案】 C 【试题解析】 本题考查 Swing构件的相关概念。与 AWT构件不同, Swing构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板 (content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻量级构件。 18 【正确答案】 C 【试题解析】 本题考查考生阅读 Java

24、程序的能力。当使用ch=System in read()语句从键盘读入大写字母 C赋给 ch,此时 ch 值为 67,也就是字母 C的 ASCII值。语句 (int)ch A+(int)ch Z-ch 结果为 88, ASCII码中的 88相当于字母 X,所以输出为 X,选项 C正确。 19 【正确答案】 D 【试题解析】 异常是在程序编泽或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。 20 【正确答案】 A 【试题解析】 java.awt包封装抽象窗口工具包,提供构建和管理图形用户界面的功能。 java.applet包为 Applet提供执行所需要的

25、所有类,主要是访问 Applet内容的通信类。 java.io 包主要提供一些输入 /输出类。 java.awt.event包包含一些能够对事件做出响应和处理的标准类,故 A为正确选项。 21 【正确答案】 A 22 【正确答案】 C 23 【正确答案】 D 24 【正确答案】 D 25 【正确答案】 C 26 【正确答案】 B 【试题解 析】 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符 “ ”用于将一个数的各二进制位全部无符号右移若干位,与运算符 “ ”不同的是左补 0。在本题中, 8的二进制表示是 1000,右移两位后变成了0010,对应的十进制数是 2。 27 【正

26、确答案】 A 【试题解析】 程序是由 if-else语句构成的流程,分析判断条件,变量 i和 j做比较,得到条件表达式的值为 true,然后执行 i-1,现在变量 i的值为 12,而 j的值为 10;由于条件表达式为 true,则执行 i+,因此 i的值为 13,并跳过 else子句块,循环控制语句执行完毕,这时变量 i和 i的值分别为 13和 10。 28 【正确答案】 A 【试题解析】 J2EE面向大企业级用容器管理构件应用平台,其具有强大的服务功能如命令服务、事务服务、安全服务、部署服务、消息服务、邮件服务等。 29 【正确答案】 B 【试题解析】 该题考查 Swing的特性。 Swin

27、g是由纯 java实现的。 Swing组件几乎都是轻量级组件,与重量级组件相比,没有本地的对等组件。 Swing组件不依赖操作系统的支持,这是它与 AWT组件的最大区别。 Swing在不 同的平台上表现一致,并且有能力提供本地窗口系统不支持的其他特性。 30 【正确答案】 B 【试题解析】 本题考查线程的基本概念。线程有新建、就绪、阻塞、运行、消亡5个基本状态。线程对象被创建时进入新建状态;程序执行语句启动这个线程后,它进入线程队列等待 CPU时间片,称为就绪状态;等 CPU时间和其他资源齐备时进入运行状态;线程运行完毕或者被强制终止则进入消亡状态。上述线程各状态之间的转换就构成了线程的基本生

28、命周期。 31 【正确答案】 C 32 【正确答案】 D 33 【正确答案】 B 34 【正确答案】 C 【试题解析】 滚动条的方向由两个静态变量 horizontal和 vertical 规定,前者是水平方向,后者是竖直方向。滚动条的默认方向是竖直方向。 35 【正确答案】 A 【试题解析】 Reader 类是用于读取字符流的抽象类。子类必须实现的方法只有read(char, int, int)和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率或其他功能。 36 【正确答案】 E-R图 【试题解析】 E-R图是设计概念模型的有力工具。 37 【正确答案】 关系模型

29、【试题解析】 数据库管理系统是位于用户与操作系统之间的系统管理软件,是用户与数据库之间的一个标准接口。其数据模型可以分为层次模型、网状模型和关系模型。 38 【正确答案】 关系完整性约束 39 【正确答案】 A B D G C E H I F 【试题解析】 二叉树的遍历是很重要的知识点,先序、中序、后序 3种不同的方式要比较来掌握,注意其中的区别。此类题一定要先看清题目要求的是哪种遍历方法,然后根据不同遍历的特点来计算。本题要求是先序遍历,其遍历顺序应该为 访问根结点 先序遍历左子树 先序遍历右子树。按照定义,先序遍历序列是 A B D G C E H I F。 40 【正确答案】 14。 【

30、试题解析】 叶子结点总是比度为 2的结点多一个。所以,具有 5个度为 2的结点的二叉树有 6个叶子结点。总结点数 =6个叶子结点 +5个度为 2的结点 +3个度为I的结点 =14个结点。 41 【正确答案】 冒泡排序 【知识模块】 数据结构与算法 42 【正确答案】 传值 【试题解析】 本题考查 Java中方法的参数传递。 Java中方法的参数传递是传值调用,而不 是地址调用。方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能互相交换。参数传递是 Java中一个重要概念,注意理解。 43 【正确答案】 虚拟的 CPU 【试题解析】 本题考查线程的概念。一个具体的线程是由虚拟的 C

31、PU、代码和数据组成。其中代码与数据构成了线程体,线程的行为由线程体决定。虚拟的CPU是在创建线程时自动封装进 Thread 类的实例中。 44 【正确答案】 2 【试题解析】 ,为不带符号的右移, 8的各比特位右移 2位,左边的空位填 0。此题将 1000(8的二进 制数 )右移 2位之后变成 0010,也就是 2。 45 【正确答案】 字节码 【试题解析】 Java语言是用字节码进行解释执行的,它本身带有编译时所产生的许多信息,可使其连接过程更简单。 46 【正确答案】 appletviewer 【试题解析】 本题考查小应用程序 Applet的两种方式。一种是利用 JDK提供的小应用程序浏

32、览器 appletviewer命令,另一种是利用支持 Applet方式的浏览器。 47 【正确答案】 true 【试题解析】 本题是考查对话框的有关属性和使用方法 。 Dialog 是 Window的子类,它表示一个对话窗口。与 Frame不同,它的存在依赖于其他窗口,当它所依赖的窗口被关闭时,对话框也消失。当指定的对话框为 modal,这时当对话框出现时,用户只能对它进行操作,而不能对其他窗口进行操作。 Dialog的构造方法如下 Dialog(Frame parent, Boolean modal); Dialog(Frame parent, String title, Boolean modal); 48 【正确答案】 5 49 【正确答案】 10 50 【正确答案】 java.applet或 applet 【试题解析】 本题考查 Applet类的基本知识。小应用程序 Applet类包含在java.applet包中。因此本题的正确答案是 java.applet或 applet。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1