1、计算机二级(Java)40 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.数据库系统的核心是【 】(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.Java 提供的类库支持下列哪个协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.2B.3C.4D.53.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.只能根据已建查询创建查询B.只能根据数据库表创建查询C.可以根据数据库表创建查询
2、,但不能根据已建查询创建查询D.可以根据数据库表和已建查询创建查询4.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.设计视图B.模板视图C.数据表视图D.SQL 视图5.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:2.00)A.8B.16C.32D.646.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet
3、 floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.00)A.可以呈现各种格式的数据B.可以分组组织数据,进行汇总C.可以包含子报表与图标数据D.可以进行计数、求平均、求和等统计计算7.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintl
4、n(“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); sshow( ); (分数:2.00)A.TrueB.FalseC.-1D.18.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00
5、)A.内模式B.外模式C.概念模式D.逻辑模式9.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100;10.JDBC 的类被汇集在下列哪个包中?(分数:2.00)A.java.sql*B.java.awt.*C.java.util.*D.以上都不是11.在 Applet 的关键方法中,下列哪个方法是关闭浏
6、览器以释放 Applet 占用的所有资源?(分数:2.00)A.接收参数的语句 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传送参数和接收参数的名字必须相同12.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.skip( )B.close( )C.mark( )D.reset( )13.若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:2.00)A.8B.9C.10D.1114.给出下
7、列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws ExceptionC.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )15.给出下列的程序,其叙述正确的是( )。 pub
8、lic class Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null16.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化17.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.0B.1C.2D.
9、318.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;19.下列程序中,程序流程退出 for 循环语句时,判断 ij 的执行次数是( )。 int i=0,j=10,k=2,s=0; for(;) i+=k; if(ij) break; s + =i; (分数:2.00)A.InputEventB.KeyEventC.MouseEventD
10、.WindowEvent20.下列程序的执行结果是( )。 public class Testee public static void main(String args ) int a=4,b=6,c=8; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:2.00)A.ababccB.464688C.46abc8D.10abc821.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup22.每个 Java 小应用程序必须定义为【 】(分数:2.00)A.Ap
11、plet 类或 JApplet 类的子类B.JFrame 类的子类C.Frame 的子类D.Window 的子类23.下列叙述中正确的是【 】(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致24.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);Syste
12、m.out.println(“d=“+d); (分数:2.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=225.下列哪个选项不能提高程序的性能?(分数:2.00)A.1 5B.12 7C.a bD.10 2526.下列关于串行化说法有误的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=1127.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.b=a! =76;B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;28.设有下列两个类的定义,则类 Pe
13、rson 和类 Man 的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误29.在 javaio 包中,处理 Unicode 码的所有类,都是从下列哪两个抽象超类中衍生出来的?(分数:2.00)A.InputStream 和 OutputStreamB.Reader 和 WriterC.Filter 和 P
14、ipeD.以上都不正确30.为了使 SOS 包中的所有类在当前程序巾可见,可以使用的语句是( )。(分数:2.00)A.3B.7C.9D.631.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:2.00)A.300B.1200C.140D.14432.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:2.00)A.在需要自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent 类内,该方法与 paint( )方法类似,也要求一个 Graphics
15、类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )33.下列关于 Applet 的安全限制的叙述中,错误的是【 】(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁 Applet 加载本地库或方法34.下列程序的执行结果
16、是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:2.00)A.1.5B.1C.1.0D.0.535.下列哪个选项不是 FilterInputStream 的子类?(分数:2.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数二、填空题(每空 2 分,共 30 分)(总题
17、数:15,分数:30.00)36.Java 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_37.在事件处理的过程中,主要涉及到的 3 个对象分别是事件、 1 和事件处理者。(分数:2.00)填空项 1:_38.下列程序的运行结果是 1。 import java.io.*; public class abc public static void main(Stringargs ) String s1 = “Hello!“; System.out.println(s1.toUpperCase2 ); (分数:2.00)填空项 1:_39.传递给实现了 ja
18、va.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件对象是 2 类。(分数:2.00)填空项 1:_40.捕获异常要求在程序的方法中预先声明,然后调用方法时,用 1 语句捕获并处理。(分数:2.00)填空项 1:_41.Java 语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 1 特点。(分数:2.00)填空项 1:_42.在 Java 语言中,将源代码翻译成字节码时产生的错误称为 1,而将程序在运行中产生的错误称为运行错误。 (分数:2.00)填空项 1:_43.Java 语言采用了 1 字符集。(分数:2.00)填
19、空项 1:_44.如果在 Applet 中要访问一个 HTML 文件,可以请求浏览器实现相应 HTML 文本的显示。通过AppletContext 的 1 方法,Applet 可以通知浏览器在哪个窗口中显示哪个 URL 中的文件。 (分数:2.00)填空项 1:_45.通过 1 运算符实现对成员变量的访问和方法调用。(分数:2.00)填空项 1:_46.CRC 技术的全称是 1。(分数:2.00)填空项 1:_47.Java 中方法的参数传递是 1 调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。(分数:2.00)填空项 1:_48. 1 日历类提供日期和时间的
20、表示,它以格里历(即阳历)来计算。(分数:2.00)填空项 1:_49.下列是一个 Java 应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_50.在 java.io 包中有某个类同时实现了 DataInput 接口和 DataOutput 接口,这个类是 1。 (分数:2.00)填空项 1:_计算机二级(Java)40 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分
21、数:70.00)1.数据库系统的核心是【 】(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管理员解析: 数据库管理系统(DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还在用户的个别应用与整体数据库之间起接口作用。选项 B 正确。2.Java 提供的类库支持下列哪个协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.2B.3C.4 D.5解析:如果 a 60,则 degree= 1;如果 a 70,则 degree=1;如果 a 80, 则 degree=3:如果 a 90,则 degree=4。3.在下
22、列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.只能根据已建查询创建查询B.只能根据数据库表创建查询C.可以根据数据库表创建查询,但不能根据已建查询创建查询D.可以根据数据库表和已建查询创建查询 解析:形参的数目不能少于实参的数目,否则系统会产生运行时错误;当形参的数量大于实参的数量时?,多余的形参初值取逻辑假F。4.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.设计视图B.模板视图 C.数据表视图D.SQL 视图解析:5.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:2.00)A.8
23、B.16C.32 D.64解析:应该清楚最常用的 int 整数类型,它存储时占 32 位 bit。6.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstrin
24、g(“ “+s,30,60); (分数:2.00)A.可以呈现各种格式的数据 B.可以分组组织数据,进行汇总C.可以包含子报表与图标数据D.可以进行计数、求平均、求和等统计计算解析:打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容 。7.下列程序的输出结果是( )。 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;
25、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); sshow( ); (分数:2.00)A.TrueB.False C.-1D.1解析: 本题考查的是 For 循环结构语句,程序段的运行过程为:开始 a=1,b=2。For 循环中步长缺省值为 1,循环变量 I 的初值为 1,终值为 3,所以此循环结构可以循环 3 次。
26、 第一次循环后,结果为:f=2,a=2,b=2; 第二次循环后,结果为:f=4,a=2,b=4; 第三次循环后,结果为:f=8,a=4,b=8; 所以每循环一次,便输出 f 当前值,循环 3 次即便输出 3 个 f 值分别为 2,4,8。 8.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用疗所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。9.公有成员
27、变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100; 解析:Java 中公有变量使用 public 定义,定义常量变量使用 final,另外注 意的是修饰符的顺序,一个最完整的修饰是 public static final int varial_a=100;这个顺序 不能变,而选项 C)错在修饰符的顺序上。10.
28、JDBC 的类被汇集在下列哪个包中?(分数:2.00)A.java.sql* B.java.awt.*C.java.util.*D.以上都不是解析:JDBC 的类被汇集在 javasql*包中,在安装 JDK11 或更高版本是会自动安装。注意:Java 应用程序通过 JDBC API(主要是定义在 javaaql*包中的方法和类)向 JDBC Driver Manager 发出请求,指定要装载的 JDBC 驱动程序,指定要连接的数据库具体类型和实例。11.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.接收参数的语句 PARA
29、MTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应 D.传送参数和接收参数的名字必须相同解析:用于定义接口的关键字是 interface,而实现接口的关键字是 implements。12.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.skip( )B.close( ) C.mark( )D.reset( )解析:skip( )可以跳过流中若干字节流,mark( )可以在流中标记一个位 置,reset( )可以返回标记过
30、的位置。 13.若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:2.00)A.8B.9C.10 D.11解析:在 My class 类中定义厂两个同名函数 show,其中一个是常成员函数。在 main 函数中定义了两个对象 my1,my2,其中对象 my2 是常对象。这两个对象调用成员函数 show 时,通过对象 my1 调用的是没有用 const 修饰的一般成员函数,而通过对象 my2 调用的是 const 修饰的常成员函数。14.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success =
31、 = - 1 ) throw new TimedoutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws Exception C.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )解析:如果程序在运行的过程中抛出异常,而这个异常又不是 Runtime- Exception 或者 Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异 常,捕获
32、异常可以使用 trycatch( ).语句,而抛出异常在方法声明前是声明,在方 法的声明后面加上 throws XxxxException,抛弃多个异常时,在各异常间使用逗号“,”分 隔,题目中的程序在运行时抛出的不是一个 RuntimeExeeption,所有必须捕获或者抛弃, 而程序又没有捕获,所有应该在方法声明中声明抛弃。由于 Exception 是所有异常的父 类,所有当然也可以代表 RuntimeExccption 了。15.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static v
33、oid main(String a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0 D.输出为 null解析:由于数组元素是整型,所以其初始值为 0。16.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明 C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化解析:类中有几种变量,分别是局部变量,定义在方法里的变量;实例变量, 在方法外而在类里声明定义的变量,有时也叫成员变量;类变量,是用关键字 static 声明
34、的实 例变量。局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,局部变量 在使用前必须被初始化。17.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.0B.1 C.2D.3解析:对话框的 Cancel Error 属性的作用是指示当选取“取消”按钮时是否出错,本题目中该属性为True,因此按 Cncel 键后将导致程序出错,一般应该在程序中添加对错误的处理。18.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double
35、m,double n) i=m;j=n;D.double X(double k) i=k;return i; 解析:构造方法是给对象赋初值,所以没有返回值。19.下列程序中,程序流程退出 for 循环语句时,判断 ij 的执行次数是( )。 int i=0,j=10,k=2,s=0; for(;) i+=k; if(ij) break; s + =i; (分数:2.00)A.InputEventB.KeyEventC.MouseEvent D.WindowEvent解析:skip( )可以跳过流中若干字节流,mark( )可以在流中标记一个位 置,reset( )可以返回标记过的位置。 20.
36、下列程序的执行结果是( )。 public class Testee public static void main(String args ) int a=4,b=6,c=8; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:2.00)A.ababccB.464688C.46abc8D.10abc8 解析:Java 对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:“abc“+3 得到的字符串“abc3”。但一般
37、来说,如果“+“运算符的第一个操作数是字符串,则 Java 系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如 3+4+5+“abc“的结果是“12abc“,而不是“345abc“。 21.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.Object D.ThreadGroup解析:线程的对象是由 java。lang 包的 Thread 类导出的,它定义并实现了 Java 中的线程;Runnable 接口的目的是使任何类都可以为线程提供线程体(即 run
38、( )方 法);Object 类定义了线程同步与交互的方法如:wait( ),notify( )及 notfyAll( );Thread- Group 类实现了线程组,并提供了对线程组或组中线程进行操作的方法。22.每个 Java 小应用程序必须定义为【 】(分数:2.00)A.Applet 类或 JApplet 类的子类 B.JFrame 类的子类C.Frame 的子类D.Window 的子类解析:本题考查 Applet 的基本知识。Applet 类定义了小应用程序(Applet)与其运行环境之间的一个接口;JApplet 是 Applet 类的扩展,它继承了 Applet 的方法和执行机制
39、,同时也增加了对 Swing 构件的支持。每个 Java 小应用程序都必须是 Applet 类或 JApplet 类的子类。因此,本题的正确答案是 A。 23.下列叙述中正确的是【 】(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致解析:A 选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B 选项错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。D 选项也不对,数据库应该具有物理独立性和逻辑独立性,改变其一而不影
40、响另一个。正确答案为 C。24.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.out.println(“d=“+d); (分数:2.00)A.c=1 d=1B.c=2 d=1 C.c=2 d=2D.c=1 d=2解析:a+的值为 1,赋值给 c,此时 a 的值为 2,- -b 的值为 1,赋值给 d,此时 d 的值为。25.下列哪个选项不能提高程序的性能?(分数:2.00)A.1 5B.1
41、2 7 C.a bD.10 25解析:本题考查的是 For 循环结构语句,现在看程序段是如何运行的: 开始 a=1,b=1。For 循环中步长缺省值为 l,循环变量 1 的初值为 1,终值为 3,所以此循环结构可以循环 3 次。 第一次循环后,结果为:f=2,a=1,b=2 第二次循环后,结果为:f=3,a=2,b=3 第三次循环后,结果为:f=5,a=3,b=5 每循环一次,输出 f 当前值,循环 3 次即输出 3 个 f 值分别为 2,3,5。所以正确答案是选项 B)。 26.下列关于串行化说法有误的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I
42、=7 x=11 解析:此题为 If Then 结构的条件语句,如果 a60,则 I=1;如果 a 70,贝 I=2;如果 a80,则 I=3;如果 a90,则 I=4。27.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.b=a! =76; B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;解析:赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。选项 B) =8+b+c=9 中,前半句 a=8+b+c 正确,但的是 a+b+c=9 左边其实是一个表达式,而不是一个变量。选项 C) i=l23*4 中,连用两个双目
43、运算符,双目运算符的用法是左右两端必须都是表达式或变量才行。选项 D) a=a+7=c+b,a+7=c+b 的左边也是个表达式,而非变量。 28.设有下列两个类的定义,则类 Person 和类 Man 的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系 C.关联关系D.无关系,上述类定义有语法错误解析:主要考查 Java 中类的继承,通过在类声明中加
44、入 extends 子句来创 建子类,其格式为:class SubClass extends SuperClass ,其中 SubClass 为子类名,SuperClass 为父类名。29.在 javaio 包中,处理 Unicode 码的所有类,都是从下列哪两个抽象超类中衍生出来的?(分数:2.00)A.InputStream 和 OutputStreamB.Reader 和 Writer C.Filter 和 PipeD.以上都不正确解析:InptuStream 和 OutputStream 是处理字节流的抽象类,它们的处理范围有限,说它是处理 Unicode码的所有类,是不对的。Filt
45、er 和 Pipe 分别是过滤流和管道流,与本题关系不大。在 javaio 包中,可以处理不同类型的流,例如:字节流、字符流、文件流、对象流等。 30.为了使 SOS 包中的所有类在当前程序巾可见,可以使用的语句是( )。(分数:2.00)A.3 B.7C.9D.6解析:在本题中使用了 If 语句与 GoTo 语句,来控制结构。当 c10 时,输出 c,并继续运行;当大于 10时,显示“10 以内的奇数显示完毕。”并结束程序。因为 c =c+a,c 和 a 都是正数,总有大于 10 的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。31.现有一变量声明为 boolean aa,下列的赋
46、值语句正确的是( )。(分数:2.00)A.300B.1200C.140 D.144解析:在 Java 中,取模运算符,其操作数可以是浮点数,如 45410=54。32.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:2.00)A.在需要自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent 类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被
47、系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( ) 解析:如果需要重新绘制 Applet,就调用 repaint( )方法,而不是 paintComponent ( )方法。repaint( )方法将引起系统调用所有构件的 paintComponent( )方法,并且使得所有构件的 paintComponent()方法的Graphics 变量被正确配置。33.下列关于 Applet 的安全限制的叙述中,错误的是【 】(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任