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

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

1、国家二级( JAVA)笔试模拟试卷 51及答案与解析 1 软件详细设计的主要任务是 ( )。 ( A)确定每个模块的算法和使用的数据结构 ( B)确定每个模块外部的接口 ( C)确定每个模块的功能 ( D)编程 2 某二叉树 T有 n个结点,设按某种顺序对 T中的每个结点进行编号,编号值为1、 2、 、 n,且有如下性质: T中任一结点 v,其编号等于左子树上的最小编号减 1,而 v的右子树的结点中,其最小编号等于 v左子树上的最大编号加 1。此二叉树是按 ( )顺序编号的。 ( A)前序遍历 ( B)中序遍历 ( C)后序遍历 ( D)按层次遍历 3 对一个已经排好序的序列进行排序,采用 (

2、 )比较适宜。 ( A)冒泡法 ( B)直接选择法 ( C)直接插入法 ( D)归并法 4 软件是一种 ( )。 ( A)程序 ( B)数据 ( C)逻辑产品 ( D)物理产品 5 下列关于链式存储的叙述中错误的是 ( )。 ( A)链式存储结构的空间可以是不连续的 ( B)数据节点的存储顺序与数据元素之间的逻辑关系可以不一致 ( C)链式存储只可用于线性结构 ( D)链式存储也可用于非线性结构 6 关系表中的每一行成为一个 ( )。 ( A)元组 ( B)字段 ( C)属性 ( D)码 7 在数据库设计的 4个阶段中,为关系模式选择存取方法 (建立存取路径 )的阶段是( )。 ( A)需求分

3、析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 8 以下说法中正确的是 ( )。 ( A)在线性表中插入一个元素后,线性表长度不变 ( B)在线性表中删除一个元素后,线性表长度不变 ( C)在线性表中插入一个元素后,线性表长度加 1 ( D)在线性表顺序存储的情况下插入一个元素的效率较高 9 下列关于队列的叙述中不正确的是 ( )。 ( A)在队列中能插入数据 ( B)在队列中能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 10 在结构化程序设计中,使用 goto语句的原则是 ( )。 ( A)限制 ( B)鼓励 ( C)禁止 ( D)滥用 11 下列选项

4、中属于 Java语言的安全性的一项是 ( )。 ( A)动态链接 ( B)高性能 ( C)访问权限 ( D)内存跟踪 12 下列 API不属于 java.lang.Math的是 ( )。 ( A) random() ( B) abs() ( C) drawLine() ( D) sin() 13 下列哪个类声明是正确的 ? ( ) ( A) abstract class G2 extends superClass1,superClass2. ( B) abstract public class classmates. ( C) public final class NewClass exten

5、ds superClass implemnets Interface1. ( D) public abstract class String. 14 有以下源程序: package test; public class ClassA int x=20; static int y=6; public static void main(String args) ClassB b=new ClassB(); b.go(10); System.out.println(“x=“+b.x); class ClassB int x; void go(int y) ClassA a=new ClassA();

6、 x=a.y; 上述源程序文件的运行结果为 ( )。 ( A) x=10 ( B) x=20 ( C) x=6 ( D)编译不通过 15 下面各项声明中合法的是 ( )。 : long1=4990; : int i=4L; :floatf=1.1; : double d=34; ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 16 将小写字母 n赋值给字符变量 oneChar,正确的操作是 ( )。 ( A) oneChar=n ( B) oneChar=“n“ ( C) oneChar=110 ( D) oneChar=N 17 一个 int类型的常量和一个 byte类型的常量做

7、加法,则其结果的类型为 ( )。 ( A) int ( B) byte ( C) char ( D) long 18 下列代码段的执行结果是 ( )。 public class Test public static void main(String args ) String s1= new String(“hello“); String s2= new String(“hello“); System.out.println(s1=s2); System.out.println(s1.equal(s2); ( A) true false ( B) true true ( C) false tr

8、ue ( D) false false 19 下列说法中正确的是 ( )。 ( A)类是变量和方法的集合体 ( B)数组是无序数据的集合 ( C)抽象类可以实例化 ( D)类成员数据必须是公有的 20 设有以下语句,对 a数组元素的引用中 (其中 0i 10),不正确的是 ( )。 int a10=0,1,2,3,4,5,6,7,8,9,*p=a; ( A) ap-a ( B) *( switch(m) case 0: System.out.println(“case 0“); case 1: System.out.println(“case 1“); break; case 2: break

9、; default: System.out.println(“default“); 下列 m的值能引起输出“default”的是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 4 22 下面程序的输出结果是 ( )。 public class Sun public static void main(String args) int a=1,2,3,4); int j=1,s=0; for(int i=3;i =0;i-) s=s+ai*j; j=j*10; System.out.println(s); ( A) 1234 ( B) 21 ( C) 43 ( D) 4321 23

10、 下列程序的输出结果是 ( )。 public class c3 public static void main(String args) char c1=B, c2=C; if(c1+1 c2) +C1; System.out.println(c1); ( A) B ( B) b ( C) C ( D) c 24 下面的代码中方法 unsafe()有异常发生,那么可以加在 第一行的语句为 ( )。 if(unsafe() /do something else if(safe() /do the other) : public void methodName() : public void m

11、ethodName() throw IOException : public void methodName() throws IOException : public void methodName() throws Exception ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 25 如果类实现了 Runnable接口,类必须包含的方法是 ( )。 ( A) start()、 stop()和 run() ( B) actionPerformed() ( C) run() ( D) start()、 stop() 26 以下各项中不属于实现完全定制串 行化的类要遵守的原则的是

12、 ( )。 ( A)必须要实现 java.io.Extemalizable接口 ( B)必须实现 writeExternal()方法以保存对象的数据或状态 ( C)必须实现 DataInput()和 DataOutput()方法 ( D)必须定义一个具有 public访问权限的不带参数的构造方法 27 以下各项中不属于 io包中接口的是 ( )。 ( A) DataInput ( B) DataOutput ( C) DataInputStream ( D) ObjectInput 28 为读取的内容进行处理后再输出,需要使用下列哪种流 ? ( ) ( A) File stream ( B)

13、Pipe stream ( C) Filter stream ( D) Random stream 29 下列语句中使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的选项是 ( )。 ( A) Frame f=new Frame(“FlowLayou“); ( B) Frame f=new Frame(“BordcrLayout“); ( C) f=new Frame(“example“);f.setLayout(new BorderLayout(); ( D) f.setLayout(new GridLayout(2,3); 30 下列哪个选项是不能由标准对话框 JOptionPa

14、ne类创建的 ? ( ) ( A) ConfirmDialog ( B) InputDialog ( C) JToolBar ( D) MessageDialog 31 建立一个 BoxLayout对象必须指明的两个参数为 ( )。 ( A)被布局的容器和 BoxLayout的主轴 ( B) BoxLayout的 x轴和 BoxLayout的 y轴 ( C) BoxLayout的主轴和 BoxLayout的 x轴 ( D) BoxLayout的主轴和 BoxLayout的纵轴 32 下面的代码实现一个简单的 Applet: import java.applet.Applet; import j

15、ava.awt.*; public class Sample extends Applet private String text=“Hello World“; public void init() add(new Label(text); public Sample (String string) text=string; 通过下面的 HTML文件访问: html title Sample Applet /title body applet code=“Sample.class“ width=200 height=200 /applet /body /html 当编译和运行该小程序时会出现什

16、么结果,请选择正确的答案。 ( ) ( A)将会出现 “Hello World” ( B)将会产生一个运行时错误 ( C)什么都没有 ( D)产生一个编译时错误 33 有关绘图,下面的说法正确的是 ( )。 : drawArt(int x,int y,int width,int height,ing stanAngle,int arcAngle)是用来指定在矩形的边界内从起始角度到结束角度之间画弧。 : drawLine(int x1,int y1,int x2,int y2)用来绘制从点 (x1,y1)到 (x2,y2)的线段。当计算出线段上点的坐标不是整数时,向该点的右下方取整。 :dra

17、wRet(int x,int y,int width,int height)绘制指定矩形的轮廓。 :drawPloygon(Polygon p)绘制由特定的点指定的多边形。 ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 、 34 下列用于 Java解析类文件的命令是 ( )。 ( A) java ( B) javac ( C) javap ( D) jar 35 下列说法中错误的是 ( )。 ( A) CDC是 Configuration的一部分,主要支持嵌入式设备开发 ( B) CLDC是 Configuration的一部分,主要支持嵌入式设备开发 ( C) CDC是针对 32

18、bit的 CPU,内存为 2MB ( D) CDLC针对 16bit或 32bit的 CPU,内存为 128KB或 256KB 36 一个算法应该具有下面 4个重要的特性:可行性、【 】、有穷性以及拥有足够的情报。 37 若按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,那么当 i为偶数且小于 n时,结点 i的右兄弟是结点【 】,否则结点 i没有右兄弟。 38 结构化程序设计所规定的 3种基本控制结构是顺序结构、选择结构和【 】。 39 关系代数运算是以集合运算为基础的运算,它的基本操作是【 】、并、差。 40 软件测试是为了【 】而执行程序的过程。 41 Java语言中用

19、于提供输入 /输出的包是【 】。 42 递归的基本思想就是 “自己调用自己 ”,一个使用递归技术的方法将直接或间接地调用【 】的方法。 43 程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁。这就是【 】。 44 字符类输出流的各个类都是抽象类【 】的子类。 45 FileChanne1类为磁盘文件映射入【 】提供了一个通道。 46 下面的应用程序中有一个组,组内有 4个单选按钮,请在画线处填入正确的语句使程序能正确运行。 import javax.swing.*; public class OneTeam extends JFrame JRadio

20、Button teams = new JRadioButton3; public OneTeam() super(“One Team“); setSize (140,160); setDefaultCloseOperation(JFrame.EXIT ON CLOSE JPanel pane = new JPanel(); teams0 = new JRadioButton(“red choose“); teamsl = new JRadioButton(“blue choose“); teams2 = new JRadioButton(“green choose“); 【 】 ; for (

21、 int i = 0;i teams.length;i+) group.add(teamsi); pane.add(teamsi); setContentPane(pane); public static void main(String arguments OneTeam ot= new OneTeam(); ot.show(); 47 MouseEvent事件可以实现的监听接口是 MouseListener和【 】。 48 一个类的定义分为类注释、【 】和类体的定义。 49 Applet生命周期包括 Applet的创建、运行和【 】几个状态。 50 下列 Applet当鼠标进入窗口时,在状

22、态栏显示 “鼠标已进入 ”的提示信息。请填写正确的程序在横线处。 import java.awt.*; import java.awt.event.*; public class TestlO extends Applet public void init() addMouseListener( new MouseAdapter() public void mouseEntered( MouseEvent me) 【 】 ; repaint(); ); 国家二级( JAVA)笔试模拟试卷 51答案与解析 1 【正确答案】 A 【试题解析】 本题考查结构化设计方法的详细设计。从软件开发的工程化观

23、点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是要确定各个模块的实现算法,并精确地表达这些算法。 2 【正确答案】 A 【试题解析】 根据节点 v的右子树的结点中,其最小编号等于 v左子树上的结点的最大编号加 1,可以断定是前序遍历。 3 【正确答案】 C 【试题解析】 若从排序所用的比较时间来看,直接插入法和归并法都比较少,对于 N个元素的序列,大约需要比较 N-1次;但归并法要占用较大的存储空间,所以用直接插入法比较好。 4 【正确答案】 C 【试题解析】 计算机软件是计算机系统中与硬件互相依存的另一

24、部分,是程序、数据及相关文档的完整集合。软件是一种逻辑实体,而不是物理实体,具有抽象性。 5 【正确答案 】 C 【试题解析】 链式存储结构不同于顺序存储结构,它的存储空间可以是不连续的,并且数据节点的存储顺序与数据元素之间的逻辑关系可以不一致。数据元素之间的逻辑关系是由指针域来确定的。链式存储方式可用于线性结构,也可用于非线性结构,在表示复杂的非线性结构时,指针域的个数要多一些。 6 【正确答案】 A 【试题解析】 本题考查关系表中的一些概念。元组是指一个实体的所有属性值的集合,关系表中的每一横行就是一个实体的所有属性值的集合,选项 A是正确的。关系表中的每一列的列名为一个属性,列中的每一元

25、素为 一个字段。码是指能唯一表示元组的最小属性集。 7 【正确答案】 D 【试题解析】 本题考查对数据库设计的 4个阶段的区分。题目不难,只需要分清楚 4个阶段的任务是什么就可以答对。显然不是需求分析阶段,因为需求分析是分析用户的要求。而概念设计是将需求分析得到的用户需求抽象为信息结构及概念模型的过程,涉及不到关系模式的存取。逻辑结构设计是在概念结构设计的基础上,将 E-R图转换成以数据库管理系统的逻辑数据模型表示的逻辑模式,也涉及不到存取的问题。而物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物 理结构的过程。所以为关系模式选择存取方法应该属于物理设计阶段。 8 【正确答案】 C

26、 【试题解析】 在线性表中插入一个元素后,线性表长度加 1, A是错误的。在线性表中删除一个元素后,线性表长度减 1, B是错误的。在线性表顺序存储的情况下插入一个元素,在平均情况下需要移动的数据元素数目为 n/2,效率较低, D是错误的。 9 【正确答案】 D 【试题解析】 队列是指允许在一端进行插入,而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头,所以在队列中既可以插入数据也可以删除数 据,所以选项 A、 B是正确的。在这种数据结构中,最先插入的元素最先能够被删除,因此队列又称为先进先出的线性表。答案是 D。 10 【正确答案】 A 【试题解析】 在块和进程的非

27、正常出口处往往需要用 goto语句,使用 goto语句会使程序的执行效率提高,但它易造成程序的混乱,程序的质量与 goto语句的数量成反比。结构化程序设计的关键是提高程序的清晰性,因此在结构化程序设计中使用 goto语句的原则是限制。 11 【正确答案】 C 【试题解析】 动态链接属于 JVM的执行特性,所以选项 A是错误的;选项 B是错误的,高性能是 Java语言的一个特点,但不能体现 Java语言的安全性;选项D是错误的,内存跟踪属于垃圾回收机制;选项 C是正确的, Java通过访问权限限制对不同内容的访问,从而提高安全性。 12 【正确答案】 C 【试题解析】 选项 A, random(

28、)方法是 java. lang.Math类中提供求随机数的方法;选项 B, abs()方法是 java.lang.Math类提供求绝对值的方法;选项 D, sin()方法是 java.lang.Math类提供的求正弦函数的方法;方法 drawLine()是 Graphics类提供的用来画直线的方法。 13 【正确答案】 C 【试题解析】 本题考查对类声明的掌握程度。选项 A错误, Java不支持多重继承,故 extends关键字后只能接一个父类;选项 B错误,在类声明中 public关键字必须位于 abstract关键字前;选项 C正确,声明了一个公有的不能继承的类,这个类的父类是 super

29、Class,并使用了 Interfacel提供的接口,类不能声明为protected和 pfivate属性且不以 “;”结尾:选项 D错误, String是 Java中字符串的关键字, 不能用于类名。 14 【正确答案】 C 【试题解析】 本题考查在 Java中静态变量 (类变量 )的用法规则。对于 static修饰的成员变量和成员方法,可以直接使用类名对它们进行访问。对于类变量,也就是 static修饰的变量,在生成类的第一个实例对象时, Java运行时,系统对这个对象的每个类变量分配一块内存,以后再生成该类的实例对象时,所有实例对象将共享同一个类变量,每个实例对象对类变量的改变都会直接影响

30、到其他实例对象,类变量除了可以通过类名直接访问外,还可以通过实例对象来访问。在本例中生成了一个 static int y=6类变量,在 Class A中调用的 b.go(10),只不过是Class B中的一个局部变量,通过调用 Class B中的 go方法可以实现生成一个Class A对象,并给这个新生成的对象赋予 Class A中的类变量 y的值。 15 【正确答案】 C 【试题解析】 此题的考点是数字的表示法和基本数据类型间的自动转换。 Java语言中,没有小数点的数字被认为是 int型;带有小数点的数字被认为是 double型;其他的使用在数字后面加一个字母表示数据类型,加 1或者 L是

31、 long型,加d或者 D是 double型,加 f或者 F是 float型。可以将低精度的数字赋值给高精度的变量,反之则需要进行强制类型转换。例如将 int、 short、 byte类型的数赋值给long型时,不需要显式的类型转换;反之,将 long型数赋值给 byte、 short、 int型变量时需要强制转换 (int a=(int)123L)。 Int I=4L是将一个 Long型的数据赋给一个整型的变量,这不符合赋值的要求; Double d=34.4是正确的赋值,因为 Double d=34.4d。因此应该选 C。 16 【正确答案】 C 【试 题解析】 字母在 Java语言中是以

32、 ASCII码存放的,即以整数形式存放的。n对应的 ASCII值是 110,由于我们对 n所对应的 ASCII码值不清楚,所以解答本题只能采用逐项排除法。选项 A中, “n“是换行符;选项 B中存放的是字符串n;选项 D中存放的是字母 N。故本题答案是 C。 17 【正确答案】 A 【试题解析】 int类型常量和 byte类型的常量做加法时, byte类型常量自动转换为 int类型,因此最后的结果应该是 int类型的值。 18 【正确答案】 C 【试题解析】 本题考查比较运算符 (=)的使用。比较运算符不仅可以用于基本数据类型的数据之间的比较,还可以用于复合数据类型的数据之间的比较。题中 s1

33、和 s2的值虽然都是 hello,但是由于它们是不同的对象,因此运算后的结果为false。如果需要比较两个对象的值是否相同,则可以调用 equals()方法。所以程序最后输出 false和 true。 19 【正确答案】 A 【试题解析】 Java语言中,类是由成员变量和成员方法组成的,因此 A选项的描述是正确的; B选项中,数组的数据可以是有序的,也可以是无序的,故 B选项是错误的; C选项错误,抽 象类不能实例化,只能作为基类使用; D选项错误,类的成员数据的属性可以有 3种,它们分别是公有类型、私有类型和保护类型。 20 【正确答案】 D 【试题解析】 A选项中, p为指针,数组名 a代

34、表数组的首地址,所以 p飞就是指针到数组首地址的偏移量; B选项中, ”,因此 c1的值变为 C。 24 【正确答案】 A 【试题解析】 IOException异常类是 Exception的子类 。根据多态性的定义,IOException对象也可以被认为是 Exception类型。还要注意,在方法声明中发出异常应用关键字 throws。 25 【正确答案】 C 【试题解析】 本题考查线程机制。任何实现 Runnable接口的对象都可以作为一个线程的目标对象,类 Thread本身也实现了接口 Runnable,可以通过下面两种方法实现线程体。 定义一个线程类,该类继承 Thread类并重写其中的

35、 run()方法,初始化这个类的实例时,目标对象 target可为 null,将实例对象用来执行线程体。由 于 Java只支持单重继承,用这种方法定义的类不能再继承其他父类。 提供一个实现 Runnable接口的类作为线程的目标对象,初始化一个 Thread类或者 Thread子类的线程对象时,把目标对象传递给该线程对象,由目标对象提供线程体 run(),用这种方法定义的类可以继承其他父类。 26 【正确答案】 C 【试题解析】 实现完全定制串行化的类要遵守以下原则:必须实现java.io.Extemalizable接口;必须实现 writeExtemal()方法以保存对象的数据或状态;必须实

36、现 readExternal()方法;如果对象串行化中使用了外部定义的格式,则writeExtemal()和 readExtemal()方法都必须完全依照该格式;必须定义一个具有 public访问权限的不带参数的构造方法。 27 【正确答案】 C 【试题解析】 DataInputStream类实现了 DataInput接口,实现对字节输入的基本数据类型的判断,所以不是接口。 28 【正确答案】 C 【试题解析】 Filter流本身也是一个抽象类, “过滤 ”是指在数据传输过程中,对数据进行某种加工。 29 【正确答案】 A 【试题解析】 本题考查 Java中各种布局管理器的特点。选项 A正确,

37、在FlowLayout中所有组件都被压缩至最小,所以当容器大小变化时,其上组件保持最小状态,大小不变;选项 B错误,在 BorderLayout中任何组件都尽量伸展,与容器的边缘对齐,所以当容器大小变化时,组件将随之变化;选项 C错误,也是BoMerLayout布局,和 B选项一样;选项 D错误, GridLayout将容器等分为几个格子,每个组件占一个格子,当容器大小变化时,格子大小也变化,所以组件大小也变化。故本题答案是 A。 30 【正确答案】 C 【试题解析】 本题考查 swing组件标准对话框 JOptionPane的基本知识。选项 A错误,确认对话框 ConfirmDialog,可

38、由 showInputDia log()方法调用;选项 B错误,输入对话框 InputDialog,可由 InputDialog()方法调用;选项 C正确,工具栏组件 JToolBar为 swing中新增组件;选项 D错误,消息对话框 MessageDiaiog,可由 showMessageDialog()方法调用。故本题答案是 C。 31 【正确答案】 A 【试题解析】 建立一个 BoxLayout对象必须指明的两个参数是被布局的容器和BoxLayout的主轴。默认情况下,构件在纵轴方向上居中对齐。 32 【正确答案】 D 【试题解析】 该题考查对 Applet具体编程的理解。实际上就是考查

39、 Applet编程与 Application编程的区别。在应用程序编程中,通常由主类的构造函数和 main()方法,在主类的构造函数里面进行一些一次性的初始化工作。而在小程序的编程中,也有主类,既然有类也就有相应的构造函数。但是要知道, Applet是在浏览器或者 是通过专门的工具运行的,在创建 Applet时,不能通过任何手段给 Applet传递参数,所以构造函数应该是不能有参数的。但是,这种错误在编译时并不报错,因为它并没有任何的语法错误,只是会在运行时出错,系统会告诉你无法实例化小程序。注意,本题如果将构造函数改成下面的形式,则编译与运行时都不会出错。 public Sample (St

40、ring string)text = “aaaaa“; 它的效果与将语句text=“aaaaa“放在 init()函数里的效果是一样的。也就是说,创建 Applet时的初始化工作能放在构 造函数里实现的,完全可以放到 init()函数里实现。但是,反之,能在 init()函数里实现的代码却不一定能在构造函数里实现。这也就是为什么在小程序编程中不用构造函数的原因。故本题答案是 D。 33 【正确答案】 D 【试题解析】 Graphics类有一些常用的绘图方法,用来绘制弧、直线、矩形横几何图形。 drawLine(int x1,int y1,int x2,int y2)用来绘制从点 (x1,y1)

41、到 (x2,y2)的线段。当计算出线段上的点的坐标不是整数时,向该点的左下方取整。 34 【正确 答案】 C 【试题解析】 Java基本命令包括: javac、 java、 javadoc、 appletviewer、 jaf、jdb、 javail、 javap、 extcheck。其中,命令 javap是 Java类文件解析器,用于解析类文件。如果没有使用选项, javap将输出类的 public域及方法。 35 【正确答案】 B 【试题解析】 CDC和 CLDC都是 Configuration的组成部分, CDC主要支持嵌入式设备开发,而 CLDC主要支持移动设备的开发。 36 【正确答

42、案】 确定性 【试题解析】 本题考查算法的基本特征,属于记忆题。算法是指解题方案的准确而完整的描述,它不等于程序,也不等于计算方法。 37 【正确答案】 i+1 【试题解析】 本题考查完全二叉树的概念。完全二叉树是指除最后一层外,每一层上的节点数都达到最大值:在最后一层上只缺少右边的若干节点。所以如果按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,则编号为奇数的节点没有右兄弟。 38 【正确答案】 循环结构 【试题解析】 任何一个大型的程序都由 3种基本结构所组成,由这些基本结构顺序地构 成了一个结构化的程序。事实上,程序设计语言仅仅使用顺序、选择和循环 3种基本结构就足以

43、表达出各种其他形式结构的程序设计方法。 39 【正确答案】 交 【试题解析】 关系代数的运算是数据库设计基础的一个难点。除了定义数据库结构和约束外,一个数据模型还必须包括一组操作来操纵数据。由基本关系模型操作组成的集合构成了关系代数。 40 【正确答案】 发现错误 【试题解析】 软件测试是以查找错误为核心,而不是为了演示软件的正确功能。因此,软件测试是为了发现错误而执行程序的过程。 41 【正确答案】 java.io 【试题解析】 本题是考查考生对 Java语言中输入肋出的包的理解。 java.io包含了一整套输入肋出类。依靠这些类,可以实现向文件或其他输儿输出设备的读写操作。这些类中有很多是

44、流输入 /输出类,例如, InputStream、 OutputStream、 FileInputStream、 FileOutputStream等。通过这些流,可以脱开具体底层结构,通过抽象的接口,方便地进行各种读写操作。 42 【正确答案】 自身 【试题解析】 递归是常用的一种解决问题的方法,递归 的基本思想就是 “自己调用自己 ”,一个使用递归技术的方法将直接或间接地调用自身的方法。 43 【正确答案】 死锁 【试题解析】 多个线程都想得到资源但是都得不到,线程无法继续执行,导致了死锁。 44 【正确答案】 Writer 【试题解析】 Java语言中,字符输出流类都是 Writer抽象类

45、的子类。 45 【正确答案】 内存 【试题解析】 该类是封装在 java.nio.channels包中的,提供文件和内存映射的类。 46 【正确答案】 ButtonGroup group=new ButtonGroup() 【试题解析】 本题考查 Swing常用组件单选按钮组运用的基本知识。阅读程序和由显示结果可以得出, group是一个组,而且是单选按钮组。而程序里没有 group单选按钮组的创建语句,所以在空行里应该创建 1个单选按钮组给 group。 47 【正确答案】 MouseMofionListener 【试题解析】 MouseListener和 MouseMofionListener分别对应的鼠标事件是鼠标单击和鼠标移动。 48 【正确答案】 类声明 【试题解析】 本题考查类的定义形式。一个类的定义分为类注释、类声明和类体的定义。 49 【正确答案】 消亡 【试题解析】 从 Applet下载到浏览器,就开始了 Applet的生命周期,直到用户退出浏览器,结束 Applet的执行为止。 50 【正确答案】 showStatus(“鼠标已进入 “) 【试题解析】 通过调用 showStatus( String status)方法在状态栏显示提示信息。这里使用了匿名类处理事件,缩短了处理代码。

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

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

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