[计算机类试卷]2005年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc

上传人:李朗 文档编号:492498 上传时间:2018-11-30 格式:DOC 页数:24 大小:75.50KB
下载 相关 举报
[计算机类试卷]2005年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]2005年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]2005年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]2005年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]2005年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、2005年 9月国家二级( JAVA)笔试真题试卷及答案与解析 1 下列叙述中正确的是 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列数据结构中,能用二分法进行查找的是 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 3 下列关于栈的描述正确的是 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的 线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除

2、元素 4 下列叙述中正确的是 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 5 下列描述中正确的是 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 6 在软件设计中,不属于过程设计工具的是 ( A) PDL(过程设计语言 ) (

3、 B) PAD图 ( C) N-S图 ( D) DFD图 7 下列叙述中正确的是 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 数据库设计的根本目标是要解决 ( A)数据共享问题 ( B)数据安全 问题 ( C)大量数据存储问题 ( D)简化数据维护 9 设有如下关系表: 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 数据库系统的核心是 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据

4、库管理员 11 用来导入已定义好的类或包的语句是 ( A) main ( B) import ( C) public class ( D) class 12 下列叙述中,正确的是 ( A)声明变量时必须指定一个类型 ( B) Java认为变量 number与 Number相同 ( C) Java中唯一的注释方式是 “/“ ( D)源文件中 public类可以有 0或多个 13 下列属于合法的 Java标识符是 ( A) ABC ( B) &5678 ( C) +rriwo ( D) saler 14 下列代表十六进制整数的是 ( A) 0123 ( B) 1900 ( C) fa00 ( D)

5、 0xa2 15 在 Java中,实现用户界面功能的包是 ( A) java Applet ( B) javax transaction ( C) java Util ( D) java awt 16 “+“运算符的操作数个数是 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 17 在 switch(expression)语句中, expression的数据类型不能是 ( A) double ( B) char ( C) byte ( D) short 18 下列叙述中,错误的是 ( A)父类不能替代子类 ( B)子类能够替代父类 ( C)子类继承父类 ( D)父类包含子类 1

6、9 已知: inta=new int100;在下列给出的数组元素中,非法的是 ( A) a0 ( B) a1 ( C) a99 ( D) a100 20 在文件类提供的方法中,用于创建目录的方法是 ( A) mkdir() ( B) mkdirs() ( C) list() ( D) listRoots() 21 容器类 java awt container的父类是 ( A) java awt Window ( B) java awt Component ( C) java awt Frame ( D) java awt Panel 22 下列代码中 if(x 0)System out pri

7、ntln(“first“); else if(x -3)(System out println(“second“); else System out println(“third“); 要求打印字符串为 “second“时, x的取值范围是 ( A) x 0 并且 x -3 ( B) x 0 ( C) x -3 ( D) x -3 23 下列叙述中,错误的是 ( A) File类能够存储文件 ( B) File类能够读写文件 ( C) File类能够建立文件 ( D) File类能够获取文件目 录信息 24 下列叙述中,正确的是 ( A) Reader是一个读取字符文件的接口 ( B) Rea

8、der是一个读取数据文件的抽象类 ( C) Reader是一个读取字符文件的抽象类 ( D) Reader是一个读取字节文件的一般类 25 用于输入压缩文件格式的 ZipInputStream类所属包是 ( A) java Util ( B) java io ( C) java Nio ( D) java util zip 26 Panel和 Applet的默认布局管理器是 ( A) CardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLayout 27 Swing构件必须添加到 Swing顶层容器相关的 ( A)选项板上 ( B)复选框

9、内 ( C)内容面板上 ( D)分隔板上 28 查找随机文件的记录时,应使用的方法是 ( A) readInt() ( B) readBytes(intn) ( C) seek(long 1) ( D) readDouble() 29 自定义表格类中的 model部分应实现的接口是 ( A) AbstractTableModel ( B) JTable ( C) TableModel ( D) TableModelable 30 下列关于 Applet的叙述中,正确的是 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java直接解释运行 ( B) Applet的主类不一定

10、要定义为 java applet Applet类或 JApplet类的子类 ( C) Applet与 Application的主要区别在执行方式上 ( D) Applet不能在浏览器中运行 31 下列代码中,将引起编译错误的行是 1)public class Exercise2)public static void main(String args)3)float f=0.0: 4)f+=1.0; 5) 6) ( A)第 2行 ( B)第 3行 ( C)第 4行 ( D)第 6行 32 为了向一个 Applet传递参数,可以在 HTML文件的 APPLET标志中使用PAPAM选项。在 Appl

11、et程序中获取参数时,应使用的方法是 ( A) getParameter() ( B) getDocumentBase() ( C) getCodeBase() ( D) getlmage() 33 线程在生命周期中要经历 5种状态。如果线程当前是新建状态,则它可到达的下一个状态是 ( A)运行状态 ( B)阻塞状态 ( C)可运行状态 ( D)终止状态 34 下列关于 Java多线程并发控制机制的叙述中,错误的是 ( A) Java中对共享数据操作的并发控制是采用加锁技术 ( B)线程之间的交互,提倡采用 suspend()/resume()方法 ( C)共享数据的访问权限都必须定义为 pr

12、ivate ( D) Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生 35 下列操作中,不属于 Applet安全限制的是 ( A)加载本地库 ( B)读写本地文件系统 ( C)运行本地可执行程序 ( D)与同一个页面中的 Applet通信 36 数据管理技术发展过程经过人工管理、文件系统和数据库系统 3个阶段,其中数据独立性最高的阶段是【 】。 37 算法复杂度主要包括时间复杂度和【 】复杂度。 38 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块

13、所产生的结 果。 39 一棵二叉树第六层 (根结点为第一层 )的结点数最多为【 】个。 40 数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。 41 Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的【 】特点。 42 【 】类是由 Java编译器自动生成的,它伴随每个类。 43 在运行时,由 java解释器自动引入,而不用 import语句引入的包是【 】。 44 在 Java中,字符串是作为【 】出现的。 45 与显示相关的 Applet方法有【 】 (), repaint()和 update()。 46 Applet生命周期方法有 init(),【 】 (), s

14、top()和 destroy()。 47 下列程序的功能是创建了一个显示 5个 “Hello!”的线程并启动运行,请将程序补充完整。 public class ThreadTest extends Thread public static void main(String args) ThreadTest t=new【 】; t start(); public void run() int i=0; while(true) System out println(“Hello!“); if(i+=4) break; 48 Swing的事件处理机制包括【 】、事件和事件监听者。 49 Swing的

15、顶层容器有: JApplet, JWindow, JDialog和【 】。 50 Java对象串行化技术,主要是通过【 】类和 ObjectOutputStream类来实现。 2005年 9月国家 二级( JAVA)笔试真题试卷答案与解析 1 【正确答案】 C 【试题解析】 软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C正确。 2 【正确答案】 A 【试题解析】 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列 (

16、即从小到大,但允许相邻元素值相等 )的。选项 A正确。 3 【正确答案】 C 【试题解析】 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项 A、选项 B和选项 D错误,正确答案是选项 C。 4 【正确答案】 D 【试题解析】 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项 D的说法正确。 5 【正确答案】 C 【试题解析】 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软 件的

17、开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A、 B和 D的说法均不正确,选项 C正确。 6 【正确答案】 D 【试题解析】 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。 7 【正确答案】 A 【试题解析】 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护;为适 应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护:为将来的可维护和可靠而进行的预防性维

18、护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。 8 【正确答案】 A 【试题解析】 本题考核数据库技术的根本目标,题很简单,属于记忆性题目。数据库技术的根本目标就是要解决数据的共享问题,选项 A正确。 9 【正确答案】 B 【试题解析】 选项 A、 B、 C分别进行交运算、并运算、笛卡儿积运算,选项 D不是关系运算。 T由属于关系 R以及关系 S的 元组组成,简单来说,就是 S和 R的元组之和,是并运算,选项 B正确。 10 【正确答案】 B 【试题解析】 数据库管理系统 (DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理

19、,还在用户的个别应用与整体数据库之间起接口作用。选项 B正确。 11 【正确答案】 B 【试题解析】 本题考查 Java中的 import语句。 Java中使用 import语句来导入已定义好的类或包,需要注意 Java语言的 java 1ang包是编译器自动导入的,编程时如果使用该包中的类,可省去 import导入,如果要使 用其他包中的类,必须用 import导入。 12 【正确答案】 A 【试题解析】 本题考查 Java中的基本概念。关于 Java的基本概念是考试重点,应该重视。在 Java中,声明变量时,必须指定类型,否则将会出错,所以选项 A说法正确。 Java标识符是区分大小写的,

20、这是与 C语言不同的,变量 number和Number对 Java来说是不同的,选项 B说法错误。 Java中有三种注释方式:文档注释 /* */,被 javadoc处理,可以建立类的一个外部说明性文件: C语言注释风格 /*/ ,用于去掉当前不再使用但 仍想保留的代码等:单行注释 /,格式上要求注释符 /后必须紧跟一个空格,然后才是注释信息,选项 C说法错误。源文件中 public类可以有 0或 1个,不能多于 1个,选项 D说法错误。 13 【正确答案】 D 【试题解析】 本题考查 Java语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应该有所了解。 整型常量有 3种书写格式:

21、十进制整数,如 156, -230, 345:八进制整数:以 0开头,如 012表示十进制的 10;十六进制整数:以 0x或 OX开头,如 0X123表示十进制数 291。 由此可见 ,选项 A表示的是十六进制整数,选项 B不是整数形式,选项 C是十进制整数,选项 D是八进制整数,为本题正确选项。 Java标识符的命名规则。历次考试都有涉及,应该重点掌握。 Java中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java中标识符不能以 “”开头,所以选项 A错误,不能以 “&”开头,选项 B错误,不能以 “+”开

22、头,选项 C错误,只有选项 D是正确答案。 14 【正确答案】 D 【试题解析】 本题考查 Java语言中的整型常 量。题目不难,属于学习程序设计语言的基础,应该有所了解。整型常量有 3种书写格式:十进制整数,如 123, -30, 365;八进制整数:以 0开头,如 011表示十进制的 9;十六进制整数:以 0x或 OX开头,如 0X123表示十进制数 291。由此可见,选项 D表示的是十六进制整数,选项 C不是整数形式,选项 B是十进制整数,选项 A是八进制整数,只有选项 D为本题正确选项。 15 【正确答案】 D 【试题解析】 本题考查考生对 Java包功能的了解。 选项 A中 java

23、 applet包是为 Applet提供执行需要的所 有类,主要访问 Applet内容的通信类:选项 B中 transaction包是属于 javax而不是 java,javax transaction包是提供尊务处理所需要的包;选项 C中 java util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合 Collection、Map、 List、 Array等常用工具类: java awt包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。 16 【正确答案】 A 【试题解析】 本题考查 Java运算符的概念。这是重点内容,只需要细心 即可。程序涉及的数据

24、处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。按照操作数的数目划分,运算符可以分为:一元运算符: +, -,+, -;二元运算符: +, -,;三元运算符: ?:。所以本题正确答案是选项 A。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。 17 【正确答案】 A 【试题解析】 本题考查考生对 swithch(expression)语句的理解。表达式expression只能返回: int、 byte、 short和 char,题目中的 double是不正确的。同时还要注意,多分支结构中, case子句的值必须是常量,而且所有 case子句中的

25、值应是不同的, default子句是任选的。 18 【正确答案】 D 【试题解析】 本题考查继承的概念。继承性是面向对象方法的一个重要基本特征,它使代码可重用,可降低程序复杂性。对一个类的继承也就是构建了一个子类,子类继承了父类的方法 和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,选项 A和选项 B说法正确;子类方法不能产生比父类更多的异常。选项 D为正确答案。 19 【正确答案】 D 【试题解析】 本题考查 Java中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。

26、inta=new int100定义了一个数组a,含有 100个整型元素。在 Java中,数组元素的下标是从 0开始的,因此上面定义的数组实际上下标 是从 0 99,所以选项 D错误。 20 【正确答案】 A 【试题解析】 本题考查文件类提供的方法。 mkdir()是为目录操作提供的方法,用来创建目录; mkdirs()也是为目录操作提供的方法,创建包含父目录的目录;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在目录下的所有文件名列表; listRoots是为目录提供的方法,返回根目录结构。由此可见,只有选项 A满足题目要求。 21 【正确答案】 B 【试题解析】 本题考

27、查 Java中容器类的概念。 Container是一个 类,实际上是Component的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类 (Component)是 Java的图形用户界面的最基本的组成部分。 22 【正确答案】 A 【试题解析】 本题考查 Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x 0,则直接执行其后的System out println(“first“)语句,而不执行 else if等语句,当 x =0而且 x -3时执行 System out println(“second“)语

28、句,所以选项 A正确。当 x为其他值时执行 else语句。应该对 Java的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。 23 【正确答案】 B 【试题解析】 本题考查考生对 Java中 File类的理解。文件 File是 java io包中的一个重要的非流类, -以一种系统无关的方式表示一个文件对象的属性。通过File所提供的方法,可以得到文件或目录的描述信息 (包括名字、路径、长度、可读、可写等 ),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。 File描述了文件本身的属性, File类中封装了对文件系统进行操作的功能。简单说, File类所关心

29、的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。 24 【正确答案】 C 【试题解析】 本题考查 Reader类的概念。首先应该明确, Reader是一个抽象类,字符输入流都是抽象类 Reader类的子类,它是用来读取字符文件的类。字符输出流都是 Writer抽象类的子类。 25 【正确答案】 D 【试题解析】 本题考查 ZipInputStream类的基本概念。压缩文件输入流都是 InflateInputStream的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。 ZIPInputStream类在 java util zip包

30、中,该类用于输入以 gzip格式进行压缩的文件,是对输入文件类型的一种过滤。 ZipInputStream类也在java util zip包中,用于输入 zip格式的文件,这是对于文件类新格式的一种过滤。 JarInputStream类在 java util jar包中,是 ZipInputStream的子类,用于输入 jar文件 。 26 【正确答案】 B 【试题解析】 本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务必重视。 CardLayout把容器分成许多层,每层只能放置一个构件。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从

31、上到下、从左到右进行放置,所以选项 B正确。 BorderLayout是 Window、 Frame和Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件。 GridLayout使容器中各个构 件呈网状布局,平均占据容器的空间。 27 【正确答案】 C 【试题解析】 本题考查 Swing构件的相关概念。与 AWT构件不同, Swing构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板 (content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻量级构件。 28 【正确答案】 C

32、【试题解析】 本题考查随机文件流的相关方法。 RandomAccessFile中主要包含的方法有: length()方法用来求随机文件的字节长度: seek(long pos)方法用来对随机文件记录的查找,所以选项 C正确; close()方法用来将随机文件资源关闭:readDouble()是对随机文件浮点数的读取; readInt()是对随机文件整数的读取:readChar()是对随机文件字符变量的读取: skipBytes(int n)是随机文件字节的读取。 29 【正确答案】 C 【试题解析】 本题考查 Swing构件中表格 (JTable)。表格是 Swing新增加的构件,主要功能是把

33、数据以二维表格的形式显示出来。 AbstractTableModel类的对象负责 表格大小的确定 (行、列 )、内容的填写、赋值、表格单元更新的检测等等一切跟表格内容有关的属性及其操作。 JTable类生成的对象以 TableModel为参数,并负责将 TableModel对象中的数据以表格形式显示出来,所以应实现的接口是TableModel。 30 【正确答案】 C 【试题解析】 本题考查 Java中 Applet与 Application的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet是 Java类,但 Applet不能由 JDK中的解释器 java直接运行,要在

34、浏览器或 appletviewer中运行,运行过程比 Application更复杂,选项 A和选项 D说法错误。 Applet的主类一定要定义为 java applet Applet类或 JApplet类的子类,选项B说法错误。 Applet与 Application的主要区别在执行方式上, Application以main()方法为入口点运行,两者都是通过 “javac”命令编译,所以只有选项 C说法正确。 31 【正确答案】 B 【试题解析】 本题考查 Java中的数据类型。应该掌握 Java中的简单数据类型,以及相关运算。 float f=0.0这个语句,想要定义一个浮点型变量 f,并且

35、初值为0.0,但由于 Java认为如果数字后没有任何字母,计算机默认为 double类型,而从 double是不能转换为 float的,所以该语句错误,如果改为 float f=0.0f,即可正确运行。 32 【正确答案】 A 【试题解析】 本题考查考生对 Applet获取参数的掌握。 Applet被下载时,在Applet的 init()方法中使用 getParameter()方法获取参数,所以选项 A正确。而且要注意 getParameter()方法只能在 init()方法中。 getParameter()方法的入口参数所取参数的名字,必须与 param标记中的 name指示的名字相同,这一

36、点务必注意,返回值是参数的值。 33 【正确答案】 C 【试题解析】 本题考查线程的生命周期。线程一旦创建,就开始了它的生命周期。线程的声明周期主要分为:新建状态 (new),线程创建后处于该状态:可运行状态 (Runnable),新建的线程调用 start()方法,将使线程的状态从 New转换为Runnable,所以选项 C正确;运行状态 (Running),运行状态使线程占有 CPU并实际运行的状态;阻塞状态 (Blocked),导致该状态的原因很多,注意区别;终止状态 (Dead),线程执行结束的状态,没有任何方法可改变它的状态。 34 【正确答案】 B 【试题解析】 本题考查多线程的并

37、发控制机制。 Java中对共享数据操作的并发控制采用传统的封锁技术,也就是给对象加锁,选项 A说法正确。线程之间的交互,提倡采用 wait()和 notify()方法,这两个方法是 java lang object类的方法,是实现线程通信的两个方法,不提倡使用 suspend()和 resume()方法;它们容易造成死锁,所以选项 B说法错误。共享数据的访问权限都必须定义为 private,不能为 public或其他,选项 C说法正确。 Java中没有提供检测与避免死锁的专门机制,因此完全由程序进行控制,应用程序员可以采用某些策略防止死锁的发生,选项 D说法正确。 35 【正确答案】 D 【试

38、题解析】 本题考查 Applet的安全限制。为了保护本地主机,很多浏览器对Applet作了安全限制: Applet不能运行任何本地可运行程序:禁止加载本地库或方法;禁止读、写本地计算机的文件系统;禁 止与提供 Applet之外的任何主机建立网络连接;不能读取某些系统信息。但 Applet是可以与同一个页面中的 Applet进行通信的,所以选项 D不属于 Applet安全限制。 36 【正确答案】 数据库系统或数据库系统阶段 或 数据库 或 数据库阶段或数据库管理技术阶段 【试题解析】 在数据库系统管理阶段,数据是结构化的,是面向系统的,数据的冗余度小,从而节省了数据的存储空间,也减少了对数据的

39、存取时间,提高了访问效率,避免了数据的不一致性,同时提高了数据的可扩充性和数据应用的灵活性:数据具有独立性,通过 系统提供的映像功能,使数据具有两方面的独立性:一是物理独立性,二是逻辑独立性:保证了数据的完整性、安全性和并发性。综上所述,数据独立性最高的阶段是数据库系统阶段。 37 【正确答案】 空间 【试题解析】 算法的复杂度主要包括时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量。一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。 38 【正确答案】 驱动模块 【试题解析】 由于模块不是一个独立的程序,不能单独运行,因此,在进行模块测试时,还应为每个被

40、测试的 模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是模拟被测试模块的下层模块。通常,承接模块有多个。 39 【正确答案】 32 【试题解析】 二叉树的一个性质是,在二叉树的第 k层上,最多有 2(上标 )k-1(k1)个结点。由此, 2(上标 )6-1等于 32。所以答案为 32。 40 【正确答案】 存储或物理或存储结构或物理结构 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (也称数 据的物理结构 )。所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成

41、逻辑上的环状空间,供队列循环使用。可知,循环队列应当是物理结构。 41 【正确答案】 跨平台 【试题解析】 本题考查 Java语言的特点。关于这个知识点的考查,历次考试都有相关内容,务必牢记。 Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的跨平台特点。同时 Java语言还具有简单易学、利用面向对象技术、分布式计算、解释执行、多线程、动态性等特点。 42 【正确答案】 Class 【试题解析】 本题考查 Java中的 Class类。注意掌握 Java中比较特殊的类,比如 Object类、 Class类、 System类等。 Object是所有类的根,它所包含的属性和方法被所有

42、类继承。 Class类是由编译器自动产生的一个特殊类,伴随每个类。System是一个 final类,所有的方法都用类变量来调用,不能实例化,主要提供了标准输入 /输出和系统环境信息的访问、设置。 43 【正确答案】 java lang 【试题解析】 本题考查 java中引入包的概念。本题是重点内容,很简单,但历次考试都对此知识点有考查。在 Java中,只有 java lang包是编译器自动导入的,因此变成使用该包中的类,可以省去 import导入,使用其他包中的类则必须用 import语句。 44 【正确答案】 对象 【试题解析】 本题考查考生对 Java中字符串的理解。 Java中的字符串和

43、 C语言中的字符串是有区别的,在 C语言中,并没有真正意义上的字符串, C语言中的字符串就是字符数组,使用起来非常的灵活。而在 Java中,字符串常量是一个类String类,它和字符数组是不同的,字符串是作为对象出现的。 45 【正确答案】 paint 【试题解析】 本题考查 Applet的关键方法。与显示有关的方法有 paint()方法、update()方法和 repaint()方法。 paint()方法具体执行 Applet的绘制: update()方法用于更新 Applet的显示; repaint()方法用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新

44、, Applet程序可以在需要显示更新时调用该方法,通知系统刷新显示。 46 【正确答案】 start 【试题解析】 本题考查 Applet的生命周期。 Applet声明周期是指 从 Applet下载到浏览器,到用户退出浏览器,终止 Applet运行的过程。 Apptet生命周期方法包括 init()方法、 start()方法、 stop()方法和 destroy()方法。 47 【正确答案】 Thread Test() 【试题解析】 本题考查线程的创建。题目程序的功能是按要求实现输出,通过继承 Thread类来创建线程。 Thread类本身实现了 Runnable接口,所以在java lan

45、g的 Thread类的定义中可以发现 run()方法,通过继承 Thread类,必须重写其中的 run()方 法定义线程体,然后创建该子类的对象创建线程。题目缺少线程创建的语句,因此应该填写: ThreadTest t=new ThreadTest()。类 ThreadTest继承了 Thread类,并将 Thread类的 run()方法进行了重写, run()方法的功能是实现输出字符串。 48 【正确答案】 事件源 【试题解析】 本题考查 Swing的事件处理机制。 Swing的事件处理机制继续沿用了 AWT的事件处,理机制,基本的事件处理需要使用, java awt event包中的类,但

46、 java swing event包中也增加了一些新的事件及其监听接口。事件处理机制中仍旧包含 3个角色:事件源、事件和事件处理者 (事件监听程序 )。事件源就是 Swing的各种构件,与之对应的就是事件监听器接口。 49 【正确答案】 JFrame 【试题解析】 本题考查 Swing顶层容器的概念。从功能上分, Swing构件分为:顶层容器,包含 JFrame, JApplet, JDialog和 JWindow共 4个:中间容器,JPanel、 JScrollPane、 JSplitPane、 JToolBar:特殊容器,在 GUI上起特殊作用的中 间层:基本空间,实现人际交互的构件:向用户显示不可编辑信息的构件:向用户显示可编辑信息的格式化信息的构件, 50 【正确答案】 ObjectInputStream 【试题解析】 本题考查对象串行化的概念。将 Java程序中的对象保存在外存中,称为对象永久化,对 Java对象的读、写的过程称为对象串行化。 Java中定义了两种类型的字节流 ObjectInputStream和 ObjectOutputStream支持对象的读和写,一般将这两种称为对象流。除了对象流外,还有其他相关对象串行化的类和接口。

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

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

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