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

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

1、国家二级( JAVA)笔试模拟试卷 194及答案与解析 1 下面不属于软件工程三个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 2 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 ( )。 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 3 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程 中所需要的基本运算次数 ( D)算法程序中的指令条数 4 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程

2、序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 5 首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为 ( )。 ( A)前序遍历 ( B)后序遍历 ( C)中序遍历 ( D)层次遍历 6 算法的空间复杂度是指 ( A)算法程 序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 7 数据流图用于抽象描述 个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( A)控制流 ( B)加工 ( C)

3、数据存储 ( D)源和潭 8 索引属于 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 9 在软件开发中,需求分析阶段产生的主要文档是 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明 书 ( D)集成测试计划 10 设有如下关系表: 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 11 若 a的值为 3时 ,下列程序段被执行后, c的值是 _。 int c=l; if (a 0) if (a 3) c=2; else c=3; else c=4; ( A) 1 ( B) 2 ( C) 3 ( D

4、) 4 12 WindowListener 中可以实现窗口关闭功能 的方法是 _。 ( A) public void windowOpened(WindowEvent e) ( B) public void windowClosed(WindowEvent e) ( C) public void windowClosing(WindowEvent e) ( D) public void windowDeactivated(WindowEvent e) 13 在 Java语言中,不允许使用指针体现出的 Java特性是 ( )。 ( A)可移植 ( B)解释执行 ( C)健壮性 ( D)安全性 1

5、4 Java图形开发包支持下列 Java语言特性中的 ( )。 ( A)安全性 ( B)跨平台性 ( C)健壮性 ( D)多态性 15 执行下列程序段之后,变量 b的值为 ( )。 public class Test public static void main (String args) int i = 12; int j = 24; boolean b1 = true; booleanb=(j%i=0) System. out. println (B); ( A) true ( B) false ( C) 0 ( D) 1 16 J2SE作为一种应用和开发环境,提供了一整套实用工具,其中

6、 ( )是 Java语言的编译工具。 ( A) java ( B) javadoc ( C) javap ( D) javac 17 在 Java中,表示换行符的转义字符是 ( A) n ( B) f ( C) n ( D) dd 18 char变量的取值范围是 ( A) 0 32 767 ( B) 0 65 535 ( C) -256 255 ( D) -32 768 32 767 19 下列方法中可以用来创建一个新线程的是 ( )。 ( A)实现 java.lang.Runnable接口并重写 start()方法 ( B)实现 java.lang.Runnable接口并重写 run()方法

7、 ( C)继承 java.lang.Thread类并重写 run()方法 ( D)实现 java.lang.Thread类并实现 start()方法 20 请阅读下面程序 publicclassThreadTest publicstaticvoidmain(Stringargs)throwsException inti=0; Hellot=newHello(); _, while(true) System.out.println(“GoodMoming“+i+); if(i=2 System out println(j); ( A) 15 ( B) 1 ( C) 32 ( D) 16 32 下

8、列不是虚拟机执行过程特点的是 ( )。 ( A)双线程 ( B)多线程 ( C)动态连接 ( D)异常处理 33 下列语句顺序执行后, a的值是 int a=13; a =a/5; ( A) 0 ( B) 1 ( C) 1 ( D)真 34 下列关于内部类说法中不正确的是 ( A)内部类不能有自己的成员方法和成 员变量 ( B)内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义 ( C)内部类可作为其他类的成员,而且可访问它所在类的成员 ( D)除 static内部类外,不能在类内声明 static成员 35 在 Applet中显示文字、图形等信

9、息时,应使用的方法是 ( A) paint() ( B) init() ( C) start() ( D) destroy() 36 在数据结构中,从逻辑上可以把数据结构分成线性结构和【 】。 37 Jackson结构化程序设计方法 是英国的 M.Jackson提出的,它是一种面向 _ 的设计方法。 38 数据的逻辑结构有线性结构和 _ 两大类。 39 软件设计模块化的目的是【 】。 40 顺序存储方法是把逻辑上相邻的结点存储在物理位置【 】的存储单元中。 41 Applet生命周期包括 Applet的创建、【 】和消亡几个状态。 42 MouseEvent事件可以实现监听器接口的是 Mous

10、eListener和【 】。 43 Java提供的安全模型称作【 】模型。 44 请将程序补充 完整。 import java awt *; public class FirstFrame extends Frame public static void main(String args) FirstFrame fr=new FirstFrame(“First container!“); fr.setSize(240, 240); fr setBackground(Color yellow); _ public FirstFrame(String str) super(str); 45 下面程

11、序段是从对象流中读取对象,请将程序补充完整。 importjava.util.*; importjava.io.*; publiclass UnSerializaDate Dated=null; UnSerializaDate() try FilelnputStreamf=newFilelnputStream(“date.ser“); ObjectlnputStreams=newObjectlnputStream(f); f.close(); catch(Exceptione) e.printStackTrace(); public staticvoidmain(Stringargs) pub

12、licstaticvoidmain(Stringargs) UnSerializaDatea=newUnSerializaDate(); System.out.println(“Thedatereadis: “+a.d.toString(); 46 在编写 Java类的时候,类中的方法主要是靠一定的【 】来实现的。 47 一个类的定义分为类注释、【 】和类体的定义。 48 Java语言中的各种数据类型之间提供自动转换,如第 1操作数是 byte类型,第2操作数是 float类型,其结果是【 】类型。 49 变量名、【 】首单词小写,其余单词只有首字母大写。 50 设 =8,则表达式 a 2的值

13、是 _。 国家二级( JAVA)笔试模拟试卷 194答案与解析 1 【正确答案】 D 【试题解析】 软件工程包 括三个要素,即方法、工具和过程。 2 【正确答案】 C 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 3 【正确答案】 C 4 【正确答案】 D 5 【正确答案】 A 【试题解析】 前序遍历是指若二叉树为空树,则空操作。否则: 访问根结点; 先序遍历左子树; 先序遍历右子树。中序遍历二叉树是指若二叉树为空树,则空操作。否则: 中序遍历左子树; 访问根结点; 中序遍历右子树。后序遍历二叉树是指若二叉树为空树, 则空

14、操作。否则: 后序遍历左子树; 后序遍历右子树; 访问根结点。因为根结点是在中间访问的,即中序遍历。 6 【正确答案】 D 【试题解析】 算法的空间复杂度指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。正确答案为 D。 7 【正确答案】 A 【试题解析】 数据流图由 4种基本成分构成:数据流,数据处理 (即加工 ),数据存储,外部实体 (即源和潭 )。而控制流是程序流程图中的图符,它不属于数据流图的合 法图符。选项 A符合题意。 8 【正确答案】 B 【试题解析】 内模式 (Internal Sch

15、ema)又称物理模式 (Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。 9 【正确答案】 B 【试题解析】 需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等 4方面。产生的主要文档为软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。 10 【正确答案】 B 【试题解析】 选项 A、 B、 C分别进行交运算、并运算、笛卡儿积运算,选项 D不是关系运算。 T由属于关系 R以及关系 S的元组组

16、成,简单来说,就是 S 和 R的元组之和,是并运算,选项 B 正确。 11 【正确答案】 C 【知识模块】 Java语言的基本语句 12 【正确答案】 C 【知识模块】 编写用户界面程序 13 【正确答案】 D 【试题解析】 面向网络、分布式环境的 Java语言,对非法侵入的防范是至关重要的, Java语言必须提供充分的安全保障,它在运行程序时有严格的访问权限检查。对字节码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。 14 【正确答案】 B 【试题解析】 Java语言的跨平台性要求 Java的图形用户界面程序也要支持跨平台性,而 Java语言其他的特性在图形

17、开发包中体现得不是很明显。 15 【正确答案】 B 【试题解析】 表达式执行次序为:首先做 !b1得到 false;然后做 j%i=0 得到true;再做 j/i!=2得到 false;然后做 &得到 false;最后是 |,得到 false。 16 【正确答案】 D 【试题解析】 java是 Java解释器,用于直接从类文件执行 Java应用程序字节代码。 javadoc用于生成 API文档。 javap 是 Java反汇编器。 javac是 Java语言的编译器。 17 【正确答案】 A 【试题解析】 本题考查 Java转义符的概念。在 Java中用反斜杠 ()开头, n 表示换行,所以选

18、项 A正确。 f表示走纸换页, dd 表示 1 2位的八进制数据 (dD)表示所代表的字符。 18 【正确答案】 B 【试题解析 】 本题考查 Java中数据的取值范围。 char是字符变量类型,在内存中占 16位 bit,表示范围为 0 65 535,选项 B 正确。 char不能当作整数使用,char类型的值可以转换为 int类型,但反过来, int类型转换为 char类型时,必须强制执行。 19 【正确答案】 C 【试题解析】 本题考查考生对创建线程的使用。创建线程有两种方法:通过实现 Runnable接口创建线程和通过继承 Thread 类创建线程。通过实现 Runnable接口创建线

19、程,当实现 Runnable接凹的类的对象用来创建线程以后,该 线程的启动将使得对象的 run()方法被调用。通过继承 Thread 类创建线程,可以通过继承Thread 类,并重写其中的 run()方法定义线程体,然后创建该子类的对象创建线程。线程创建足考试重点内容,务必掌握。 20 【正确答案】 D 【试题解析】 程序中通过继承 Thread 类来创建线程,而 Java 中新创建的线程不会自动运行,必须调用线程的 start()方法,才能运行该线程。 21 【正确答案】 C 22 【正确答案】 C 23 【正确答案】 D 24 【正确答案】 B 【试题 解析】 本题考查对 AWT基本组件的

20、了解。选项 A错误,创建的是一个初始显示为 “关闭 ”的文本框:选项 B正确,创建的是一个标识有 “关闭 ”的按钮;选项 C错误, Checkbox为复选框类,只能设定是否含标签;选项 D错误,创建的是一个标记为 “关闭 ”的标签。故本题答案是 B。 25 【正确答案】 A 【试题解析】 本题主要考查 Bitset类。选项 A正确;选项 B、 C、 D错误, Bitset类这个类实际是由 “二进制位 ”构成的一个 Vector,并不是由字符串构成的一个Vector。 26 【正确答案】 B 【试 题解析】 本题考查构造方法的作用。 Java中的每个类都有构造方法,用来初始化该类的一个新对象。构

21、造方法是一种特殊的方法,它具有和类名相同的名称,而且不返回任何数据类型。 27 【正确答案】 D 【试题解析】 局部变量在使用之前必须初始化,否则编译错误,类的成员变量则不一定要在使用之前初始化,系统赋予其默认的初始值。 28 【正确答案】 D 【试题解析】 本题考查图形用户界面的基本内容。选项 A错误, java.awt是 java 1.1中设计处理图形界面的包;选项 B 错误, javax.swing是 Java 1.2中扩展java.awt功能的处理图形界面的包;选项 C错误,所有的图形界面的事件类都在 java.awt.event包内:选项 D正确, java.io是 Java中处理输

22、入输出的包。故本题答案是 D。 29 【正确答案】 A 30 【正确答案】 C 31 【正确答案】 D 32 【正确答案】 A 33 【正确答案】 B 【试题解析】 由于 /比运算符优先级高,所以先算 a/5,这样便得 a =2;它等价于 a=a 2,这样便得到正确答案 1。对运算符的优先级不清楚,或者对扩展运算符的运算特点没有理解。 34 【正确答案】 A 【试题解析】 与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方: 内部类可以使用它所在类的静态变量和成员变量,也可以使

23、用它所在类的方法中的局部变量。 内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。 内部类可用 abstract修饰定义为抽象类,也可以用 private或protected 定 义。 内部类可作为其他类的成员,而且可访问它所在类的成员。 除 static内部类外,不能在类内声明 static成员。一旦内部类声明为 static,就变成顶层类,不能再使用局部变最。这时可声明 stage成员。 35 【正确答案】 A 【试题解析】 选项 A中的 paint()是与 Applet显示相关的方法,由它来具体执行Applet的绘制功能。选项 B 中的 init

24、()方法用于初始化 Applet,它在 Applet的生命周期中,只在最初执行一次。选项 C中的 start()方法用于激活 Applet。在 init()方法完成后,将调用 start()方法,并且在 Applet每次显示时都要调用。选项 D中的 destroy()方法用于彻底终止 Applet,从内存卸载并释放该 Applet的所有资源。因此,正确答案是 A。 36 【正确答案】 非线性结构 【试题解析】 逻辑结构即数据元素之间的逻辑关系,是从逻辑关系上描述数据,与数据的存储无关。因此根据数据元素与数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构与非集合结构、树形

25、结构和图状结构指的都是特定的数据结构类型。 37 【正确答案】 数据 结构 38 【正确答案】 非线性结构 39 【正确答案】 【 】降低复杂性 【试题解析】 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。 40 【正确答案】 【 】相邻 【试题解析】 常用的存储表示方法有 4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。 41 【正确答案】 运行 【试题解析】 从 Applet下载到浏览器开始,就开始了 Applet的生命周期 ,直到用户退出浏览器,结束 Applet的执行为

26、止,包括创建、运行和消亡三个状态。 42 【正确答案】 MouseMotionListener 【试题解析】 MouseListener和 MouseMotionListener 分别对应的鼠标事件是鼠标单击和鼠标移动。 43 【正确答案】 沙箱 【试题解析】 Java平台提供的安全模型被称为沙箱模型。沙箱模型为从网上获得的不可信代码提供了控制非常严格的运行环境。在沙箱模型中,本地代码被认为是可信代码,对本地系统资源 (如文件系统 )有完全的访问权 ,而从远端主机下载的 Applet是不可信的,并且只能访问沙箱中的有限资源。 44 【正确答案】 fr.setVisible(true); 【试题

27、解析】 本题考查容器的概念。题目所给程序段的容器是一个窗口,窗口中并没有放置其他构件,由于默认为不可见,因此需要调用 setVisible(true)来设置窗口为可见的。需要注意题目程序只是生成一个窗口,但是并不能响应用户的操作,即使是单击窗口右上角的 “关闭 ”按钮,也不能关闭窗口。 45 【正确答案】 d=(Date)s.readObject() 【试题解析】 本题考查对象流的读取。对象输入流 ObjectlnputStream的对象 s是以一个文件输入流为基础构造的。程序中使用 ObjectlnputStream 的readObject()方法从对象流 s中读取 Date类型的对象。读该

28、对象时要按照它们写入的顺序读取。因为 readObject()返回的是 Object类型的对象,所以程序中使用了强制类型转化,将所读取对象的类型转换为 Date类型。 46 【正确答案】 程序流程 47 【正确答案】 类声明 48 【正确答案】 float 【试 题解析】 本题考查数据类型的自动转换。若第 1操作数是 byte类型,第 2操作数是 float类型,其结果是 float类型。 49 【正确答案】 方法名 【试题解析】 Java语言对于其名称的命名有约定的基本原则: “和 $不作为变量名和方法名的开头:变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第 1个字母大写;常量完全大写。 50 【正确答案】 2

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

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

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