1、计算机二级(Java)11 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.JComponent的直接父类是( )。(分数:70.00)A.ComponentB.ContainerC.SwingD.JApplet2.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:70.00)A.BigMeaninglessNameB.intC.1 stD.13.下列语句顺序执行后,a 的值是( )。 int a=13;a=a/5; (分数:70.00)A
2、.run( )B.start( )C.sleep( )D.suspend( )4.下列程序的输出结果是( )。 interface Inter public final static int A=100; class My implements Inter public static void main (String args ) Systemoutprintln(A) ; (分数:70.00)A.X=3 Y=5 X=3 Y=5 H=4 W=6B.X=3 Y=5 X=3 Y=5 H=3 W=6C.X=3 Y=5 X=3 Y=4 H=4 W=6D.X=3 Y=5 X=3 Y=3 H=4 W=6
3、5.给出下列代码,如何使成员变量 m被方法 fun( )直接访问? class Test private int m; public static void fun( ) (分数:70.00)A.将 private int m改为 protected int mB.将 private int m改为 public int mC.将 private int m改为 static iD.将 private int m改为 int m6.在 HTML文件中,下列哪个选项是指定 applet所在的路径?(分数:70.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.07.下列
4、 Java常见事件类中哪个是鼠标事件类?(分数:70.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public属性的C.用于定义接口的关键字是 implementsD.接口是 Java中的特殊类,包含静态变量和抽象方法8.下列哪个布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间, 它把容器分成许多层,每层懂得显示空间占据这个容器的大小?(分数:70.00)A.CardLayoutB.BorderLayoutC.FlowLayoutD.GridLayout9.下列程序段执行后 c的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b;
5、 (分数:70.00)A.1 5B.14 6C.a bD.10 2510.下列 Java常见事件类中哪个是鼠标事件类?(分数:70.00)A.InputEventB.KeyEventC.MouseEventD.WindowEvent11.给出下列的代码,则下列选项中哪个是类 A合理的内部类? class A protected int i; A(int i) this.i=i; (分数:70.00)A.用 DIMENSION和 DECLARE都可以定义数组B.Visual FoxPro中只支持一维数组和二维数组C.一个数组中各个数组元素必须是同一种数据类型D.新定义数组的各个数组元素初值为F.
6、12.下列关于数组定义语句不正确的( )。(分数:70.00)A.Frame是 Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为 BorderLayout13.下列程序执行后,m 的值是( )。 public class Testbbb public static void main (String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; Systemoutprintln(m); (分数:70.00)A.15B.50C.55D.514.在线程
7、的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:70.00)A.sleep( )B.yield( )C.join( )D.stop( )15.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:70.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流16.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.package语句可以有一个或多个B.import语句可以有一
8、个或多个C.接口定义可以有一个或多个D.每个 Application程序可以包括许多方法,但必须有且只能有一个 main方法17.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A./B./“C./D./18.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:70.00)A.设计视图B.模板视图C.数据表视图D.SQL视图19.下列的常量中,合法的是( )。(分数:70.00)A.12.B.-20C.1,000D.4 5 620.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(i
9、nt i) System.out.print(a); void test(int a,int b) System.out.print(a+b); class Test public static void 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 stream21.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte a
10、rray3 ; byte array4; (分数:70.00)A.array2 = array1B.array2 = array3C.array2 = array4D.array3 = array422.Java中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:70.00)A.ClassB.ObjectC.SystemD.awt23.下列哪个选项不能提高程序的性能?(分数:70.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer类C.避免太多的使用 synchronized关键字
11、D.尽量在循环中创建对象24.在下列 Applet属性中哪个是用来将 Applet中有两个或以上的文件,将其打包成一个归档文件? (分数:70.00)A.构造函数B.析构函数C.友元函数D.拷贝构造函数25.设 X,Y 为已定义的类名,下列声明 X类的对象 x1的语句中正确的是( )。(分数:70.00)A.static X x1B.public X x1=new X(int 123);C.Y x1;D.X x1;X( );26.串的长度是( )。(分数:-1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数27.在待排序的元素序列
12、基本有序的前提下,效率最高的排序方法是( )。(分数:-1.00)A.冒泡排序B.选择排序C.快速排序D.归并排序28.在下列几种排序方法中,要求内存量最大的是( )。(分数:-1.00)A.插入排序B.选择排序C.快速排序D.归并排序29.下列数据模型中,具有坚实理论基础的是( )。(分数:-1.00)A.层次模型B.网状模型C.关系模型D.以上 3个都是30.数据库的故障恢复一般是由( )。(分数:-1.00)A.数据流图完成的B.数据字典完成的C.DBA完成的D.PAD图完成的31.在深度为 5的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31C.16D.1532.
13、下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合33.数据结构中,与所使用的计算机无关的是数据的( )。(分数:-1.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构34.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法35.下列叙述中,不属于测试的特征的是( )。(分数:-1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性三、填空题(每空 2分,共
14、 30分)(总题数:10,分数:30.00)36.一个类的定义分为类注释、 1 和类体的定义。(分数:3.00)填空项 1:_37.流按照数据类型的不同,可以分为 1 和字符流。(分数:3.00)填空项 1:_38.设 x,y,max 均为 int型变量,x,y 已赋值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 1(分数:3.00)填空项 1:_39.String s = “全国计算机等级考试“; System.out.println(s.length1 );(分数:3.00)填空项 1:_40.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_41
15、.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素的和。程序执行完后 sum 的值应为21.0。 import java.applet.*; import java.awt.*; public class Testxx extends Applet float a=new 1 6; float sum=0.0f; public void init2 for(int j=0;ja.length;j+)aj=j+1; for(int i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“To
16、tal of array elements:=“+sum,25,25); (分数:3.00)填空项 1:_42.下面程序的运行结果是 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)填空
17、项 1:_43.下列是一个 Java应用程序,填空使它的功能是计算 s=1+2+3+4+100。 public class Testkk public static void main(String args) int s=0; for(int i=1;i=100;i+) s+= 1; System.out.println(“S=“+s); (分数:3.00)填空项 1:_44.表达式是由操作数和 1 按一定的语法形式组成的符号序列。(分数:3.00)填空项 1:_45.在 javaswing 包中,定义了两种类型的构件。顶级容器和轻量级构件。其中顶级容器包括JFrame,JApplet,JD
18、ialog 和 1。(分数:3.00)填空项 1:_46.软件设计模块化的目的是 1。(分数:-1.00)填空项 1:_47.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_48.子程序通常分为两类: 1 和函数,前者是命令的抽象,后者是为了求值。(分数:-1.00)填空项 1:_49.可以把具有相同属性的一些不同对象归类,称为 1。(分数:-1.00)填空项 1:_50. 1是从二维表列的方向进行的运算。(分数:-1.00)填空项 1:_计算机二级(Java)11 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70
19、分) 下列各(总题数:25,分数:1750.00)1.JComponent的直接父类是( )。(分数:70.00)A.ComponentB.Container C.SwingD.JApplet解析:JComponent 是大多数 Swing构件的父类,定义了所有子类构件的一般方法,JComponent 类继承于Container类,所以凡是此类的构件都可以作为容器。 javalangObject | +javaawtComponent | +javaawtContainer | +javaswingJComponent 2.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则
20、使用下列哪一个布局管理器( )。(分数:70.00)A.BigMeaninglessNameB.intC.1 st D.1解析:keytool 工具不仅是管理密钥库和证书的命令,而且还可以产生密钥,输出签名者的公钥证书等功能。 3.下列语句顺序执行后,a 的值是( )。 int a=13;a=a/5; (分数:70.00)A.run( ) B.start( )C.sleep( )D.suspend( )解析:Alt+Q 为退出 Visual Basic的快捷键,所以选项 A)是正确的;F10 为激活菜单栏的快捷键,激活菜单栏,然后按 F键选择“文件”菜单,再按 X键选择“退出”命令按钮,可退出
21、,所以选项 D)正确;Alt+F为激活“文件”菜单的快捷键,打开快捷菜单后,相应的快捷命令在各命令选项后都有提示,所以选项 B)不正确;打开“文件”菜单,执行“退出”命令,也是可以的,所以选项 C)正确。4.下列程序的输出结果是( )。 interface Inter public final static int A=100; class My implements Inter public static void main (String args ) Systemoutprintln(A) ; (分数:70.00)A.X=3 Y=5 X=3 Y=5 H=4 W=6 B.X=3 Y=5 X
22、=3 Y=5 H=3 W=6C.X=3 Y=5 X=3 Y=4 H=4 W=6D.X=3 Y=5 X=3 Y=3 H=4 W=6解析:本题考查的是对重载函数的掌握,因为+a 是右结合的,所以 a先自加 1再输出,即为 2.2,之后调用函数 print(int a,int b)输出 b和 a,即 43。5.给出下列代码,如何使成员变量 m被方法 fun( )直接访问? class Test private int m; public static void fun( ) (分数:70.00)A.将 private int m改为 protected int mB.将 private int m改
23、为 public int mC.将 private int m改为 static i D.将 private int m改为 int m解析:在静态方法中不能直接访问非静态的成员,如果要在 fun( )中直 接访问变量 m,应将变量 m用static修饰。 6.在 HTML文件中,下列哪个选项是指定 applet所在的路径?(分数:70.00)A.* * 0 * *B.* * 1 * *C.* * 2 * * D.0解析:此程序段开始声明了两个整型数组 a和 b,其长度均为 10。 程序通过 ForNext语句为其赋值,而 ForNext的具体运行步骤如下: j=1 时,a(1)=1,b(3)
24、=7 j=2 时,a(2)=2,b(3)=8 j=3时,a(3)=3,b(3)=9 j=4 时,a(4)=4,b(3)=10 j=5 时,a(5)=5:b(3)=11 j=6 时,中断循环,执行 Print语句,即要求输出 b(3)的值,a(3)的值,即 11 3。 7.下列 Java常见事件类中哪个是鼠标事件类?(分数:70.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public属性的C.用于定义接口的关键字是 implements D.接口是 Java中的特殊类,包含静态变量和抽象方法解析:在 java中一个类只能有一个直接父类,但是可以实现多个接口,在 继承的同时可以
25、实现接口,之所以取消多重继承的原因是多继承使得代码产生很多问 题,而使用单一继承则可以使代码更可靠。 8.下列哪个布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间, 它把容器分成许多层,每层懂得显示空间占据这个容器的大小?(分数:70.00)A.CardLayout B.BorderLayoutC.FlowLayoutD.GridLayout解析:CardLayout 布局管理器能够帮助用户处理两个或者两个以上的成 员共享同一个显示空间,它把容器分成许多层,每层懂得显示空间占据这个容器的大小。9.下列程序段执行后 c的结果是( )。 int a=9,b=11,c; C=a!=
26、b? a+b:a-b; (分数:70.00)A.1 5B.14 6 C.a bD.10 25解析:Select Case 结构的一般格式为: Select Case expr 【Case expr1】 【clause 1) 【Case expr2】 【clause 2】 【Case else】 【clause n】 End Select 其中 expr是测试表达式,如果满足expr n,就执行这条语句,然后退出,因为 m=1、n =1,所以执行语句 Print“ * * 1 * * “。 10.下列 Java常见事件类中哪个是鼠标事件类?(分数:70.00)A.InputEventB.KeyE
27、ventC.MouseEvent D.WindowEvent解析:lnputEvent 为输入事件类,KeyEvent 为键盘事件类,WindowEvent 为窗口事件类。 11.给出下列的代码,则下列选项中哪个是类 A合理的内部类? class A protected int i; A(int i) this.i=i; (分数:70.00)A.用 DIMENSION和 DECLARE都可以定义数组B.Visual FoxPro中只支持一维数组和二维数组C.一个数组中各个数组元素必须是同一种数据类型 D.新定义数组的各个数组元素初值为F.解析:在 Visual FoxPro中,视图可以引用一个
28、或多个表,也可以引用其他视图,是一个定制的虚拟表,它可以是本地视图、远程视图或带参数的。12.下列关于数组定义语句不正确的( )。(分数:70.00)A.Frame是 Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见 D.Frame的默认布局管理器为 BorderLayout解析:C+语言中的类是可以组成层次结构的,类是用于描述事物的属性和对事物的操作,类与类之间有相对的独立性,但其可以通过一些方法进行信息的通信。 13.下列程序执行后,m 的值是( )。 public class Testbbb public static void main (
29、String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; Systemoutprintln(m); (分数:70.00)A.15B.50C.55 D.5解析:首先判断(a= =B) ,10 不等于 3,则执行 else后面的语句 m=+a*m:+的优先级比*高,所以m=11*1=55,这样便得正确答案。 if-else 结构的格式如下: if(条件) 语句 1: else 语句 2; 在条件为真的,执行语句 1,然后跳过 else和语句 2,接着执行下面的语句;在条件为假时,跳过语句 l,执行 else后面的语句 2,然后
30、接着执行下面的语句。 14.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:70.00)A.sleep( ) B.yield( )C.join( )D.stop( )解析:调用 sleep()方法时,一个线程停止运行一段固定的时间,所以它可以使比其低的优先级线程运行。15.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:70.00)A.出流,入流B.输出流,输入流C.输入流,输出流 D.入流,出流解析:我们需要
31、搞清这些最基本的概念,比如说哪个方向是输出,哪个方向是输入。 16.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.package语句可以有一个或多个 B.import语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application程序可以包括许多方法,但必须有且只能有一个 main方法解析:Frame 被默认初始化为不可见,可以使用 setVisible(true)方法使其 可见。 17.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A./B./“C./ D./解析:在 Java语言中反斜杠用“/表示。注意:Java 语言
32、需要用转义字符来表示一些特殊的字符,转义字符都以反斜扛 (/)来开始,如“/n”表示换行符等。18.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:70.00)A.设计视图B.模板视图 C.数据表视图D.SQL视图解析:19.下列的常量中,合法的是( )。(分数:70.00)A.12.B.-20 C.1,000D.4 5 6解析:按照正常的书写格式选项 B) 正确。选项 A) 12后面不应点带点号,但不同的变量类型可带不同的字母。选项 C) 1,000 计算机在数字中不识别逗号“,”。选项 D) 4 5 6在数字中间不要加空格,计算机会把 4 5 6当成字符串“4 5 6”来处理。 20
33、.下列程序的输出结果是( )。 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 void main(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:70.00)A.File streamB.Pipe streamC.Randam
34、 streamD.Filter stream 解析:图片框(PictureBox)和图像框(Image)用于在窗体的指定位置显示图形 信息,都可以放置图形文件(bmp)图标文件(ico)或 Windows图元文件(wmp)。图片 框和图像框的主要区别是:图片框可以作为其他控件的父对象,而且可以通过 Print方法 接受文本;而图像框只能显示图形信息。因此图片框不如图像框使用更灵活,适用于动 态环境,而图像框则适用于不需要修改的位图或者图标等。 21.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ; byte array4; (分
35、数:70.00)A.array2 = array1 B.array2 = array3C.array2 = array4D.array3 = array4解析:此题考查二维数组的定义,其中 array1为一维数组其余为二维数 组所以选项 A)错误。 22.Java中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:70.00)A.Class B.ObjectC.SystemD.awt解析:知道 Class是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息。 23
36、.下列哪个选项不能提高程序的性能?(分数:70.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer类C.避免太多的使用 synchronized关键字D.尽量在循环中创建对象 解析:提高程序的性能的规则是不要在循环中创建和释放对象;在处理 字符串时尽量使用 StringBuffer类;避免太多的使用 synchronized关键字。24.在下列 Applet属性中哪个是用来将 Applet中有两个或以上的文件,将其打包成一个归档文件? (分数:70.00)A.构造函数B.析构函数C.友元函数 D.拷贝构造函数解析:选项 A)和 B)都是将两个字符串相加,即
37、连接,结果为新的字符串,选项 D)为日期型+数值型,结果仍为日期型,选项 C)为两个逻辑常量相加,在 Visual FoxPro中,无此类运算。 25.设 X,Y 为已定义的类名,下列声明 X类的对象 x1的语句中正确的是( )。(分数:70.00)A.static X x1 B.public X x1=new X(int 123);C.Y x1;D.X x1;X( );解析:对象的生成包括声明、实例化和初始化三个方面的内容。一般格式是先声明一个对象变量,再用关键字 new生成一个对象,并为对象中的变量赋初值(初始化)。注意:选项 B)public X xl=new X(int l23);参数
38、不要加数据类型 int。选项 C)Y x1;类的类型必须是 X。选项 D)X xl;X();缺少 new。26.串的长度是( )。(分数:-1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数 解析:串的长度指的是串中的字符的个数,且其字符个数可以为零。27.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。(分数:-1.00)A.冒泡排序 B.选择排序C.快速排序D.归并排序解析:从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较
39、少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项 A)。28.在下列几种排序方法中,要求内存量最大的是( )。(分数:-1.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直
40、到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。29.下列数据模型中,具有坚实理论基础的是( )。(分数:-1.00)A.层次模型B.网状模型C.关系模型 D.以上 3个都是解析:关系模型比格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。30.数据库的故障恢复一般是由( )。(分数:-1.00)A.数据流图完成的B.数据字典完成的C.DBA完成的 D.PAD图完成的解析:一旦数据库中的数据遭受破坏,需要及时进行恢复,RDBMS 一般都提供此种功能,并由 DBA负责执行故障恢复功能。3
41、1.在深度为 5的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31 C.16D.15解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是 说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1 个结点,且深度为 m的满二叉树有 2m-1 个结点。32.下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5级,分别是:数据耦合、同构耦合、控
42、制耦合、公用耦合和内容耦合。选项 C),没有这种耦合方式。33.数据结构中,与所使用的计算机无关的是数据的( )。(分数:-1.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。34.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:常见的需求分析方法有结构化分析
43、方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法(SAStructured Analysis),面向数据结构的 Jackson方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSDData structured system development method)。35.下列叙述中,不属于测试的特征的是( )。(分数:-1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴
44、定。它有 3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.一个类的定义分为类注释、 1 和类体的定义。(分数:3.00)填空项 1:_ (正确答案:类声明)解析:须知道一个类的定义分为类注释、类声明和炎体的定义,这其中类注释比较容易遗忘。类注释:一般是用来解释类的,不是必要的。类声明:类的声明有时包括 extends和 implements,这两个关键字一般不放在同一行。类定义:类体包括构造方法和类的成员变量以及成员方法。 37.流按照数据类型的不同,可以分为 1 和
45、字符流。(分数:3.00)填空项 1:_ (正确答案:字节流)解析:字节流是未经加工的原始二进制数据;而字符流是经一定编码处理后,符合某种格式规定的特定数据。注意:在 JDK11 版本之前,javaio 包中的流只有普通的字节流,它们是以 byte为基本的数据处理单位。这种流对于以 16位的 Unicode码表示的字符流处理很不方便,所以以后的版本,javaio 包中加入了专门用于字符流处理的类,它们是从 Reader和 Writer继承的一系列类。38.设 x,y,max 均为 int型变量,x,y 已赋值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 1(分数:3.00
46、)填空项 1:_ (正确答案:xy? x:y)解析:题目的要求是用一个表达式来计算两个数中最大的一个,并返回大的数。巧用三目条件运算符,判断 x和 y的大小,大于则返回 x,小于则返回 y。 39.String s = “全国计算机等级考试“; System.out.println(s.length1 );(分数:3.00)填空项 1:_ (正确答案:9)解析:提取字符串的长度可以用 length-|_|-方法,其返回字符串的字符个数。40.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_ (正确答案:FilterOutputStream)解析:主要熟悉 java.io包中的几个输入输出流。41.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素的和。程序执行完后 sum 的值应为21.0。 import java.applet.*; import java.awt.*; public class Testxx extends Applet float a=new 1 6; float sum=0.0f; public void init2 for(int j=0;ja.length;j+)aj=j+1; for(int i=0;ia.le