1、计算机二级(Java)57 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.在下面附属类方法中的下划线处应填入的正确参数是【 】 public void writeData( )throws IOException GregorianCalendar calendar=new GregorianCalendar(); calendar,setTime(hireDay);outprintln(name+“|“ +salary+“|“ +calendarget(CalendarYEAR)+“|“ +
2、(calendarget(CalendarMONTH)+1)+“|“ +calendarget(CalendarDAY_OF_MONTH): (分数:70.00)A.EmployeeeB.“employeedat“C.PrintWriter outD.BufferedWriter2.下列程序的执行结果是( )。 public class Testdd public static void main (String args ) inr a=lO,b=4,c=20,d=6; Systemoutprintln(a+*b+c,-D) ; (分数:70.00)A.300B.1200C.140D.144
3、3.下列方法中哪个是执行线程的方法?(分数:70.00)A.run( )B.start( )C.sleep( )D.suspend( )4.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确5.用于向数据库发送查询命令,建立下列哪个对象?(分数:70.00)A.ResultSetB.ConnectionC.StatementD.以上都不是6.下列程序的输出结果是( )。 class Father int mn; Father(int a
4、,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); sshow( ); (分数:70.00)A.m and n:6 8
5、p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:67.Swing 构件必须添加到 Swing 顶层容器相关的【 】(分数:70.00)A.选项板上B.复选框内C.内容面板上D.分隔板上8.当 Applet 小程序窗口需要重画时,将调用下列哪个方法?(分数:70.00)A.HelloB.helloC.HelD.null9.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:70.00)A.在需要自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法
6、位于 JComponent 类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )10.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:70.00)A.2 3 6B.2 4 8C.2 3 4D.2 2 811.下列程序的输出结果为( )。
7、 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); (分数:70.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=212.下列哪个方法和 resume( )方法相互搭配,使线程停止执行,然后调用 resume( )方法恢复线程?(分数:70.00)A.javaB.javacC.javapD.javadoc13.国际化命令中,下列哪个命令将含有本机编码字符
8、的文件,转换成 Unicode 编码字符的文件?(分数:70.00)A.native2asciiB.ascii 2 nativeC.RMID.tnameser14.下列数据结构中,能用二分法进行查找的是【 】(分数:70.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表15.下列哪个选项不是 FilterInputStream 的子类?(分数:70.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造
9、函数16.为了区分类中重载的同名的不同的方法,要求( )。(分数:70.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同17.Swing 的选项面板是【 】(分数:70.00)A.JTabbedPaneB.JLayeredPaneC.JScrollPaneD.JSplitPane18.下列哪个标识符不是合法的标识符?(分数:70.00)A.7abcB.TRYC._ sy V D.PP19.下列关于栈的描述正确的是【 】(分数:70.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插
10、入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素20.在压缩文件流中,下列哪个方法是用于缓冲阅读器阅读文本的方法?(分数:70.00)A.javaB.javacC.javapD.javadoc21.下列哪一个方法是自动调整窗口的大小?(分数:70.00)A.7,431B.6C.980D.6,98022.已知:inta=newint100;在下列给出的数组元素中,非法的是【 】(分数:70.00)A.a0B.a1C.a99D.a10023.下列哪些内容是异常的含义? (分数:70.00)A.helloB.theC.worldD.hellotheworld24.下列安全控制
11、中,哪个是管理密钥库和证书的命令?(分数:70.00)A.设计视图B.模板视图C.数据表视图D.SQL 视图25.下列程序的执行结果是( )。 public class Testee public static void main(String args ) int a=4,b=6,c=8; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:70.00)A.ababccB.464688C.46abc8D.10abc826.下列关于 Java 语言的数据类型和表达式的说法不正确的是( )。(分数:70.00)A.Java 中允许用 0 和 1 来代替
12、 true 和 falseB.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是一个三元运算符27.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:70.00)A.2B.3C.4D.528.对如下二叉树,进行后序遍历的结果为【 】 (分数:70.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA29.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2=T; if
13、(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:70.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.030.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确31.有定义 int n=789;,下列表达式结果为 8 的是( )。(分数:70.00)
14、A.n/102B.(n-n10)/100C.n10D.n100/1032.子类可以继承父类的哪个成员?(分数:70.00)A.非私有B.私有C.publicD.protected33.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:70.00)A.只能根据已建查询创建查询B.只能根据数据库表创建查询C.可以根据数据库表创建查询,但不能根据已建查询创建查询D.可以根据数据库表和已建查询创建查询34.两个或两个以上模块之间关联的紧密程度称为【 】(分数:70.00)A.耦合度B.内聚度C.复杂度D.数据传输特性35.getSize( ).width 指的是什么?(分数:70
15、.00)A.硬件B.软件C.数据库D.人36.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:70.00)A.内存跟踪B.内存编译C.语法检查D.上述都不正确37.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指【 】(分数:70.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对38.下列哪个类是 Applet 进行绘制的关键类,它支持基本绘图,另外还支持图形绘制方法?(分数:70.00)A.PaintB.GraphicC.GraphicsD.Paints39.下列程序执行后,k 的值是( )。 p
16、ublic class TestDemo public static void main(String args ) int m=3,n=6,k=0; while(m+)A.0B.1C.2D.340.下列常见的系统定义的异常中,哪个是数组越界异常?(分数:70.00)A.ArrayIndexOutOfBoundsExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException41.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.-2B.20C.11
17、D.942.下列 InputStream 类中哪个方法可以用于关闭流?(分数:70.00)A.skip( )B.close( )C.mark( )D.reset( )43.能抛出异常必须是下列哪个类或其子类的实例?(分数:70.00)A.throwsB.throwC.ThrowableD.Exception44.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.1 5B.14 6C.a bD.10 2545.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i;
18、A(int i) this.i=i; (分数:70.00)A.用 DIMENSION 和 DECLARE 都可以定义数组B.Visual FoxPro 中只支持一维数组和二维数组C.一个数组中各个数组元素必须是同一种数据类型D.新定义数组的各个数组元素初值为F.46.比较线程和进程,下列说法有误的是( )。(分数:70.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=147.下列有关线程的叙述哪个是正确的?(分数:70.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认
19、优先级D.Java 中线程的优先级从低到高以整数 09 表示48.Frame 默认的布局管理器是【 】(分数:70.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout49.下列程序的执行结果是( )。 public class Testii public static void main(String args ) byte y=4; long r=80L; System.out.pfinfln(r/y); (分数:70.00)A.可以说明虚函数B.可以定义友元函数C.可以进行构造函数重载D.不能说明其对象50.下列不属于 Swing 中
20、构件的是【 】(分数:70.00)A.JPanelB.JTableC.MenuD.JFrame51.类 Panel 默认的布局管理器是【 】(分数:70.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout52.下列关于 Frame 类的说法不正确的是( )。(分数:70.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout53.为读取的内容进行处理后再输出,需要使用下列哪种流?(分数:70.00)A.Fil
21、e streamB.Pipe streamC.Randam streamD.Filter stream54.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是【 】(分数:70.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener55.在 Java 中,数组是当成什么来处理?(分数:70.00)A.20 20B.30 20C.30 40D.15 1556.Java 为移动设备提供的平台是【 】(分数:70.00)A.J2MEB.J2SEC.J2EED.JDK5.057.设有整型数组的
22、定义:inta ;new int8;,则 alength 的值为下列哪项?(分数:70.00)A.数据输入B.允许编辑C.特殊效果D.排序依据58.下列关于 Java 程序结构的说法有误的是( )。(分数:70.00)A.package 语句可以有一个或多个B.import 语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application 程序可以包括许多方法,但必须有且只能有一个 main 方法59.顺序执行下列程序语句后,则 b 的值是( )。 String a = “Hello“; String b = a.substring(0,2); (分数:70.00)A.Hell
23、oB.helloC.HelD.null60.能够支持 javadoc 命令的注释语句是【 】(分数:70.00)A./*/B./*/C./D./*/二、填空题(每空 2 分,共 30 分)(总题数:20,分数:30.00)61. 1 是 Java 程序中基本的结构单位。(分数:1.50)填空项 1:_62.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。 int x; x= 1 ; (分数:1.50)填空项 1:_63.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:1.50)填空项 1:_64.Java 语言中的浮点型数据根据数据存储长度和数值
24、精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:1.50)填空项 1:_65.滚动窗口 JScrollPane 是带动滚动条的面板,主要是通过移动 1 来实现的。(分数:1.50)填空项 1:_66.下面程序的运行结果是 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 和 C.最简单的表达式是一个常量或一个变量,该表达式
25、的值就是该常量或变量的值D.条件运算符是一个三元运算符解析:Java 中不允许用 0 和 1 来代替 true 和 false。true 和 false 是布尔型,而 0 是整数类型,它们在计算机中存储的位数就不同,所以 Java 语言规定,这两个类型不能随便代替。注意:位运算符中,的优先级最高,其次是和 ,在这里,没有 n|mn;选项 B)中 default 语句可有可无;选项 C)中 if 可以单独作为一条语句,不必须和 else 搭配。50.下列不属于 Swing 中构件的是【 】(分数:70.00)A.JPanelB.JTableC.Menu D.JFrame解析:Swing 中的大多
26、数构件名称都是在 AWT 构件名前面加了一个“J“。因此,很容易判断选项 C 不是Swing 中的构件。JPanel 是 Swing 的中间容器;JTable 是 Swing 中可编辑信息的构件;JFrame 是 Swing的顶层容器。因此选项 A、B、D 都是 Swing 中的构件。51.类 Panel 默认的布局管理器是【 】(分数:70.00)A.GridLayoutB.BorderLayoutC.FlowLayout D.CardLayout解析:本题考查 Java 中的布局管理器。FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进
27、行放置,所以选项 C 为正确答案。 BorderLayout 是 Window、Frame 和 Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout 把容器分成许多层,每层只能放置一个构件。52.下列关于 Frame 类的说法不正确的是( )。(分数:70.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见 D.Frame 的默认布局管理器为 BorderLay
28、out解析:Frame 被默认初始化为不可见,可以使用 setVisible(true)方法使其 可见。 53.为读取的内容进行处理后再输出,需要使用下列哪种流?(分数:70.00)A.File streamB.Pipe streamC.Randam streamD.Filter stream 解析:Filter stream 类是提供同步访问的机制,并且对读取的内容进行处理后再输出。选项 A) File Stream,作为普通的文件流,没有对读取的数据做特殊的处理。选项 B)Pipe Stream 要求管道的输入和输出必须接好,然后进行大量的数据的传输,不需要对传输的数据做特殊的处理。选项
29、C) Randam Stream随机文件流是应用于文件的随机访问,也不需要将读取的内容进行处理后再输出。 54.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是【 】(分数:70.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener 解析:本题考查 AWT 事件处理。事件就是发生在用户界面上的用户交互行为所产生的一种效果。每类事件都有对应的事件监听器,监听器就是接口。在单行文本输入区(TextFielD) 构件上可能发生的事件包括:FocusEvent 焦点事件,焦点的获得和丢失。
30、这类事件所对应的事件监听器是FocusListener:ActionEvent 动作事件,按钮按下,TextField 中按 Enter 键。这类事件所对应的事件监听器是 ActionListener; MouseEvent 鼠标事件,鼠标单击、释放、拖动、移动。这类事件所对应的事件监听器是 MousetMofionListener。当然还包括其他一些,但是在所有事件及其所对应的事件监听器中,不包括 ChangeListener 这样一个事件监听器。因此,本题的正确答案是 D。 55.在 Java 中,数组是当成什么来处理?(分数:70.00)A.20 20B.30 20 C.30 40D.1
31、5 15解析:被调过程 Value 的两个参数 m 和 n 前面都有关键字“ByVal”修饰,即在主调过程调用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,我们可知,当程序代码执行主调过程中的 PrimP;q 语句时,p 和 q 的值应不变,还是 12,20,这样就能够排除选项 A)和选项 B)了。当主调过程调用被调过程时,把实参 p,q 的值分别传给形参 m 和 n,这就是说此时形参 m 值为 12,n 值为 20,执行被调过程中的 m=m * 2:n=n-5 语句后,m 值为 24,n 值为 15,所以 Pr
32、int m;n 后,程序输出的结果为 24 和 15。最后程序输出的结果如选项 C)所示。56.Java 为移动设备提供的平台是【 】(分数:70.00)A.J2ME B.J2SEC.J2EED.JDK5.0解析:Java2 平台包括;J2ME 平台、J2SE 平台和 J2EE 平台。其中:J2ME 是为嵌入式和移动设备提供的Java 平台,它的体系结构由 Profiles、Configuration 和 OptionalPackages 组成;J2SE 是面向企业级应用与服务的综合性标准开发平台:J2EE 是面向大型企业级用容器管理专用构件的应用平台。而 JDK5.0是一个 Java 开发软
33、件包。因此本题的正确答案是 A。57.设有整型数组的定义:inta ;new int8;,则 alength 的值为下列哪项?(分数:70.00)A.数据输入B.允许编辑C.特殊效果 D.排序依据解析:Access 提供了 6 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图标窗体和数 据透视表窗体。没有模块式窗体。58.下列关于 Java 程序结构的说法有误的是( )。(分数:70.00)A.package 语句可以有一个或多个 B.import 语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application 程序可以包括许多方法,但必须有且只能有一个
34、 main 方法解析:熟悉源代码的程序结构:package 语句可以有零个或一个,指定源文件存入指定的包中。注意:误选选项 A),因为 Package 语句可以有零个或一个,而 inport 语句可以有一个或多个。import 语句可以有一个或多个,必须在所有类定义之前引入标准类;每个 Java 应用程序可以包括许多方法,但必须有且只能有一个 main 方法;Java 语言规定,应用程序从 main()方法开始执行,它是程序执行的入口,并且包含main()方法的类必须是公共类。59.顺序执行下列程序语句后,则 b 的值是( )。 String a = “Hello“; String b = a
35、.substring(0,2); (分数:70.00)A.HelloB.helloC.Hel D.null解析:substring( )方法是用来提取子字符串的,此题是提取字符串 a 的第 0 个到第 2 个字符组成新的字符串:Hel。 60.能够支持 javadoc 命令的注释语句是【 】(分数:70.00)A./*/B./*/C./D./*/ 解析:本题考查 Java 中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java 中有三类注释语句:文档注释/*/,被 javadoc 处理,可以建立类的一个外部说明性文件,所以本题正确答案是选项 D;C 语言注释风格/*/,用于去掉当前不
36、再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。二、填空题(每空 2 分,共 30 分)(总题数:20,分数:30.00)61. 1 是 Java 程序中基本的结构单位。(分数:1.50)填空项 1:_ (正确答案:类或 class)解析:Java 是面向对象的语言,面向对象的思想是将客观事物都作为实体,而对象通过实体抽象得到。在 Java 程序中,并不是直接去构造对象,而是通过定义一个类,对类再创建对象。因此 Java 程序中基本的结构单位是类或 class。62.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。
37、 int x; x= 1 ; (分数:1.50)填空项 1:_ (正确答案:IntegerparseInt(“12345”);)解析:Integer 是类,parseInt 是 Integer 类中的向 int 型转换的方法。63.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:1.50)填空项 1:_ (正确答案:javalang.Thread)解析:在 Java 中,线程对象是由 javalang 包中的 Thread 类导出的,Thread 类定义并实现了 Java 的线程。 64.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和
38、double 型,其中 double 型占 1 位。 (分数:1.50)填空项 1:_ (正确答案:64)解析:char 型存储时占 16 位 bit,byte 型存储时占 8 位 bit,short 型存储时占 16 位 bit,int 存储时占 32 位 bit,float 型存储时占 32 位 bit,double 型存储时占 64 位 bit,long 型存储时占 64 位 bit。 65.滚动窗口 JScrollPane 是带动滚动条的面板,主要是通过移动 1 来实现的。(分数:1.50)填空项 1:_ (正确答案:JViewport)解析:JScrollPane 是带动滚动条的面板
39、,主要是通过移动 JViewport(视口)来实现的。JViewport 实际上是一种特殊的对象,用于查看基层构件,滚动条实际就是沿着构件移动 JViewport,同时描绘出它在下面的内容。 66.下面程序的运行结果是 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
40、-1 + “ “ );System.out.println2; (分数:1.50)填空项 1:_ (正确答案:110 110 110 110 110)解析:题中 a.length/2 的值应为 4,所以 for 循环执行了 5 次。第一次输出的是元素 aO与 a8的和;第二次输出的是元素 a1与 a7的和;第三次输出的是元素 a2 与。6的和;第四次输出的是元素a3与 a5的和;第五次输出的是元素4与 a4的和。所以结果是 5 个 110。67.在 Java 程序中,主线程一般具有 1 优先级。 (分数:1.50)填空项 1:_ (正确答案:普通 或 5)解析:线程是有优先级的。有 3 个有关
41、线程优先级的静态常量: Thread.MIN PRIORITY(最低优先级,通常为 1)。 Thread.MAX PRIORITY(最高优先级,通常为 10)。 Thread.NORM PRIORITY(默认优先级,通常为 5)。 一般情况下,主线程具有普通优先级 NORM PRIORITY,普通优先级的默认值为 5。因此,本题的正确答案为普通或 5。 68.catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 1。 (分数:1.50)填空项 1:_ (正确答案:匹配)解析:catch 子句都带有一个参数,该参数是某个异常的类及其变量名,
42、catch 用该参数去与抛出异常对象的类进行匹配。匹配上后就去执行该 catch 后的程序段,即处理该异常。 69.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 1,它来决定线程的行为。(分数:1.50)填空项 1:_ (正确答案:线程体)解析:线程体的概念是指程序代码和数据的封装。提供线程体的特定对象是在创建线程时指定的。而创建线程是通过调用 Thread 类的构造方法实现的。 70.在 Applet 属性中,CODE 属性指定包含 Applet 或 JApplet 1 文件名。(分数:1.50)填空项 1:_ (正确答案:字节码)解析:CODE = appletF
43、ile。这个属性指定包含 Applet 或 Japplet 字节码的文件名。71. 1 类是提供线程操作和管理的类。(分数:1.50)填空项 1:_ (正确答案:Thread)解析:Thread 类是 Java 的线程类,线程对象的创建和线程的操作管理都是通过此类 完成。72.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 1。(分数:1.50)填空项 1:_ (正确答案:存储结构(或物理结构、或物理存储结构))解析:时间数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。73.一个对象的生命周期有 3 个阶段分别是 1、使用和清除。(分数:1.50)填空项 1:_ (正确答案
44、:生成)解析:生成:包括声明、实例化和初始化。使用:先定义后使用的原则。清除:释放对象所占的内存,利用 Java 的自动收集垃圾功能。 74.mouseDragged1 方法是 MouseMotionListener 接口中的抽象方法,该方法的参数是 2 类。 (分数:1.50)填空项 1:_ (正确答案:MouseEvent)解析:mouseDragged-|_|-方法是接口 MouseMotionListener 中的抽象方法,其声明原形为;mouseDragged(MouseEvent)。显然,该方法的参数类型为 MouseEvent。75.下列软件系统结构图,的宽度为 1 (分数:1.
45、50)填空项 1:_ (正确答案:3)解析:题目中的图形是倒置的树状结构,这是用层次图表示的软件结构。结构图中同一层次模块的最大模块个数称为结构的宽度,它表示控制的总分布。根据上述结构图宽度的定义,从图中可以看出,第二层的模块个数最多,即为 3。因此,这个系统结构图的宽度就为 3。76.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件对象是 2 类。(分数:1.50)填空项 1:_ (正确答案:MouseEvent)解析:在 AWT 事件中鼠标事件就是 MouseEvent,描述的信息是鼠标的移动,接口名是M
46、ouseMotionListener,方法则有 mouseDragged-|_|-和 mouseMoved-|_|-。77.String s = “全国计算机等级考试“; System.out.println(s.length1 );(分数:1.50)填空项 1:_ (正确答案:9)解析:提取字符串的长度可以用 length-|_|-方法,其返回字符串的字符个数。78. 1 是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和 Application 中,它支持图形用户界面的编程。 (分数:1.50)填空项 1:_ (正确答案:抽象窗口工具包或 AWT)解析:Java 提供的建立图形用户界面有两个发展阶段,分别通过提供 AWT 开发包和 Swing 开发包来体现。在开始,也就是最基本的工具 AWT(抽象窗口工具包),可用于 Applet 小程序和应用程序。 79.下列是一个 Java 应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_ (正确答案:ij)解析:break 用来退出循环。并从紧跟该循环语句的第一语句处开始执行。80