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

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

1、国家二级( JAVA)笔试模拟试卷 74及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列关于线性表叙述不正确的是 ( )。 ( A)只有一个根节点,它无前件 ( B)只有一个终端节点,它无后件 ( C)除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件 ( D)线性表必须要有数据元素 3 下列关于队列的叙述中正确的是 ( )。 ( A)在 队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的

2、线性表 4 编制好的程序,确保它的正确性和可靠性的同时,还应强调良好的编程风格。在书写功能性注解时应考虑 ( )。 ( A)仅为整个程序做注解 ( B)仅为每个模块做注解 ( C)为程序段做注解 ( D)为每个语句做注解 5 在一个单链表中,若 q结点是 p结点的前驱结点,若在 q与 p之间插入结点 s,则执行 ( )。 ( A) slink=plink ; plink=s ( B) pqin k=s; sqink=q ( C) pqink=slink ; slink=p ( D) qlink=s ; slink=p 6 下面几种调试方法中不适合调试大规模程序的是 ( )。 ( A)强行排错法

3、 ( B)回溯法 ( C)原因排除法 ( D)静态调试 7 在进行单元测试时,常用的方法是 ( )。 ( A)采用白盒测试,辅之以黑盒测试 ( B)采用黑盒测试,辅之以白盒测试 ( C)只使用白盒测试 ( D)只使用黑盒测试 8 以下内容属于存储在计算机内有结构的数据集合的是 ( )。 ( A)数据库系统 ( B)数据库 ( C)数据库管理系统 ( D)数据结构 9 利用 E-R模型进行数据库的概念设计,可以分成 3步:首先设计局部 E-R模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R模型进行( )。 ( A)简化 ( B)结构化 ( C)最小化 ( D)优化 10

4、设有关系 R及关系 S,它们分别有 p、 q个元组,则关系 R与 S经笛卡儿积后所得新关系的元组个数是 ( )。 ( A) p ( B) q ( C) p+q ( D) p*q 11 Java语 言具有许多优点和特点,下列选项中能反映 Java程序并行机制特点的是( )。 ( A)安全性 ( B)多线程 ( C)跨平台 ( D)可移植 12 Java中用于提供 Java语言、 Java虚拟机的核心的类和接口的包是 ( )。 ( A) java.io包 ( B) java.applet包 ( C) java.lang包 ( D) 包 13 下列哪个类声明是正确的 ? ( ) ( A) abstr

5、act final class H1 . ( B) abstract private move(). ( C) protected private number ( D) public abstract class Car. 14 类中限定为 ( )的成员变量和成员方法可以被除了不同包中的非子类访问。 ( A) private ( B) protected ( C) public ( D) default 15 下列哪个是非法的 Java标识符 ? ( ) ( A) Tree_Glasses ( B) FirstJavaApplet ( C) _ theLastOne ( D) Tw0273.

6、5 16 下面哪条语句在编译时不会出现错误或警告 ( )。 ( A) floatf=1.3; ( B) byte b=257; ( C) boolean b=null; ( D) int i=10; 17 下列关于自动类型转换的说法中,正确的是 ( )。 ( A) int类型数据可以被自动转换为 char类型数据 ( B) char类型数据可以被自动转换为 int类型数据 ( C) boolean类型数据不可做自动类型转换,但是可以做强制类型转换 ( D) long类型数据可以被自动转换为 short类型数据 18 定义 String s=null,会出现异常的选项是 ( )。 : if(s!

7、=mll) String t = “good “; String k = s + t; : String s = “Gone with the wind“; String t; t = s3 + “one“; : String s = “Gone with the wind“; String standard = s.toUpperCase(); : String s = “home directory“; String t = s-“directory“: ( A) 、 ( B) 、 ( C) 、 ( D) 、 20 执行下面的程序段后,变量 k的值为 ( )。 int k=3,s2; s0

8、=k; k=s1*10; ( A)不定值 ( B) 33 ( C) 30 ( D) 10 21 假设 a是 int类型的变量,并初始化为 1,则下列各项中属于合法条件语句的是( )。 ( A) if(A) ( B) if(a =3) ( C) if(a=2) ( D) if(true) 22 设有如下程序: import java.util.*; public class Sun public static void main(String args ) int score; String a; Random r=new Random(); score=r.nextInt(4)+5; swit

9、ch(score) case 0: a=“E“; break; case 1: a=“D“; break; case 2: a=“C“; break; case 3: a=“B“; break; default: a=“A“; System.out.println(A) ; 程序运行的结果是 ( )。 ( A) a=“A“ ( B) aa“E“ a=“A“ ( C) a=“E“ ( D) a=“C“ 23 下面程序的输出结果是 ( )。 public class Sun public static void main(String args ) int n=4 ,sum=0; while (n

10、 0) sum+=n; n-; System.out.println(“sum is “+sum); ( A) sum is 10 ( B) sum is 4 ( C) 10 ( D) 4 24 下列关于异常类型的说明中错误的是 ( )。 ( A) Throwable类定义了 Java语言中所有的异常情况 ( B) Exception是用户程序不能够捕获到,只能 由系统捕获到的异常情况 ( C) Error定义了通常无法捕获到的情况 ( D) RuntimeException是程序运行时产生的,由 JVM进行处理 25 方法 resume()负责恢复哪些线程的执行 ( )。 ( A)通过调用

11、stop()方法而停止的线程 ( B)通过调用 sleep()方法而停止运行的线程 ( C)通过调用 wait()方法而停止运行的线程 ( D)通过调用 suspend()方法而停止运行的线程 26 下面各项中的用于对对象加锁,从而使得对对象的访问是排他的关键字为( )。 ( A) serialize ( B) transient ( C) synchronized ( D) static 27 对象流是否和用于处理字符流的 Writer类和 Reader类相关 ? ( ) ( A)是 ( B)否 ( C)不确定 ( D)没联系 28 请选择下面 File参数书写正确的一项 ( )。 ( A)

12、 File(“d:filetest3.txt“) ( B) File(“d:filetest3.txt“) ( C) File(“d:filetest3.txt“) ( D) File(“d:filetest3.txt“) 29 创建一个标识有 “关闭 ”按钮的语句是 ( )。 ( A) TextField b=new TextField(“关闭 “); ( B) Button b=new Burron(“关闭 “); ( C) Checkbox b=new Checkbox(“关闭 “); ( D) Label b=new Label(“关闭 “); 30 Swing允许按自己的要求选择组件

13、的外观和感觉, Swing是通过哪一方法实现该功能的 ?( ) ( A) setVisible() ( B) setSize () ( C) setlookAndFeel() ( D) setFont () 31 Swing组件中可以通过拖动控件来设置数值的是 ( )。 ( A) JCheckBox ( B) JSlider ( C) JList ( D) TextField 32 在 Java Applet程序用户自定义的 Applet子类中,一般需要重载父类的 ( )方法来完成主类实例的初始化工作。 ( A) start() ( B) stop() ( C) init() ( D) pai

14、nt() 33 Applet类的直接父类是 ( )。 ( A) Component类 ( B) Container类 ( C) Frame类 ( D) Panel类 34 JDBC API主要都是定义在下列哪一个包内 ? ( ) ( A) java.sql.* ( B) java.io.* ( C) java.awt.* ( D) java.util * 35 下列安全控制命令中,用于管理密钥库和证书的是 ( )。 ( A) policytool ( B) kinit ( C) klist ( D) keytool 36 【 】是指反映数据元素之间逻辑关系的数据结构。 37 在一个有 n个元素

15、的顺序表的第 i个元素 (1in)之前插入一个新元素时,需要向后移动【 】个元素。 38 结构化程序设计所规定的 3种基本控制结构是顺序结构、选择结构和【 】。 39 将整个软件划分成若干单独命名和可编址的部分,称之为【 】。 40 在数据库逻辑结构的设计中,将 E-R模型转换为关系模型应遵循相关原则。对于 3个不同实体集和它们之间的多对多联系 m:n:p,最少可转换为【 】个关系模式。 41 如果一个 Java Applet源程序文件中只定义了一个类,该类的类名为 My Applet,则存储该源程序文件的文件名应为【 】。 42 创建一个名为 MyPackage的包的语句是【 】。 43 表

16、达式 42 4的值为【 】。 44 字符串分为两大类,一类是字符串常量,使用 String类的对象表示,另一类是字符串变量,使用【 】类的对象表示。 45 一个类要使其对象可以被串行化,它必须实现【 】接口。 46 程序中可能出现一种情况:多个线程互相等待对方持有的锁,而且得到 对方的锁之前都不会释放自己的锁,这就是【 】。 47 【 】布局管理器将组件一排一排地依次放置,它是 Panel和 Applet容器地默认布局管理器。 48 从 Component类派生出来的【 】类用于表示 GUI中的容器,该类具有的功能是组件管理和布局管理。 49 【 】方法用于更新图形。它首先清除背景,然后设置前

17、景,再调用 paint()方法完成组件中的具体绘图。 50 Applet生命周期包括 Applet的创建、运行和【 】几个状态。 国家二级( JAVA)笔试模拟试卷 74答案与解 析 1 【正确答案】 D 【试题解析】 本题考查算法的空间复杂度,是重点考点之一。算法的空间复杂度一般是指这个算法执行时所需要的内存空间,其中包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。 2 【正确答案】 D 【试题解析】 A、 B、 C 3个选项都是成为 个线性表的基本要求。一个线性表中可以

18、没有数据元素,称为空线性表。 3 【正确答案】 C 【试题解析】 队 列是指允许在一端进行插入,而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头,在队列中既可以插入数据也能删除数据,所以选项 A、 B是错误的。在这种数据结构中,最先插入的元素最先能够被删除,因此队列又称为先进先出的线性表。答案是 C。 4 【正确答案】 C 【试题解析】 首先应该知道功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。所以它描述的是一段程序,而不是每 条语句,是为程序段做注解。 5 【正确答案】 D 【 试题解析】 在单链表中插入一个元

19、素需要执行以下步骤:首先将待插入节点的前驱结点的指针域指向待插入节点,然后将待插入节点的指针域指向待插入节点的前驱结点原先的后继节点。 6 【正确答案】 B 【试题解析】 本题考查对几种调试方法的掌握。其中,强行排错法是最常用也是最低效的,主要思想是通过计算机找错,适合调试大规模程序。回溯法是从出现错误征兆处开始,人工沿控制流程往回追踪,直至发现出错的根源。这是在小程序中常用的一种有效的调试方法。程序变大后,可能的回溯路线显著增加,以致人工进行完全回溯变得不可能。原 因排除法是靠演绎、归纳以及二分法来实现的,适合调试大规模程序。静态调试也是一种调试手段,主要是指通过人的思维来分析源程序代码和排

20、错。 7 【正确答案】 A 【试题解析】 本题考核软件测试方法的应用。白盒测试是测试程序内部的逻辑结构及有关信息,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,即比较深层次的测试,更容易发现和解决程序中的问题,因此单元测试时应以白盒测试为主,而黑盒测试只能作辅助。 8 【正确答案】 B 【试题解析】 本题考查考生对几个概念的理解。其中数据库系统是数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据结构描述数据的类型、内容、性质以及数据间的联系。数据库是指存储在计算机内有结

21、构的数据集合。 9 【正确答案】 D 【试题解析】 本题考核实体联系模型。在概念设计中按照模块的划分画出每个模块的 E-R图,然后把这些图合成一张 E-R图作为全局模型,最后应该对全局 E-R图进行优化,看看是否有重复和不合理的地方。不能只是进行简单的合并。 10 【正确答案】 D 【试题解析】 本题考核对笛卡儿积运算的掌握。笛卡儿积是两个关系的合并操作,关系 R的每行依次跟关系 S的每行组成一个新元组,因此关系 R与 S经笛卡儿积后所得新关系的元组个数是 pq。 11 【正确答案】 B 【试题解析】 本题考查对 Java基本特点理解。选项 A错误, Java通过删除了指针和内存分配,并在解释

22、器执行字节代码之前检查和一系列安全措施等保障 Java程序及用户数据的安全;选项 B正确,多线程使可执行程序具有同时保持几个线程执行的能力,从而使 Java实现并行机制:选项 C错误, Java的跨平台性在于其解释器生成的字节码结构的文件格式与硬件体系无关,可以在任何种类的处理器上运行;选项 D错误,可移植性是指 Java程序及系统可以被放置在任何计算环境下。 12 【正确答案】 C 【试题解析】 本题是考查考生对 Java语言中类和接口的理解。 java.lang包提供了构成 Java语言、 Java虚拟机核心的类和接口。例如,类 Object、 String和Thread等。对任何一个 J

23、ava程序来说,这些类几乎都是必不可少的。 Java.lang还包含了许多由 Java虚拟机发出的 异常,这些异常也是类的一种。另外,java.lang包还包含一些用于访问系统资源的类,例如 ClassLoader等。 Java.lang包具有极其重要的作用,在程序开头可以不必明文编写装载它的代码。 13 【正确答案】 D 【试题解析】 本题考查对类声明的掌握程度。选项 A错误, abstract与 final不能同时出现在类声明中;选项 B错误,类不能声明为 private,缺少 Class关键字;选项 C错误,类不能声明为 protected和 pnvate两种属性,且不以 “; ”结尾,

24、也缺少 Class关键字;选 项 D正确,声明了一个可以公有继承的抽象类。 14 【正确答案】 D 【试题解析】 本题考查 Java中类权限限定词的作用范围。 public、 protected、default和 private用于限定类成员变量和方法的访问权限,从而实现成员可以在一定范围内的信息隐藏。选项 A错误,限定为 public的成员变量和成员方法可以被所有的类访问:选项 B错误,限定为 protected的成员变量和成员方法可以被这个类本身、自己的子类以及同一个包中的所有其他类访问;选项 C错误,限定为private的成员只能被这个类 本身访问:选项 D正确,如果类中不加任何访问权限

25、的限定词,表示所修饰的成员属于默认的访问状态,也就是 default权限状态,这时该成员可以被这个类本身和同一个包中的类访问。 15 【正确答案】 D 【试题解析】 本题主要考查 Java语言的标识符这个知识点。 Java语言的标识符必须由字母、下划线 ()、美元符号 ( )开始,其余字符可以是上述 3种符号或数字(0 9)。 Java语言使用 Unicode字符集,所以标识符中使用的字母包括下面几种: A Z; a z; Unicode字符集中序号大于 0xC0的所有 符号。选项 A是正确的,下划线 “”是可以在标识符里面出现的:选项 B是正确的;选项 C是正确的,符号也是要以在标识符里面出

26、现的:选项 D是错误的,符号 “.”不能在标识符里面出现。故本题答案是 D。 16 【正确答案】 D 【试题解析】 该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项 A是错误的,与 C语言不同,在 Java语言中,对于实型数值,默认的类型是 double型,若要把它赋给 float型变量,必须对它进行类型转换,对于赋初值的话,必须在实型数后面加上 f或 F字母,给 浮点型变量定义并且赋初值:选项 B是错误的,因为 byte是 8个字符的,它所表示的范围是 -128 127,而右边的 257已经超出其所能表示的范围了;选项 C是错误的,对于布尔型变量,它的值只

27、有 true与 false两种,系统默认的是 false,没有 null这种取值:选项 D是正确的,对整型变量定义并且赋初值。故本题答案是 D。 17 【正确答案】 B 【试题解析】 根据自动类型转换的优先级顺序, int类型的数据不可以自动转换为 char类型数据, long类型也不可以自动转换为 short类型, boolean的值只有true和 false两个值,不能做类型转换,包括自动和强制。 18 【正确答案】 C 【试题解析】 本题是考查对逻辑运算符的理解。逻辑运算符 &、 在运算中有“短路 ”行为:例如, A&B,如果 A的值为 false,则直接将整个表达式的值置为false,

28、对 B的值不加考察。而运算符 &、没有这种行为。所以在选项 A、 C中,s.length()会导致抛出空指针异常。 19 【正确答案】 B 【试题解析】 本题是考杳对 String操作符的理解和应用。 段中, String类型可以直接使用 +进行 连接运算: 段中, String是一种 Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误; 段中, toUppelCase0方法是 String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果 (String类型 ); IV段中, String类型不能进行减 ()运算,错误。 20 【正确答案】 A 【

29、试题解析】 本题考查数组元素的初值及其引用。若数组为 auto型,且没有进行初始化,其元素的值为不确定。本程序中虽然给 s0赋了一个初值,但 s1的值依旧是不确定 的,所以执行语句 k=s1*10后, k的值也不确定的。 21 【正确答案】 D 【试题解析】 条件语句的 “条件 ”值应该是布尔类型。选项 A中, 1不是布尔类型的值;选项 B中, a =3的值为血类型:选项 C中, a=2的值不是布尔类型;选项 D正确。 22 【正确答案】 A 【试题解析】 本题考查对 switch-case多分支选择语句的理解。 Random 是随机数生成类。该类 的构造函数为: Random()和 Rand

30、om(long seed)。如果在构造函数中没有参数,则以系统时间为随机 数生成的种子。如果提供了随机数生成种子,则按照该随机数种子生成随机数。 nextInt()是生成整型随机数的方法。nexfInt(4)即是生成 0 4之间的任意整数,所以 score的值应该在 5 9之间,因此只执行 swish语句的 default部分即 a=“A“。故本题答案是 A。 23 【正确答案】 A 【试题解析】 该题考查对 while语句的理解。该程序是从 1 4的累加并输出结果。 C、 D显然是错的,没有 sumis, B没有累加。故本题答案是 A。 24 【正确答案】 B 【试题解析】 Exceptio

31、n类中包括运行时异常和非运行时异常。运行时异常由JVM进行处理,而非运行时异常,由用户编写的程序捕获处理。 Exception类是Throwable的子类。 Java语言中所有的异常对象必须是 Throwable类的实例或其子类的实例。 25 【正确答案】 D 【试题解析】 本题是考查线程中能引起 resume()方法调用的情况,在 Thread的APl文档中的说明是该方法恢复被挂起的 (suspended)线程。该方法首先调用该线程的无参的 checkAccess()方法,这可能在当前线程上抛出 SecurityExcep tion异常,如果该线程是活着的 (alive)但被挂起 (susp

32、end),则它被恢复并继续执行。 26 【正确答案】 C 【试题解析】 Java是多线程的编程语言,多个线程可以同时访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这点,可以使用 synchronized关键字声明。 27 【正确答案】 B 【试题解析】 ObjectlnputStream和 ObjectOutputStream类和 iava.io包中的字节 流和字符流超类是独立的,尽管它们的功能和字节类的许多功能类似。因为可以通过对象流类和它们的超类 (InputStream和 OutputStream)来完成相同的事情,所以不应该和对象流一

33、起使用 Writer或者 Reader类。选项 A错误,从上面的分析可知对象流 ObjectlnputStream和 ObjectOutput- Stream类和 java.io包中的字节流和字符流超类是独立的;选项 B正确,同 A项分析;选项 C错误, C项试图混淆答题者的思维,但是只要记住上述分析中提到的独立性,便可很容易地做出此结论;选项 D错误,分析同上。 28 【正确答案】 B 【试题解析】 本题主要考查 Java语言中对文件的打开操作。下面 3种方法都可以生成一个文件对象或者一个文件夹对象: public File(String pathName); public File(Str

34、ing parentStr,String childStr); public File(File parentStr,String childStr)。选项 A错误, text3 txt前应为 “”;选项 B正确;选项 C错误,应将“”换成 “”;选项 D错 误, file前应为 “”。故本题答案是 B。 29 【正确答案】 B 【试题解析】 本题考查对 AWT基本组件的了解。选项 A错误,创建的是一个初始显示为 “关闭 ”的文本框:选项 B正确,创建的是一个标识有 “关闭 ”的按钮;选项 C错误, Checkbox为复选框类,只能设定是否含标签;选项 D错误,创建的是一个标记为 “关闭 ”的

35、标签。故本题答案是 B。 30 【正确答案】 C 【试题解析】 本题考查 Swing组件外观设置方面的基本知识。选项 A错误,setVisible()用于设置容器是否可见;选项 B错 误, setSize()用于设置容器的大小;选项 C正确, Swing中调用 setlookAndFeel()能设置组件的外观和感觉;选项 D错误, setfont()用于设置组件显示的字体格式;故本题答案是 C。 31 【正确答案】 B 【试题解析】 本题考查关于 Swing组件滑块 JSlider的基本知识。选项 A错误,复选框用于提供多项选择,不能通过拖动控件来设置数值;选项 B正确,滑块Jslider能通

36、过拖动控件来设置数值:选项 C错误,列表 JList通过列表,选择多项选项;选项 D错误,文本框 TextField只能通过输入来设置数值。故本题答案是B。 32 【正确答案】 C 【试题解析】 该题考查对 Applet必须要重载的几个方法的理解。选项 A错误,start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时,或者当用户离开包含 Applet的主页后又再返回时,系统都会自动再执行一遍 start()方法;选项 B错误, stop()方法和 start()方法相对应,当浏览器变成图标或者是用户离开 Applet所在页面时,浏览器都会调用 stop()方法,该方法也是可

37、以被多次调用的;选项 C正确,当创 建 Java Applet且第一次使用支持 Java的浏览器载入该 Applet时,就会执行 init()方法,通常在这方法中执行一次性的初始化操作;选项 D错误, paint()方法是画图时必须要重载的方法。故本题答案是 C。 33 【正确答案】 D 【试题解析】 Java语言中, Applet是 java.awt.panel类的直接子类。 34 【正确答案】 A 【试题解析】 java.sql.*包给出了一些类和方法,共同组成了 IDBC API,在 Java程序中通过调用 JDBC API和 JDBC Driver Manager进行交互。 35 【正

38、确答案】 D 【试题解析】 Java语言的安全控制命令包括: keytool、 jarsigner、 policytool、kinit、 klist、 ktab。其中, keytool命令用于管理密钥库和证书。 36 【正确答案】 数据的逻辑结构 【试题解析】 本题考查数据的逻辑结构概念,数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。逻辑关系是指数据元素之间的相互关系。 37 【正确答案】 n-i+1 【试题解析】 在一般情况下, 要在第 i个元素之前插入一个新元素时,从最后一个元素开始,直到第 i个元素,之间共 n i+1个元素,依次向后移动一个位置。 38 【正确答案】 循环结构

39、【试题解析】 任何一个大型的程序都由 3种基本结构所组成,由这些基本结构顺序地构成了 个结构化的程序。事实上,程序设计语言仅仅使用顺序、选择和循环 3种基本结构就足以表达出各种其他形式结构的程序设计方法。 39 【正确答案】 模块 【试题解析】 模块是软件设计的一个重要概念。在解决复杂问题时,把整个问题分解成一个个的模块宋降低复杂性。如高级语 言中的过程、函数、子程序等。每个模块可以完成一个特定的功能。 40 【正确答案】 4 【试题解析】 将 E-R图转换为关系模型的转换方法有:一个实体型转换为一个关系模式;一个 m: n联系转换为一个关系模式: 3个或 3个以上实体间的一个多元联系转换为一

40、个关系模式。因此,本题答案为 4。 41 【正确答案】 MyApplet java 【试题解析】 在 Java源程序中,规定只能有一个可见性为 public的类,且 Java解释器要求公共类必须放在与之同名的文件中。 42 【正确答案】 package MyPackage; 【试题解析】 包声明的格式为 package pkg1pkg2pkg3 ;其中, “ ”指明了目录的层次。 43 【正确答案】 672 【试题解析】 42的二进制数为 00101010,左移 4位,得到的数超过 8位,因此借用高位补齐一共 16位,即 0000001010100000,因此得到的数是 672,在不溢出的情况

41、下,左移一位相当于乘以 2,题干中的左移 4位则相当于乘以 24=16,42*16=672。 44 【正确答案】 StringBuffer 【试题解析 】 在 Java中, String类只支持只读字符串,适用于字符串常量;StringBuffer类支持可修改字符串,适用于字符串变量。 45 【正确答案】 Serializable 【试题解析】 在 java io包中,接口 Serializable是实现对象串行化的工具,Serializable接口中没有任何方法,当一个类声明实现 Serializable接口时,只是表明该类遵循串行化协议,而不需要实现任何特殊的方法。一个类,如果不实现Ser

42、ializable接口就不能把它们的对象的状态串行化或完全串行化 。 46 【正确答案】 死锁 【试题解析】 多个线程都想得到资源但是都得不到,线程无法继续执行,导致了死锁。 47 【正确答案】 FlowLayout 【试题解析】 FlowLayout布局管理器将组件按照从左到右,从上到下一排一排地依次放置,它是 Panel和 Applet容器地默认布局管理器。 48 【正确答案】 Container 【试题解析】 从 Component类派生出来的 Container类用于表示 GUI中的容器,该类具有的功能是组件管理和布局管理。 49 【正确答 案】 update() 【试题解析】 update()方法用于更新图形。它首先清除背景,然后设置前景,再调用 paint()方法完成组件中的具体绘图。 50 【正确答案】 消亡 【试题解析】 从 Applet下载到浏览器开始,就开始了 Applet的生命周期,直到用户退出浏览器,结束 Applet的执行为止。

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

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

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