1、二级 JAVA笔试-306 及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 Applet生命周期的说法,正确的是A) void init()在 Applet下载前调用B) void start()只在初始化之后调用C) void stop()在关闭浏览器时调用D) stop()总在 void destroy()之前被调用(分数:1.00)A.B.C.D.2.属于 main()方法的返回类型是( )。Apublic BstaticCvoid Dmain(分数:2.00)A.B.C.D.3.下列与其他选项不相等的是A) 15 B) 0x
2、F C) 015 D) 0XF(分数:2.00)A.B.C.D.4.为读取的内容进行处理后再输出,需要使用下列哪种流? ( )A) File stream B) Pipe stream C) Filter stream D) Random stream(分数:1.00)A.B.C.D.5.int类型整型变量在内存中的位数为( )。A8 B16 C32 D64(分数:1.00)A.B.C.D.6.不允许作为类及类成员的访问控制符的是( )。Apublic BprivateCstatic Dpratected(分数:1.00)A.B.C.D.7.内部类可直接访问的是 ( )A) 同一个程序的变量B
3、) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量(分数:1.00)A.B.C.D.8.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态? ( )A) destroy() B) start()C) init() D) stop()(分数:2.00)A.B.C.D.9.和语句for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是( )。Afor(int x=5;x=20;x+=2)sum+=x;Bfor(int x=5;x20;x+=x-2)x+=2;Cfor(int x=0;x15;x+=2)sum+=x+3;x+=2;D上述全对(分数:
4、2.00)A.B.C.D.10.下列叙述中,错误的是A) File类能够存储文件 B) File 类能够读写文件C) File类能够建立文件 D) File 类能够获取文件目录信息(分数:2.00)A.B.C.D.11.下列代码中的内部类名是( )。import java.awt.event.*;lapoct javax.swing.*;class TalkingClock(public void start(int interval,final boolean beep)ActionListener listener=newActionListener()public void action
5、Performed(ActionEvent event)Timer t=new Timer(interval,listener);t.start();ATimer BActionListener Clistener D匿名(分数:2.00)A.B.C.D.12.Swing构件必须添加到 Swing顶层容器相关的( )。A选项板上 B复选框内C内容面板上 D分隔扳土(分数:2.00)A.B.C.D.13.下列说法中错误的一项是_。AgetCodeBase()用于获取 Applet主类的 URLBgetDocumentBase()用于获取包含 Applet的 HTML文件的 URLCgetPara
6、meter(String name)用于获取PARAM标记中的参数值D若指定参数在 HTML中没有说明,则 Applet将停止运行(分数:2.00)A.B.C.D.14.单个用户使用的数据视图的描述称为( )。A) 外模式 B) 概念模式 C) 内模式 D) 存储模式(分数:2.00)A.B.C.D.15.Java字节码的解释执行方式是_。A一次解释完整代码B不需要解释C每次编译解释并执行一小段代码来完成D每次解释并执行一小段代码来完成(分数:2.00)A.B.C.D.16.Java提供的类库支持下列哪个协议,使应用程序可通过 URL地址,在网络上的任何地方访问对象时,就跟本机一样?A) UD
7、P B) TCP/IPC) IMCP D) SMTP(分数:1.00)A.B.C.D.17.视图设计一般有 3种设计次序,下列不属于视图设计的是_。A自顶向下 B由外向内 C由内向外 D自底向上(分数:2.00)A.B.C.D.18.下列关于线程状态和生命周期的说法不正确的是A) 一个线程组内不仅可以包含线程,还可以包含其他线程组B) 线程在终止状态可以调用 start()方法使它可运行C) 在 Java中,最顶层的线程组是 mainD) 线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU被抢占(分数:1.00)A.B.C.D.19.在 Jav
8、a源文件中什么类最多只能有一个,其他类的个数不限?Apublic Bprivate Cprotected D没有这种类型(分数:1.00)A.B.C.D.20.下列关于队列的叙述中正确的是( )。A在队列中只能插入数据 B在队列中只能删除数据C队列是先进先出的线性表 D队列是先进后出的线性表(分数:2.00)A.B.C.D.21.若有定义:static int fun(int a,int b),则以下叙述中错误的是( )。A定义了一个返回值为整型的静态函数B该函数只能被同一文件内的函数调用C该函数可以在任何文件中被调用D该函数属于内部函数(分数:2.00)A.B.C.D.22.下列代表八进制整
9、数的是A) 0XA6 B) -1E3 C) 1840 D) 0144(分数:2.00)A.B.C.D.23.数据流程图(DFD 图)是( )。A软件概要设计的工具B软件详细设计的工具C结构化方法的需求分析工具D面向对象方法的需求分析工具(分数:2.00)A.B.C.D.24.char类型被封装在( )中。A) java.lang.Integer B) java.lang.CharC) java.lang.Boolean D) java.lang.Character(分数:2.00)A.B.C.D.25.下面关于 Applet的说法正确的是( )。A) Applet也需要 main方法B) Ap
10、plet继承自 java.awt.Applet或 javax.swing.JAppletC) Applet能访问本地文件D) Applet程序不需要编译(分数:2.00)A.B.C.D.26.下列适配器类中不属于事件适配器的是A) MouseAdapter B) KeyAdapterC) ComponentAdapter D) FrameAdapter(分数:2.00)A.B.C.D.27.开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境 C)程序人员的数量D)计算机的并行处理能力(分数:1.00)A.B.C.D.28.下列命令中用于为远程对象
11、生成 stub和 skeleton的是( )。A) rmic B) rmiregistry C) rmid D) serialver(分数:2.00)A.B.C.D.29.下列常见的系统定义的异常中,哪个是输入、输出异常? ( )AClassNotFoundException BIOExceptionCFileNotFoundException DUnknownHostException(分数:1.00)A.B.C.D.30.下列 Applet既可以作为 Applet运行,也可以作为 Application运行。请选择正确的语句填入横线处。import java.applet.*;import
12、 java.awt.*;import j ava. awt. event. *;public class ex35 extends AppletLabel 1;public void init()1 = new Label();1. setText (“这是 Applet ! “);add(1);public static void main(String args)ex35 e = new ex35();Frame frm = new Frame(“ex35“);frm. add (e);frm. addWindowListener (new WindowAdapter ()public v
13、oid windowClosing (WindowEvent we)System.exit (1););e.1. setText (“这是 Application! “);frm.setSize(100, 100);frm. setVisible (true);A. e.paint(); B. 不填 C. e.repaint(); D. e.init();(分数:2.00)A.B.C.D.31.下列说法中,错误的是( )。AJava 语言用字节码进行解释执行BApplet 是 Java的一类特殊应用程序C以/*开始,以*/结束,为单行注释语句D在面向对象语言中,对象是程序的基本单位(分数:1.
14、00)A.B.C.D.32.有以下程序(函数 fun只对下标为偶数的元素进行操作):#include stdio.hvoid fun(int*a,int n)inti,j,k,t;for (i=0;in-1;i+=2)k=i;for(j=i;jn;j+=2)if(ajak)k=j;t=ai; ai=ak; ak=t;main()int aa10=1,2,3,4,5,6,7),i;fun (aa, 7);for (i=0; i7; i+) printf(“%d,“,aai);printf( “/n“);程序运行后输出的结果是( )。A7,2,5,4,3,6,1,B1,6,3,4,5,2,7,C7
15、,6,5,4,3,2,1,D1,7,3,5,6,2,1,(分数:2.00)A.B.C.D.33.下列方法与 Applet显示无关的是( )。Apaint() Bupdate()Cdraw() Drepaint()(分数:2.00)A.B.C.D.34.有以下程序:void f(int *x, int *y)int t:t=*x;*x=*y;*y=t;void main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=a7;while(pq)f(p,q);p+;q-;for(i=0;i8;i+)printf(“%d,“,ai);程序运行后输出的结果是( )。A8,2,
16、3,4,5,6,7,1, B5,6,7,8,1,2,3,4,C1,2,3,4,5,6,7,8, D8,7,6,5,4,3,2,1,(分数:2.00)A.B.C.D.35.在计算机中,算法是指 ( )A) 加工方法B) 解题方案的准确而完整的描述C) 排序方法D) 查询方法(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:23.00)36.多线程是 Java语言的 【6】 机制,只能够处理同步共享数据和各种不同的事件。(分数:1.00)填空项 1:_37.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数:1.00)填空项 1:_38.构件不能独立地显示出来,必须将构件放
17、在一定的 【8】 中才能显示。(分数:2.00)填空项 1:_39.所有由 Container派生的类称为 【14】 。(分数:1.00)填空项 1:_40.若 a,b 为 int型变量且已分别赋值为 2,6,则表达式(a+)+(+b)+a * b 的值是 1。(分数:1.00)填空项 1:_41.根据阻塞状态的产生原因,可将其分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_42.Java字节码文件的扩展名是 1。(分数:2.00)填空项 1:_43.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:1.00)填空项 1:_44.软件工
18、程三要素包括方法、工具和过程,其中, 【3】 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_45.StringBuffer类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_46.抽象工具包 1 是用来开发 Java图形用户界面的工具包。(分数:2.00)填空项 1:_47.每个 Java应用程序可以包括许多方法,但必须有且只有一个 【6】 方法。(分数:2.00)填空项 1:_48.在 Java线程中,共享数据的所有访问都必须作为临界区,使用 【13】 进行加锁控制。(分数:2.00)填空项 1:_49.按运算符操作数的数目划分,运算符的类型是 【6】 元运算
19、符。(分数:1.00)填空项 1:_50.程序中使用了字符串函数(如 strlen),则必须包含的头文件名为 1 。(分数:1.00)填空项 1:_二级 JAVA笔试-306 答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 Applet生命周期的说法,正确的是A) void init()在 Applet下载前调用B) void start()只在初始化之后调用C) void stop()在关闭浏览器时调用D) stop()总在 void destroy()之前被调用(分数:1.00)A.B.C.D. 解析:解析 本题考查 Applet
20、生命周期的概念。Applet 生命周期是考试重点考查内容,应该加以重视。void int()在 Applet下载时调用,而不是下载前调用,选项 A错误。 void start()在初始化之后以及在Applet被重新访问时调用,不仅仅只是在初始化之后调用,选项 B错误。void stop()在停止执行时调用,关闭浏览器时调用的是 void destroy(),选项 C错误。void destroy()在关闭浏览器 Applet从系统中撤出时调用,此时 Applet必然调用 stop()方法停止其运行,然后才能调用 void destroy()方法从内存卸载并释放该 Applet的所有资源。注意理
21、解 Applet的执行过程。2.属于 main()方法的返回类型是( )。Apublic BstaticCvoid Dmain(分数:2.00)A.B.C. D.解析:3.下列与其他选项不相等的是A) 15 B) 0xF C) 015 D) 0XF(分数:2.00)A.B.C. D.解析:解析 本题考查 Java语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有 3种书写格式:十进制整数,如 156, -230,345;八进制整数:以 0开头,如 012表示十进制的 10:十六进制整数: 以 0x或 OX开头,如 0X123 表示十进制数 291。选项 A是十进制的 15,选项 B
22、和选项 D都是十六进制中的 F相当于十进制的 15,选项 C为八进制,以 0开头,此处 015相当于十进制的 13,与其他选项不同。4.为读取的内容进行处理后再输出,需要使用下列哪种流? ( )A) File stream B) Pipe stream C) Filter stream D) Random stream(分数:1.00)A.B.C. D.解析:解析 Filter 流本身也是一个抽象类,“过滤”是指在数据传输过程中,对数据进行某种加工。5.int类型整型变量在内存中的位数为( )。A8 B16 C32 D64(分数:1.00)A.B.C. D.解析:6.不允许作为类及类成员的访问
23、控制符的是( )。Apublic BprivateCstatic Dpratected(分数:1.00)A.B.C. D.解析:7.内部类可直接访问的是 ( )A) 同一个程序的变量B) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量(分数:1.00)A.B.C. D.解析:解析 内部类是定义在其他内部的类。内部类对象能够访问创建它的对象的实现,包括那些私有数据。所以说内部类可以直接访问定义它的外部类的变量。8.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态? ( )A) destroy() B) start()C) init() D) stop()(分数:
24、2.00)A.B. C.D.解析:解析 在 init()方法完成后,将调用 start()方法,使 Applet成为激活状态。该方法在 Applet每次显示时都要调用。9.和语句for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是( )。Afor(int x=5;x=20;x+=2)sum+=x;Bfor(int x=5;x20;x+=x-2)x+=2;Cfor(int x=0;x15;x+=2)sum+=x+3;x+=2;D上述全对(分数:2.00)A. B.C.D.解析:10.下列叙述中,错误的是A) File类能够存储文件 B) File 类能够读写文件C) Fi
25、le类能够建立文件 D) File 类能够获取文件目录信息(分数:2.00)A.B. C.D.解析:File 类是 java.io包中的非流类,它以系统无关的方式描述文件对象的属性。File 类只操作文件在磁盘上的属性,而读写文件内容的功能则需要流类提供。所以选项 B错误。11.下列代码中的内部类名是( )。import java.awt.event.*;lapoct javax.swing.*;class TalkingClock(public void start(int interval,final boolean beep)ActionListener listener=newActi
26、onListener()public void actionPerformed(ActionEvent event)Timer t=new Timer(interval,listener);t.start();ATimer BActionListener Clistener D匿名(分数:2.00)A.B. C.D.解析:解析 内部类就是在类内部重新定义的新类,该类能连接外部类,但是不能和外部类进行通信。ActionListenser有自己的类方法体,而 Timer没有,只是实例化了一个 Timer对象。12.Swing构件必须添加到 Swing顶层容器相关的( )。A选项板上 B复选框内C内
27、容面板上 D分隔扳土(分数:2.00)A.B.C. D.解析:13.下列说法中错误的一项是_。AgetCodeBase()用于获取 Applet主类的 URLBgetDocumentBase()用于获取包含 Applet的 HTML文件的 URLCgetParameter(String name)用于获取PARAM标记中的参数值D若指定参数在 HTML中没有说明,则 Applet将停止运行(分数:2.00)A.B.C.D. 解析:14.单个用户使用的数据视图的描述称为( )。A) 外模式 B) 概念模式 C) 内模式 D) 存储模式(分数:2.00)A. B.C.D.解析:解析 选项 A正确。
28、外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。15.Java字节码的解释执行方式是_。A一次解释完整代码B不需要解释C每次编译解释并执行一小段代码来完成D每次解释并执行一小段代码来完成(分数:2.00)A.B.C.D. 解析:16.Java提供的类库支持下列哪个协议,使应用程序可通过 URL地址,在网络上的任何地方访问对象时,就跟本机一样?A) UDP B) TCP/IPC) IMCP D) SMTP(分数:1.00)A.B. C.D
29、.解析:解析 考查 Java的分布式计算的特点。【解题要点】Java 语言支持 TCP/IP协议,使应用程序可通过 URL地址,在网络上的任何地方访问对象时,如同访问本机一样简单。【错解分析】没能很好的理解 Java的分布式计算的特点。17.视图设计一般有 3种设计次序,下列不属于视图设计的是_。A自顶向下 B由外向内 C由内向外 D自底向上(分数:2.00)A.B. C.D.解析:18.下列关于线程状态和生命周期的说法不正确的是A) 一个线程组内不仅可以包含线程,还可以包含其他线程组B) 线程在终止状态可以调用 start()方法使它可运行C) 在 Java中,最顶层的线程组是 mainD)
30、 线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU被抢占(分数:1.00)A.B. C.D.解析:解析:终止状态是线程执行结束的状态,没有方法可以改变它。19.在 Java源文件中什么类最多只能有一个,其他类的个数不限?Apublic Bprivate Cprotected D没有这种类型(分数:1.00)A. B.C.D.解析:20.下列关于队列的叙述中正确的是( )。A在队列中只能插入数据 B在队列中只能删除数据C队列是先进先出的线性表 D队列是先进后出的线性表(分数:2.00)A.B.C. D.解析:21.若有定义:static int
31、 fun(int a,int b),则以下叙述中错误的是( )。A定义了一个返回值为整型的静态函数B该函数只能被同一文件内的函数调用C该函数可以在任何文件中被调用D该函数属于内部函数(分数:2.00)A.B.C. D.解析:22.下列代表八进制整数的是A) 0XA6 B) -1E3 C) 1840 D) 0144(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应有所了解。整型常量有 3种书写格式:十进制整数,如 156, -230,345;八进制整数:以 0开头,如 012表示十进制的 10;十六进制整数:以 0x或
32、OX开头,如 0X123表示十进制数 291。由此可见,选项 A表示的是十六进制整数,选项 B不是整数形式,选项 C是十进制整数,选项 D是八进制整数,为本题正确选项。23.数据流程图(DFD 图)是( )。A软件概要设计的工具B软件详细设计的工具C结构化方法的需求分析工具D面向对象方法的需求分析工具(分数:2.00)A.B.C.D. 解析:解析 数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。24.char类型被封装在( )中。A) java.lang.Integer B) java.lang.CharC) java.lang.Boolean D) java.lang.Ch
33、aracter(分数:2.00)A.B.C.D. 解析:解析 Java 语言中,char 类型被封装在 java.lang.Character 中。25.下面关于 Applet的说法正确的是( )。A) Applet也需要 main方法B) Applet继承自 java.awt.Applet或 javax.swing.JAppletC) Applet能访问本地文件D) Applet程序不需要编译(分数:2.00)A.B. C.D.解析:解析 Java Applet 的字节码文件必须嵌入 HTML的文件中并由负责解释 HTML文件的 WWW 浏览器充当解释器来解释运行。因此 Applet不需要
34、main方法,但必须继承 java. awt. Applet类或 javax. swing. JApplet,因为这两个类实现了 Applet程序与浏览器的通信。26.下列适配器类中不属于事件适配器的是A) MouseAdapter B) KeyAdapterC) ComponentAdapter D) FrameAdapter(分数:2.00)A.B.C.D. 解析:解析 Java 在 java.awt.event包中定义的事件适配器类包括以下几个类:ComponentAdapter(构件适配器),ContainerAdapter(容器适配器),FocusAdapter(焦点适配器),Key
35、Adapter(键盘适配器),MouseAdapter(鼠标适配器),MouseMotionAdapter(鼠标运动适配器),WindowAdapter(窗口适配器)。27.开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境 C)程序人员的数量D)计算机的并行处理能力(分数:1.00)A.B. C.D.解析:解析:软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。28.下列命令中用于为远程对象生成 stub和 skeleton的是( )。A) rmic B) rmiregi
36、stry C) rmid D) serialver(分数:2.00)A. B.C.D.解析:解析 Java 语言的 RMI命令包括;rmic、 rmiregistry、rmid、serialver。其中,命令 rmic为远程对象生成 stub和 skeleton。29.下列常见的系统定义的异常中,哪个是输入、输出异常? ( )AClassNotFoundException BIOExceptionCFileNotFoundException DUnknownHostException(分数:1.00)A.B. C.D.解析:30.下列 Applet既可以作为 Applet运行,也可以作为 Ap
37、plication运行。请选择正确的语句填入横线处。import java.applet.*;import java.awt.*;import j ava. awt. event. *;public class ex35 extends AppletLabel 1;public void init()1 = new Label();1. setText (“这是 Applet ! “);add(1);public static void main(String args)ex35 e = new ex35();Frame frm = new Frame(“ex35“);frm. add (e)
38、;frm. addWindowListener (new WindowAdapter ()public void windowClosing (WindowEvent we)System.exit (1););e.1. setText (“这是 Application! “);frm.setSize(100, 100);frm. setVisible (true);A. e.paint(); B. 不填 C. e.repaint(); D. e.init();(分数:2.00)A.B.C.D. 解析:31.下列说法中,错误的是( )。AJava 语言用字节码进行解释执行BApplet 是 Ja
39、va的一类特殊应用程序C以/*开始,以*/结束,为单行注释语句D在面向对象语言中,对象是程序的基本单位(分数:1.00)A.B.C. D.解析:32.有以下程序(函数 fun只对下标为偶数的元素进行操作):#include stdio.hvoid fun(int*a,int n)inti,j,k,t;for (i=0;in-1;i+=2)k=i;for(j=i;jn;j+=2)if(ajak)k=j;t=ai; ai=ak; ak=t;main()int aa10=1,2,3,4,5,6,7),i;fun (aa, 7);for (i=0; i7; i+) printf(“%d,“,aai);
40、printf( “/n“);程序运行后输出的结果是( )。A7,2,5,4,3,6,1,B1,6,3,4,5,2,7,C7,6,5,4,3,2,1,D1,7,3,5,6,2,1,(分数:2.00)A. B.C.D.解析:33.下列方法与 Applet显示无关的是( )。Apaint() Bupdate()Cdraw() Drepaint()(分数:2.00)A.B.C. D.解析:34.有以下程序:void f(int *x, int *y)int t:t=*x;*x=*y;*y=t;void main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=a7;whil
41、e(pq)f(p,q);p+;q-;for(i=0;i8;i+)printf(“%d,“,ai);程序运行后输出的结果是( )。A8,2,3,4,5,6,7,1, B5,6,7,8,1,2,3,4,C1,2,3,4,5,6,7,8, D8,7,6,5,4,3,2,1,(分数:2.00)A.B.C.D. 解析:35.在计算机中,算法是指 ( )A) 加工方法B) 解题方案的准确而完整的描述C) 排序方法D) 查询方法(分数:2.00)A.B. C.D.解析:解析 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。二、填空题(总题数:15,分数
42、:23.00)36.多线程是 Java语言的 【6】 机制,只能够处理同步共享数据和各种不同的事件。(分数:1.00)填空项 1:_ (正确答案:并发)解析:解析 本题考查 Java语言的特点。Java 语言的开发运行环境都是互联网,在这种分布式的环境牛,并发和共享是很常见的事务,要能并行地处理很多事务,就要求 Java 语言提供种可靠和高效的机制,采满足高并发事务处理的需求。多线程很好地解决了网络上的瓶颈问题及大量的网络访问问题。37.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数:1.00)填空项 1:_ (正确答案:软件开发)解析:38.构件不能独立地显示出来,必须将构件放在
43、一定的 【8】 中才能显示。(分数:2.00)填空项 1:_ (正确答案:容器)解析:39.所有由 Container派生的类称为 【14】 。(分数:1.00)填空项 1:_ (正确答案:容器)解析:解析 本题考查容器的概念。容器指所有由 Container派生的类,可以包含由 Component 派生的任何类的对象,如 Window类和 Panel类都由容器类 Container直接派生而宋;Frame 继承自 Window类;Panel类派生了 Applet类。其他容器还有面板 Panel、滚动条 ScrollPane和选项面板 OptionPane。40.若 a,b 为 int型变量且
44、已分别赋值为 2,6,则表达式(a+)+(+b)+a * b 的值是 1。(分数:1.00)填空项 1:_ (正确答案:30)解析:41.根据阻塞状态的产生原因,可将其分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_ (正确答案:对象锁阻塞)解析:解析 阻塞状态根据其产生原因可分为对象锁阻塞、等待阻塞和其他阻塞。42.Java字节码文件的扩展名是 1。(分数:2.00)填空项 1:_ (正确答案:.class。)解析:解析 Java 文件经过 JVM编译成字节码文件,即.class 文件。43.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。
45、(分数:1.00)填空项 1:_ (正确答案:可重用性)解析:解析:本题考查了继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。44.软件工程三要素包括方法、工具和过程,其中, 【3】 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_ (正确答案:过程)解析:解析 软件工程包括三个要素:方法、工具和过程。软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试及维护等。45.StringBuffer类提供 1 字符串对象的表
46、示。(分数:2.00)填空项 1:_ (正确答案:可变或可编辑)解析:解析 本题考查 Java中 StringBuffer类的用途。StringBuffer 类被设计为用于创建和操作动态字符串信息,提供可变字符串对象的操作。为该对象分配的内存会自动扩展以容纳新增的文本。有 3种方法来创建一个新的 StringBuffer对象:使用初始化字符串、设定大小以及使用默认构造函数。46.抽象工具包 1 是用来开发 Java图形用户界面的工具包。(分数:2.00)填空项 1:_ (正确答案:AWT)解析:47.每个 Java应用程序可以包括许多方法,但必须有且只有一个 【6】 方法。(分数:2.00)填
47、空项 1:_ (正确答案:main)解析:解析 每个 Java应用程序可以包括许多方法,但必须有且只有一个 main方法格式统一为:public static void main(String args)。48.在 Java线程中,共享数据的所有访问都必须作为临界区,使用 【13】 进行加锁控制。(分数:2.00)填空项 1:_ (正确答案:synchronized)解析:解析 本题考查线程同步的基本知识。临界区是指一个程序中单独的、并发的线程对一个对象进行访问的代码段。在 Java线程中,共享数据的所有访问都必须作为临界区,临界区可以是一个语句块或是一个方法,并且用“synchronized”关键字标识。Java 平台将每个由 synchronized语句指定的对象设置一个锁,称为对象锁。Java 中的对象锁是一种独占的排他锁。这种锁