1、计算机二级(Java)24 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列哪个选项是 javax.swing.JApplet 的父类?(分数:70.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引D.支持主关键字、参照完整性和表之间的联系2.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:70.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87
2、)3.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static void main (String args ) Son s
3、:new Son(6,7,8); sshow( ); (分数:70.00)A.TrueB.FalseC.-1D.14.用于向数据库发送查询命令,建立下列哪个对象?(分数:70.00)A.ResultSetB.ConnectionC.StatementD.以上都不是5.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(
4、a,B) ; thism=m; void print( ) Sytemoutprintln(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:70.00)A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException6.下列关于 Java 语言中的方法叙述不正确的是(分数:70.00)A.5B.6C.7D.87.下列是几个 Java 语言最常用的命令,哪个命令是 Jav
5、a 语言的编译命令?(分数:70.00)A.javaB.javacC.javapD.javadoc8.下列哪个类是提供了标准的输入/输出和系统环境信息的访问和设置?(分数:70.00)A.SystemB.ObjectC.ClassD.Thread9.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(int i) System.out.print(a); void test(int a,int b) System.out.print(a+b); class Test public static voi
6、d main(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:70.00)A.File streamB.Pipe streamC.Randam streamD.Filter stream10.下列程序执行后,j 的值是( )。 public class Testggg public static void main(String args ) int j=1; for(int i=7;i0;i-=2) j * =2; System.out.println(j); (分数:70.00)A.1
7、5B.1C.32D.1611.下列关于对象的加锁说法不正确的是( )。(分数:70.00)A.对象的加锁技术有效的预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用 synchronized 关键字进行加锁控制C.用 synchronized 保护的共享数据必须都是私有的D.Java 语言中对象加锁具有可重入性12.一个应用程序必须继承 Canvas 类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则 Canvas 类中的哪个方法必须重写?(分数:70.00)A.TrueB.FalseC.-1D.113.下列的哪个程序段可能导致错误?(分数:70.00)
8、A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互14.下列标识符中哪项是不合法的?(分数:70.00)A.BigMeaninglessNameB.intC.1 stD.115.下列哪个选项是 short 型数据的取值范围?(分数:70.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数16.下列关于对象的加锁说法不正确的是( )。(分数:70.00
9、)A.STORE 1 TO X,YB.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X17.下列标识符中哪项是不合法的?(分数:70.00)A.-1 6B.-1 16C.1 5D.11 2118.什么情况下需要数据类型的强制转换?(分数:70.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换C.Java 语言中不能进行数据类型的强制转换D.以上都不符合19.下列关于字符串的叙述错误的是( )。(分数:70.00)A.创建了字符串对象后,字符串所代表的文本根据情况可改变B.字符串由 java.lang.St
10、ring 和 java.lang.StringBuffer 定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在 Java 语言中,字符串是作为对象来处理的20.下列的哪个程序段可能导致错误?(分数:70.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“;C.String s = “ hello “; String standard = s.toUpperCase( );D.Strin
11、g s = “hello“; String t = s + “good“;21.下列哪个选项不是 Java 的保留字?(分数:70.00)A.TrueB.booleanC.intD.public22.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:70.00)A.j=i;B.j=(long)i;C.i=(int)j;D.i=j;23.下列关于 Frame 类的说法不正确的是( )。(分数:70.00)A.在 java 中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承
12、使代码更可靠24.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static void main (String args )
13、 Son s:new Son(6,7,8); sshow( ); (分数:70.00)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:625.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:70.00)A.0.0B.2.00C.2.0D.226.下列 SQL 语句中,用于修改表结构的是( )。(分数:-1.00)A.ALTERB.CREATEC.UPDA
14、TED.INSERT27.n 个顶点的强连通图的边数至少有( )。(分数:-1.00)A.n-1B.n(n-1)C.nD.n+128.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:-1.00)A.可重用性差B.安全性差C.非持久性D.冗余性29.算法的空间复杂度是指( )。(分数:-1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间30.最简单的交换排序方法是( )。(分数:-1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序31.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(
15、分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束32.下述关于数据库系统的叙述中正确的是( )。(分数:-1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据33.单个用户使用的数据视图的描述称为( )。(分数:-1.00)A.外模式B.概念模式C.内模式D.存储模式34.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:-1.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力35.在设计
16、程序时,应采纳的原则之一是( )。(分数:-1.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:3.00)填空项 1:_37.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; publi
17、c class Testvv extends Applet pubfic void paint(Graphics g) int a = 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:3.00)填空项 1:_38.在常值变量中,整型的最大值是 1。(分数:3.00)填空项 1:_39.下列程序的执行结果是 1。 import java.io. * ; public class ArrayTe
18、st public static void main(String args ) int i; int a =new int5; for(i=0; i=0;i- -) System.out.print(“a“+i+“=“+ai); (分数:3.00)填空项 1:_40.下列是一个类的定义程序段,请补充完整。 public class My Class int x,y; MyClass(int i, 1) x=i;y=j; (分数:3.00)填空项 1:_41.下面程序的运行结果是 1。 import java。io. *; public class ABC public static void
19、 main(String args ) int i ; int a = 11,22,33,44,55,66,77,88,99; for ( i = 0;i 0;i-=2) j * =2; System.out.println(j); (分数:70.00)A.15B.1C.32D.16 解析:科用 for 循环语句求 2 的 4 次幂。一般情况下迭代部分都用 i+或 i- - ,但在这里用的是 i - =2,需要留意。11.下列关于对象的加锁说法不正确的是( )。(分数:70.00)A.对象的加锁技术有效的预防了死锁的发生 B.共享数据的所有访问都必须作为临界区,使用 synchronized
20、关键字进行加锁控制C.用 synchronized 保护的共享数据必须都是私有的D.Java 语言中对象加锁具有可重入性解析:如果程序中多个线程相互等待对方持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,这就造成了都想得到资源而又都得不到,线程不能继续运行,这样便产生了死锁,所以对象的加锁技术没有预防死锁的发生,而是导致了死锁的发生。12.一个应用程序必须继承 Canvas 类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则 Canvas 类中的哪个方法必须重写?(分数:70.00)A.TrueB.False C.-1D.1解析:此题用的是 Do 循环结构,
21、其格式为: Do 语句块 Exit Do Loop Until 循环条件 此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 I=7 的值为 True,才停止。所以当程序结束运行后 I=10,x=7。 13.下列的哪个程序段可能导致错误?(分数:70.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互 解析:在 Java 语言的图形界面中最基本组成部分是构件。注意:其实,容器本身也是一种构件,具有构件的所有性质,另
22、外还具有放置其他构件和容器的功能。在实际编程中,往往采用的是容器类 Container的子类。14.下列标识符中哪项是不合法的?(分数:70.00)A.BigMeaninglessNameB.intC.1 st D.1解析:在 Java 中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_”和美元符“”组成,但数字不能开头,不能用关键字做标识符。15.下列哪个选项是 short 型数据的取值范围?(分数:70.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 解析:在运行表
23、单的命令中,如果使用 NAME 子句,系统将建立指定名子的变量,并使它指向表单。当使用 LINKED 短语时,表单对象将随指向它的变量的清除而关闭,否则,即使变量已经清除,表单对象依然存在。16.下列关于对象的加锁说法不正确的是( )。(分数:70.00)A.STORE 1 TO X,Y B.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X解析:在用 Const 定义符号常量时,格式是:Const 常量名 = 表达式,常量名=表达式,其中常量名中可以用类型说明符,需要注意的是,“表达式”中不能使用字符串连接运算符、变量及用户定义的函数或者内部函数。1
24、7.下列标识符中哪项是不合法的?(分数:70.00)A.-1 6B.-1 16C.1 5 D.11 21解析:Print 方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,B 的数值为-1,则 B-A 的值为-3,小于 0,所以 B-A 0 为逻辑假,故输出结果应该为 False。18.什么情况下需要数据类型的强制转换?(分数:70.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换 C.Java 语言中不能进行数据类型的强制转换D.以上都不符合解析:将位数多的数据类型向位数少的数据类型转换,只能用强制转换;而将位
25、数少的数据类型向位数多的数据类型转换可以让编译系统按一定的优先次序自己转换,也可以进行强制转换。Java 语言的各种数据类型之间提供两种转换:强制转换和自动转换。 19.下列关于字符串的叙述错误的是( )。(分数:70.00)A.创建了字符串对象后,字符串所代表的文本根据情况可改变 B.字符串由 java.lang.String 和 java.lang.StringBuffer 定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在 Java 语言中,字符串是作为对象来处理的解析:一旦创建了个字符串对象,该字符串所代表的文本就不能改变了。20.下列的
26、哪个程序段可能导致错误?(分数:70.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“; C.String s = “ hello “; String standard = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;解析:选项 A)String 类型可以直接使用“+”运算符进行连接运算。选项 B)String 是一种 Objec t,而不是简单的字符数
27、组,不能使用下标运算符取其值的某个元素,错误。选项 C)toUpperCa se( )方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的 结果(String 类型)。选项 D)同选项 A)。21.下列哪个选项不是 Java 的保留字?(分数:70.00)A.True B.booleanC.intD.public解析:Java 是区分大小写的,true 是 Java 的保留字,而 TRUE 不是。boolean, int 和 public 都是 Java的保留字。22.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:70.
28、00)A.j=i;B.j=(long)i;C.i=(int)j;D.i=j; 解析:选项 A)j=i,因为 j 是 long 型,而等号左边是 int 型,所以将位数少的数值向位数多的数值转换时,可以自动转换,所以选项 A)正确。选项 B)j=(long)i,当然既能自动转换,我们在前面加上位数多的那个数据类型的名称,也只是更加安全,所以选项 B)正确。选项 C)i=(int)j,它属于必须进行强制转换数据类型的那种情况,因为想把一个位数多的数据转换成一个位数更少的数据类型,必须强制转换,方法是在()中说明向哪个数据类型转换,结果是使 j 的精度降低到 int 型。注意:选项 D)i=j,没有
29、进行强制转换,会发生编译错误。23.下列关于 Frame 类的说法不正确的是( )。(分数:70.00)A.在 java 中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承使代码更可靠 解析:默认情况下,UNION 检查组合的结果并删除重复行,要组合多个 UNION 子句,可使用括号。ALL 防止 UNION 删除组合结果中的重复行,但在 SQL 语句中不能用 UNION 来组合子查询,两个 SELECT 命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。24.下列程序的输出结果是( )。
30、 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static void main (String args ) Son s:new Son(6,7,8);
31、sshow( ); (分数:70.00)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:6解析:25.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:70.00)A.0.0B.2.00C.2.0 D.2解析:如果表达式中有不同的数据类型,则寻找自动转换优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。26.下列 SQL 语
32、句中,用于修改表结构的是( )。(分数:-1.00)A.ALTER B.CREATEC.UPDATED.INSERT解析:SQL 语句中凡创建都用 CREATE,删除都用 DROP,改变用 ALTER,再跟类型和名字附加子句。27.n 个顶点的强连通图的边数至少有( )。(分数:-1.00)A.n-1B.n(n-1)C.n D.n+1解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n 条边。28.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:-1.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:
33、文件系统所管理的数据文件基本上是分散的,相互独立的,因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点,数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。29.算法的空间复杂度是指( )。(分数:-1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间 解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。30.最简单的交换排序方法是( )。(分数:-1.00)A.快速排序B.选择排序C.堆排序D.冒泡
34、排序 解析:冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。注意:交换排序方法有冒泡排序和快速排序,显然选项 B)和选项 C)错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。31.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束 D.用户自定义的完整性约束解析:关系模型允许定义 3 类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整
35、性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。32.下述关于数据库系统的叙述中正确的是( )。(分数:-1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。 33.单个用户使用的数据视图的描述称为( )。(分数:-1.00)A.外模式 B.概念模式C.内模式D.存储模式解析:选项 A)正确,外模式是用户的数据视图,也就是
36、用户所见到的数据模式;选项 B)不正确,全局数据视图 的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D)不正确,存储模式即为内模式。34.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:-1.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了 软年的开发效率、维护效率和软件质量。35.在设计程序时,应采纳的原则之一是( )。(分数:-1
37、.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:滥用 goto 浯句将使程序流程无规律,可读性差,因此选项 A)不选; 注解行有利于对程序的理解,不应减少或取消,选项 B)也不选;程序的长短要依照实际情况而论,而不是越短越好,选项 C)也不选。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:3.00)填空项 1:_ (正确答案:64)解析:char
38、 型存储时占 16 位 bit,byte 型存储时占 8 位 bit,short 型存储时占 16 位 bit,int 存储时占 32 位 bit,float 型存储时占 32 位 bit,double 型存储时占 64 位 bit,long 型存储时占 64 位 bit。 37.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) int a
39、= 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:3.00)填空项 1:_ (正确答案:a.length)解析:本题利用 for 循环语句求数组元素的和的平均数,其中 a.length 代表数组长度,即数组元素的个数。为了计算数组各元素和的平均值,第一步,先将数组的各元素先累加起来,用 for 语句很容易的实现,和放在 total 里,第二步,要将这个和除以数组总共元素的个数(在数组中,个
40、数放在 length 中)。 38.在常值变量中,整型的最大值是 1。(分数:3.00)填空项 1:_ (正确答案:IntegerMAX_VALUE)解析:在每个基本数据类型中,Java 都提供了他们各自的常值变量,这些值大部分是用来判断变量的值是否越界的。39.下列程序的执行结果是 1。 import java.io. * ; public class ArrayTest public static void main(String args ) int i; int a =new int5; for(i=0; i=0;i- -) System.out.print(“a“+i+“=“+ai)
41、; (分数:3.00)填空项 1:_ (正确答案:a4=4 a3=3 a2=2 a1=1 a0=0)解析:注意数组的下标是从 0-数组名.length-1。本题示范了如何创建数组,对每个数组元素赋值,按数组元素的下标逆序输出。 40.下列是一个类的定义程序段,请补充完整。 public class My Class int x,y; MyClass(int i, 1) x=i;y=j; (分数:3.00)填空项 1:_ (正确答案:int j)解析:构造方法的名字必须与类名相同。此构造方法的功能是为类内的成员变量 x,y 通过参数 i 和j 来赋值,类似的有:把 i 的值传给 x,我们定义把
42、j 的值传给 y。41.下面程序的运行结果是 1。 import java。io. *; public class ABC public static void main(String args ) int i ; int a = 11,22,33,44,55,66,77,88,99; for ( i = 0;i = a.length/2 ;i + + ) System.out.print( ai +aa.length-i-1 + “ “ );System.out.println2; (分数:3.00)填空项 1:_ (正确答案:110 110 110 110 110)解析:题中 a.leng
43、th/2 的值应为 4,所以 for 循环执行了 5 次。第一次输出的是元素 aO与 a8的和;第二次输出的是元素 a1与 a7的和;第三次输出的是元素 a2 与。6的和;第四次输出的是元素a3与 a5的和;第五次输出的是元素4与 a4的和。所以结果是 5 个 110。42.设有数组定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。 for( int i= 0 ;i alength ;i + + ) if ( ai3= =0 ) System.out.println(ai + “ “); (分数:3.00)填空项 1:_ (正确答
44、案:33 66 99)解析:此题是输出数组中能被 3 整除的元素。a.length 可以求出数组 a 的元素个数。 43.AWT 事件分为两大类:低级事件和高级事件。其中 1是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。 (分数:3.00)填空项 1:_ (正确答案:高级事件)解析:AWT 事件分为两大类:低级事件和高级事件。低级事件是指基于构件和容器的事件,当在一个构件上发生事件,如:鼠标的点击、拖入等;高级事件是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。 44.赋值表达式是由位于赋值运算符左边的变量和右边的 1 组成。(分数:3.00)
45、填空项 1:_ (正确答案:表达式)解析:表达式的值的类型应与左边的变量类型一致或可以转换成左边的变量类型。 45.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。(分数:3.00)填空项 1:_ (正确答案:setLength-|_|-)解析:此题考查 StringBuffer 字符串的知识,生成 StrinSBuffer 一个对象后可用 setLength-|_|-或 ensureCapacity-|_|-方法设定缓存大小,并保证其数组元素的初值都为 0。46.在树结构中,树根结点没有 1。(分数:-1.00)填空项
46、1:_ (正确答案:前件)解析:在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。47.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:-1.00)填空项 1:_ (正确答案:软件生命周期)解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。48.件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_ (正确答案:完善性)解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增