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

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

1、国家二级( JAVA)笔试模拟试卷 138及答案与解析 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)中,带有箭头的连线表示

3、 ( A)模块之间的调用关系 ( B)程序的组成成分 ( C)控制程序的执行顺序 ( D)数据的流向 7 软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 8 在关系模型中, ( A)为了建立一个关系,首先要构造数据的 逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 9 设有如下关系表: 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=

4、R/S 10 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( A)属性 ( B)关系 ( C)键 ( D)域 11 用来导入已定义好的类或包的语句是 ( A) main ( B) import ( C) public class ( D) class 12 使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类 ? ( A) abstract ( B) private ( C) protected ( D)不使用保留字 13 下列命令中,是 Java编译命令的是 ( A) javac ( B) java ( C) javadoc ( D) appletviewer 14 下

5、列关于 Java安全性的说法正确的是 ( A)有严格的访问权限检查 ( B)对程序执行前要检查 ( C)不允许使用指针 ( D)可防止对内存的非法入侵 15 在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是 ( A) java.applet ( B) java.awt ( C) java.util ( D) java.lang 16 “+”运算符的操作数个数是 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 17 按运算符的功能划分,运算符 “+=”的类型是 ( A)算术运算符 ( B)关系运算符 ( C)逻辑运算符 ( D)赋值运算符 18

6、下列赋值语句中错误的是 ( A) float f=11.1f; ( B) double d=5.3E12; ( C) char c=r; ( D) byte bb=433; 19 已知: inta=new int100;在下列给出的数组元素中,非法的是 ( A) a0 ( B) a1 ( C) a99 ( D) a100 20 属于 main()方法的返回类型是 ( A) public ( B) static ( C) void ( D) main 21 容器类 java.awt.container的父类是 ( A) java.awt.Window ( B) java.awt.Componen

7、t ( C) java.awt.Frame ( D) java.awt.Panel 22 char类型的取值范围是 ( A) 2的 -7次方 2的 7次方减 1 ( B) 0 2的 16次方减 1 ( C)负 2的 15次方 2的 15次方减 1 ( D) 0 2的 8次方减 1 23 有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 interface A int method1(int i); int method2(int j); ( A) class B implements A int method1() int method2() ( B) class B int met

8、hod1(int i) int method2(int j) ( C) class B implements A int method1(int i) int method2(int j) ( D) class B extends A int method1(int i) int method2(int j) 24 下列叙述中,正确的是 ( A) Reader是一个读取字符文件的接口 ( B) Reader是一个读取数据文件的抽象类 ( C) Reader是一个读取字符文件的抽象类 ( D) Reader是一个读取字节文件的一般类 25 用于输入压缩文件格式的 ZipInputStream类所

9、属包是 ( A) java.util ( B) iava.io ( C) java.nio ( D) java.util.zip 26 Panel和 Applet的默认布局管理器是 ( A) CardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLayout 27 与 Applet生命周期相关的方法的数量是 ( A) 4种 ( B) 3种 ( C) 2种 ( D) 5种 28 下列不属于 Java的图形用户界面内容的包是 ( A) java.awt ( B) javax.swing ( C) java.awt.event ( D) java

10、.io 29 下列方法与 Applet显示无关的是 ( A) paint() ( B) update() ( C) draw() ( D) repaint() 30 下列关于线程和进程的说法正确的是 ( A)进程结构的所有成分都在用户空间内 ( B)用户程序能够直接访问进程涉及的数据 ( C)线程是内核级的实体 ( D)线程结构驻留在用户空间中 31 下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的 ? ( A) serialize ( B) transient ( C) synchronized ( D) static 32 按照 Java的标识符 命名规则,下列表示一个类

11、的标识符正确的是 ( A) Helloworld ( B) HelloWorld ( C) helloworld ( D) helloWorld 33 在匹配器 (Matcher)类中,用于寻找下一个模式匹配串的方法是 ( A) static boolean matches() ( B) boolean matcher.find() ( C) int matcher.start() ( D) int matcher.end() 34 下列说法正确的是 ( A)共享数据的所有访问都必须作为临界区 ( B)用 synchronized保护的共享数据可以是共有的 ( C) Java中对象加锁不具有可

12、重入性 ( D)对象锁不能返还 35 Java中对 Applet设置了严格的安全限制。下列关于 Applet在 Java2中的安全限制叙述正确的是 ( A)根本无法解除 ( B)只有部分限制可以解除,而其他限制无法解除 ( C)可以在安全策略的控制下解除 ( D)已经缺省地全部解除 36 数据结构分为逻辑结构与存储结构,线性链表属于【 】。 37 在面向对象方法中,类之间共享属性和操作的机制称为【 】 。 38 耦合和内聚是评价模块独立性的两个主要标准,其中【 】反映了模块内务成分之间的联系。 39 一个项目具有 个项目主管, 个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”

13、的联系属于【 】的联系。 40 数据库设计分为以下 6个设计阶段:需求分析阶段、【 】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 41 字符串分为两大类,一类是字符串常量,使用 String类的对象表示;另一类是字符串变量,使用【 】类的对象表示。 42 在 Java程序中,通过类的定义只 能实现单重继承,但通过【 】的定义可以实现多重继承关系。 43 下列程序段的输出结果为【 】。 int a=2; switch (A) case 2: System. out. print( “Value is 2.“); case 3 : System. out. println( “Val

14、ue is 3. “); break; default: System. out. println (“end “); break; 44 在 AWT包中,创建一个具有 10行, 45列的多行文本区域对象 ta的语句为【 】。 45 设 x=2,则表达式 (x+)*3的值是【 】。 46 阻塞状态根据产生的原因可分为【 】、等待阻塞和其他阻塞。 47 在线程中普通优先级的线程,其优先级默认值为【 】。 48 顺序执行下列两个语句的输出结果是【 】。 String s“全国计算机等级考试 ”; System.out.println(s.length(); 49 过滤字节输出流都是【 】抽象类的子

15、类。 50 对话框 (Dialog)是【 】类的子类。 国家二级( JAVA)笔试模拟试卷 138答案与解析 1 【正确答案】 B 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 A和选项 D正确。采用不同的存储结构,其数据处理的效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的,选项 C正确,选项 B错误, B应为所选。 2 【正确答案】 D 【试题解析】 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。在这种线性表的结构中,一端封闭,不允许插入与删除元素;另一端开口,允许插入与删除元素。在 栈中不仅能插入数

16、据,也能删除数据,选项 A与 B都错。栈是后进先出的线性表,而不是先进先出的线性表,选项 C的说法错误,选项 D正确。 3 【正确答案】 B 【试题解析】 在任意一棵二叉树中,度为。的结点 (也就是叶子结点 )总比度为 2的结点多一个。由于本题牛的二叉树有 70个叶子结点,所以有 69个度为 2的结点。该二叉树中总结点数为:度为 2的结点数 +度为 1的结点数 +度为 0的结点数=69+80+70=219。 4 【正确答案】 C 【试题解析】 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量的少。

17、选项 B错误,自顶向下、逐步细化的设计过程土要包括两个方面:将复杂问题的解法分解和细化成由若干模块组成的层次结构;将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在自顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法设计程序。 选项 D错误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计 方法与模块化程序设计方法是要同时采用的。 选项 C为正确答案。 5 【正确答案】 C 【试题解析】 在面向对象的程序设计中,对象是面向对象的软件的基本模块,它是由数据及可以对这

18、些数据施加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据所需做的处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。由于完成对象功能所需要的元素 (数据和方法 )基本上都被封装在对象内部,它与外界的联系自然就比较少,所以,对象之间的耦合通常比较松。所以,选项 A与 B错误,选 项 C正确。 6 【正确答案】 A 【试题解析】 在结构图中,用带有箭头的连线表示模块之间的调用关系。箭头由前一个模块指向后一个模块,表示前一个模块调用后一个模块。本题的正确答案为 A。 7 【正确答案】 B 【试题解析】 需求分析阶段的工作,可以概括为以下 4个

19、方面:需求获取、需求分析、编写需求规格说明书和需求评审。本题的正确答案为 B。 8 【正确答案】 C 【试题解析】 在关系模型中,不需要事先构造数据的逻辑关系,只要将数据按照一定的关系存入计算机,也就是建立关系,选项 A错误。对 于表示关系的二维表,其最基本的要求是,表中元组的每一个分量必须是不可分的数据项,即不允许表中再有表,选项 B和 D错误。本题的正确答案是 C。 9 【正确答案】 B 【试题解析】 选项 A、 B、 C分别进行交运算、并运算、笛卡儿积运算,选项 D不是关系运算。 T由属于关系 R以及关系 S的元组组成,简单来说,就是 S和 R的元组之和,是并运算,选项 B正确。 10

20、【正确答案】 B 【试题解析】 把概念模型转换成关系数据模型,就是把 E-R图转换成一组关系模式,每一个实体型转换为一个关系模式,每个联系分别转换为关 系模式。本题的正确答案是 B。 11 【正确答案】 B 【试题解析】 本题考查 Java中的 import语句。 Java中使用 import语句来导入已定义好的类或包,需要注意 Java语言的 java.lang包是编译器自动导入的,编程时如果使用该包中的类,可省去 import导入,如果要使用其他包中的类,必须用import导入。 12 【正确答案】 D 【试题解析】 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制

21、其他包中的类访问该类,该类只能被同一个包的类访问和引用,也 不能用 import语句引用,选项 D:正确。 protected保留字不起作用,具有 protected成员的类的子类可以在包外访问这些被保护的成员。 abstract修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。 private修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类来获取和引用,不满足题意。可见本题正确答案为选项 D。 13 【正确答案】 A 【试题解析】 本题考查 java中 JDK工具。 javac是 Java编译命令,能将源代码编译成字节码,以 class扩展名存入 java工作目录中。

22、java是 Java解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。 javadoc是 Java文档生成器,对 Java源文件和包以 MML格式生成 AP文档。 appletviewer是 Java Applet浏览器。选项 A正确。 14 【正确答案】 B 【试题解析】 本题考查 Java的安全性特点。面向网络、分布式的 Java语言,对非法入侵的防 范是非常重要的, Java语言提供充分的安全保障,在运行程序时,有严格的访问权限检查。对字节代码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。但是 Java并不是对程序执行前检查,而是对

23、字节代码进行检查, Java编写好的程序首先由编译器转换为标准字节代码,然后由 Java虚拟机去解释执行。 15 【正确答案】 D 【试题解析】 本题考查 Java中包的概念。 Java中用 import语句来导入包,但需注意的是, Java语言中的 java.lang包是由编译器直接自动导入的,因 此,编程时使用该包中的类,可省去 import导入。使用其他包中的类,必须用 import导入,选项 D为正确答案。 16 【正确答案】 A 【试题解析】 本题考查 Java运算符的概念。这是重点内容,只需要细心即可。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握

24、。按照操作数的数目划分,运算符可以分为:一元运算符: +, -,+, -; 二元运算符: +, -,;三元运算符: ?:。所以本题正确答案是选项 A。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有 几个操作数。 17 【正确答案】 D 【试题解析】 本题考查 Java中的运算符。按照功能划分,运算符可以分为算术运算符: +, -, *, /, %, +, -; 关系运算符:, =, =, =, !=;布尔逻辑运算符: !, 位运算符:, &, |, ,; 赋值运算符: =, +=, -=: 8=, /=等,所以本题正确答案是选项 D;条件运算符: ?:;其他:分量运算符,下

25、标运算符 等。考生应注意算术运算符与赋值运算符的区别以及逻辑运算符与位运算符的区别。 18 【正确答案】 D 【试题解析】 本题考查 Java语言中的赋值运算。赋值运算符 ( )是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量:否则,需要使用强制类型转换运算符。选项 A是 float常量;选项 B是 double型;选项 C是一个字符型常量,需要注意,这里的 “”是转移字符, “r”,表示回车,并不是字母 r;选项 D中 433超过了 byte类型的范围,所以是错误的。 19 【正确答案】

26、D 【试题解析】 本题考查 Java中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。 inta=new int100定义了一个数组a,含有 100个整型元素。在 Java中,数组元素的下标是从 0开始的,因此上面定义的数组实际上下标是从 0 99,所以选项 D错误。 20 【正确答案】 C 【试题解析】 本题考查 main()方法的概念。 main方法的返回类型是 void, Java解释程序不希望从 main方法那里得到返回值。 Java解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明 是否成功地执行了该程序和正常终止了该程序。这是基本

27、概念题目,了解即可。 21 【正确答案】 B 【试题解析】 本题考查 Java中容器类的概念。 Container是一个类,实际上是 Component的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类 (Component)是 Java的图形用户界面的最基本的组成部分。 22 【正确答案】 B 【试题解析】 本题考查 Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围, char类型在内存中 占 16位,取值范围是 0 65535也就是 0 2的16次方减 1,选项 B正确。 23 【正确答案】 C 【试题解析】 本题考查在 Java

28、中接口的实现。接口是一种只含有抽象方法或变量的特殊的抽象类。在类的声明中用 implements子句来表示一个类使用某个接口。选项 A在方法内没有参数值;选项 B只是定义了一个类,并没有实现与 A的接口;选项 C中使用关键字 implements实现了该接口,这里接口中的方法并没有使用 abstract修饰,所以不是抽象的;选项 D中 extends是用来继承父类的,而 A并不是一个类 ,不能用 extends。 24 【正确答案】 C 【试题解析】 本题考查 Reader类的概念。首先应该明确, Reader是一个抽象类,字符输入流都是抽象类 Reader类的子类,它是用来读取字符文件的类。

29、字符输出流都是 Writer抽象类的子类。 25 【正确答案】 D 【试题解析】 本题考查 ZipInputStream类的基本概念。压缩文件输入流都是InflateInputStream的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。 ZIPInputStream类在 java.util.zip包中,该类用于输入以 gzip格式进行压缩的文件,是对输入文件类型的一种过滤。 ZipInputStream类也在 java.util.zip包中,用于输入 zip格式的文件,这是对于文件类新格式的一种过滤。JarlnputStream类在 java.util.jar包中,是 Zipln

30、putStream的子类,用于输入 jar文件。 26 【正确答案】 B 【试题解析】 本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务必重视。 CardLayout把容器分成许多层,每层只能 放置一个构件。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 B正确。 BorderLayout是 Window、 Frame和Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件。 GridLayout使容器中各个构件呈网状布局,平均占据容器的空间

31、。 27 【正确答案】 A 【试题解析】 本题考查 Applet生命周期的概念。 Applet声明周期是指从 Applet下载到浏览器,到用户 退出浏览器,终止 Applet运行的过程。 Applet生命周期方法包括 init()方法、 start()方法、 stop()方法和 destroy()方法,一共 4种,所以选项A正确。 28 【正确答案】 D 【试题解析】 选项 A中的 java.awt是 javal.1中设计处理图形界面的包,属于Java的图形用户界面内容的包。选项 B中的 javax.swing是 java1.2中扩展java.awt功能的处理图形界面的包,属于 Java的图形

32、用户界面内容的包。选项 C中的 java.awt.event包含了所有图形界面 的事件类,属于 Java的图形用户界面内容的包。选项 D中的 java.io是 java中处理输入 /输出的包,不属于 Java的图形用户界面内容的包,为本题正确答案。 29 【正确答案】 C 【试题解析】 本题考查 Applet的基本概念。 Appld显示相关的方法主要有 3个。 paint()方法,具体执行 Applet的绘制,定义为: public void paint(Graphics g)。 update()方法,定义为: public void update(Graphics g),主要用于更新 App

33、let的显 示。 repaint()方法,定义为: public void repaint(),主要用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新。而 draw()方法与显示无关。故选 C。 30 【正确答案】 D 【试题解析】 本题考查线程和进程的概念。线程与进程在概念上是相关的,进程由代码,数据、内核状态和一组寄存器组成,而线程是由表示程序运行状态的寄存器,如程序计数器、栈指针以及堆栈组成,线程不包括进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。进程是一个内核级的 实体,进程结构的所有成分都在内核空间中,一个用户程序不能直接访问这些数据。

34、线程是一个用户级的实体,线程结构驻留在用户空间中,能够被普通的用户级方法直接访问。 31 【正确答案】 C 【试题解析】 本题考查 Java中对象加锁的概念。 Java是多线程的语言,多个线程可以 “同时 ”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized关键字声明这一点。 32 【正确答案】 B 【试题解析】 本题考查 Java类名的命 名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写。包采用完整的英文描述符,都是由小写字母组成。类的变量采用完整的英文描述,第一个字母小写,任何中间

35、单词的首字母大写。常量名全部采用大写字母,单词之间用下划线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。 33 【正确答案】 B 【试题解析】 本题考查考生对 Java中的匹配器 (Matcher)类的理解。 Marcher类用于将一个输入字符串 input和模式串 pattern相比较。 boolean matcher.find()方法用于寻找下一个模式匹配串; int matcher.start()方法用于返回匹配串的一个起始索引整数值; int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是 stat

36、ic boolean matches(),选项 B正确。 34 【正确答案】 A 【试题解析】 本题考查对象加锁的相关概念。对于对象加锁的使用有些注意事项。对象的锁在某些情况下可以由持有线程返还,比如当 synchronized语句块执行完成后;当在 synchronized语句块中出现异常;当持有锁的线程调用该对象的wait()方法,由此可见选项 D说法错误。共享数据的所有访问都必须作为临界区,使用 synchronized进行加锁控制,选项 A说法正确。用 synchronized保护的共享数据必须是私有的,选项 B说法错误。 Java中对象加锁具有可重入性,选项 C说法错误。 35 【正

37、确答案】 C 【试题解析】 本题考查 Applet的安全限制。 Java 2中的安全机制建立一个策略文件给 Applet授予所需的权限,并使用这个安全策略实施对该 Applet的安全控制,选项 C说法正确。要注意分析题目,本题通过仔细分析题目,也可以正确回答。 36 【正确答案】 存储结构 【试题解析】 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。 37 【正确答案】 继承 【试题解析】 类是面向对象语言中必备的程序语言结构,用来实

38、现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操 作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。 38 【正确答案】 内聚 【试题解析】 内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。 39 【正确答案】 一对多 (或 1: N) 【试题解析】 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3种,即一对一 (1: 1)的联系、一对多 (1: N)或多对一 (N: 1)的联系和多 对多 (N: N)的联系。

39、 40 【正确答案】 数据库概念设计阶段 【试题解析】 数据库设计分为以下 6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。 41 【正确答案】 StringBuffer 【试题解析】 在 Java中 String类只支持只读字符串,适用于字符串常量;StringBuffer类支持可修改字符串,适用于字符串变量。 42 【正确答案】 接口 【试题解析】 Java不支持多重继承,但类可以实现多个接口。 43 【正确答案】 Value is 2. Value is 3. 【试题解析】 switch语句的表达式 a将依次与 case后的值进行匹配

40、,如果遇到匹配的值,则执行该 case子句后的语句序列。当表达式的值与任意一个 case子句的值都不匹配时,执行 default后的语句。 break语句用来在执行完一个 case子句后,使程序跳出 switch语句。此题先执行 case2后的语句再执行 case 3后的语句,遇到 case 3中的 break语句后退出。 44 【正确答案】 TextArea ta= new TextArea(10, 45); 【试题解析】 TextArea文本输入区可以显示多行多列的文本, TextArea(int ,int)构造方法指定行数和列数。 45 【正确答案】 6 【试题解析】 +运算符在变量的右

41、边时,表示为先运算,然后变量再加 1。 +运算符在变量的左边时,表示为先将变量加 1,然后在运算。此题先将 x与 3相乘,然后 x冉加 1,所以值为 6。 46 【正确答案】 对象锁阻塞 【试题解析】 阻塞状态根据产生的原因可分为对象锁阻塞、等待阻塞、其他阻塞。 47 【正确答案】 5 【试题解析】 NORM_ PRIORITY代表普通优先级默认值为 5。 MIN_ RIORITY代表最小优先级,通常为 1。 MAX_ PRIORITY代表最高优先级,通常为 10。 48 【正确答案】 9 【试题解析】 提取字符串的长度可以用 length()方法,其返回字符串的字符个数。 49 【正确答案】 FilterOutputStream 【试题解析】 主要熟悉 java. io 包中的几个输入 /输出流。 50 【正确答案】 Window 【试题解析】 主要熟悉 AWT基本构 件的特点。对话框和一般窗口的区别在于它依赖于其他窗口。

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

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

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