1、国家二级( JAVA)笔试模拟试卷 73及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列叙述中不正确的是 ( )。 ( A)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同 ( B)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同 ( C)数据的存储结构,也称数据的物理结构 ( D)数据的存储结构与数据的逻辑结构是不同的 3 下列数据结构不属于线性表的是 ( )。 ( A)一个 n维向量 ( B)矩阵 ( C)二叉树
2、( D)队列 4 在一棵度为 3的树中,度为 3的结点有 2个,度为 2的结点有 1个,度为 1的结点有 2个,那么,该树的叶子结点数目为 ( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 5 结构化程序设计所规定的 3种基本控制结构是 ( )。 ( A)输入、处理、输出 ( B)树形、网形、环形 ( C)顺序、选择、循环 ( D)主程序、子程序、函数 6 信息隐蔽的概念与下述哪种概念直接相 关 ? ( ) ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模块耦合度 7 下列关于软件工程概念的描述中,错误的是 ( )。 ( A)软件工程概念的出现源自软件
3、危机 ( B)软件工程就是试图用工程、科学和数学的原理与方法研制,维护计算机软件的有关技术及管理方法 ( C)软件工程包括 3个要素,即方法、工具和过程 ( D)软件工程不重视在软件开发过程中应用工程化原则 8 软件测试的目的是 ( )。 ( A)证明软件系统中存在错误 ( B)找出软件系统中存在的所有 错误 ( C)尽可能多地发现软件系统中的错误和缺陷 ( D)证明软件的正确性 9 数据是指所有能输入到计算机中并被计算机程序处理的 ( )。 ( A)文字 ( B)字母 ( C)符号 ( D)数字 10 请指出在顺序表 2、 5、 7、 10、 14、 15、 18、 23、 35、 41、
4、52中,用二分法查找关键码 12须做 ( )次关键码比较。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 在 Java程序中需要使用随机数类,需要引入的类库是 ( )。 ( A) java.lang ( B) java.io ( C) ( D) java.util 12 以下有关 Java语言叙述中不正确的是 ( )。 ( A) Java是一种跨平台的面向对象的语言 ( B) Java是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持 ( C) Java解释器生成与体系结构无关的字节码结构的文件格式,
5、只需提供相应的Java运行系统,程序便能在任何种类的处理器上运行 ( D) Java语言支持多线程。多线程使得应用程序可以同时进行 相同的操作,处理多个同一的事件 13 面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是 ( )。 ( A)多态性 ( B)静态性 ( C)封装性 ( D)继承 14 有一个接口定义如下: interface A int method1(int i); int method2(int j);那么下面各项中实现了该接口并且不是抽象类的是 ( )。 ( A) class B implements A intmethod1() intmethod2() ( B
6、) calss B int method1(int i) int method2(int j) ( C) class B implementsA int method1(int i) int method2(int j) ( D) class B extendsA int method1(int i) int method2(int j) 15 下列各选项中不 属于 Java保留字的是 ( )。 ( A) if ( B) sizeof ( C) private ( D) null 16 下面各选项中正确的是 ( )。 : long 1 = 4990 : int i = 4L : float f
7、=1.1 : double d=4 ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 17 下列关于 Java简单数据类型的说法中,不正确的是 ( )。 ( A) short类型的数据占有 16位的存储空间 ( B) float类型的数据占有 32位的存储空间 ( C) boolean类型的数据占有 1位的存储空间 ( D) long类型的数据占有 32位的存储空间 18 设 x=1, y=2, z=3,则表达式 y+=z-/+x的值是 ( )。 ( A) 3 ( B) 3.5 ( C) 4 ( D) 5 19 数组 arr经过下面的操作后结果为 ( )。 int arr = 1,
8、2, 3; for (int i=0; i 2; i+) arri = 0; ( A) arr0=0 ( B) arr0=1 ( C) arr1=1 ( D) arr2=0 20 以下选项中, ( )是合法的字符常量。 ( A) N ( B) 010 ( C) 68 ( D) d 21 以下程序段输出结果为 ( )。 class test_1 public static void main(String args) int x=0; boolean bl,b2,b3,b4; b1=b2=b3=b4=true; x=(b1 b2 System.out.println(x); ( A) 1 ( B
9、) 0 ( C) 2 ( D) 3 22 下面程序的输出结果是 ( )。 public class Sun public static void main(String args ) int i = 1; switch (i) case 0: System.but.println(“zero“); break; case 1: System.out.println(“one“); case 2: System.out.println(“two“); default: System.out.println (“default“); ( A) one ( B) one, default ( C)
10、one, two, default ( D) default 23 下面程序的输出结果是 ( )。 public class Sun public static void main (String args ) int x=0; for (int i=1; i =4; i+) x=4; for (int j=1; j =3; j+) x=3; for(int k=1;k =2;k+) x=x+6; System.out.println (x); ( A) 7 ( B) 15 ( C) 157 ( D) 538 24 下列关于异常的描述中错误的是 ( )。 ( A)每个 try代码段都必须有月只
11、有一个 catch代码段与之对应 ( B)当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行 ( C)一个 catch代码段也可以区分多个不同类型的异常 ( D)由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当 25 有关线程的哪些叙述是对的 ? ( ) :一旦一个线程被创建,它就立即开始运行 :使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 :当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面 :一个线程 可能因为不同的原因停止 (cease)并进入就绪状态 ( A) 、 ( B) 、 ( C) 、 ( D)
12、、 26 Object中定义的线程同步与交换的方法有几种 ? ( ) ( A) 1种 ( B) 2种 ( C) 3种 ( D) 4种 27 把一个对象写到一个流中相对比较简单,具体是通过调用 ObjectOutputStream类的 writeObject()方法实现的,那么该方法的定义为 ( )。 ( A) public final int writeObject(Object obj) throws IOException ( B) public final void writeObject(Object obj) throws IOException ( C) public Object
13、 writeObject(Object obj) throws IOException ( D) public final Object writeObject(Object obj) throws IOException 28 Java 语言中最基本的输入输出流类是 ( )。 : InputStream : OutputStream : Writer : Reader : BufferReader : BufferWriter ( A) 、 、 、 ( B) 、 、 、 ( C) 、 、 、 ( D) 、 、 、 、 、 29 下列 WindowListener接口方法中当窗口被激活时调用的
14、方法是 ( )。 ( A) windowActivated(WindowEvent) ( B) windowClosed(WindowEvent) ( C) windowOpened(WindowEvent) ( D) windowDeactivated(WindowEvent) 30 下列各项中不属于 AWT提供的用于图形用户界面设计功能的是 ( )。 ( A)用户界面构件 ( B)事件处理模犁 ( C)图形图像工具 ( D)文件 I/O 31 每个使用 Swing构件的程序必须有一个 ( )。 ( A)按钮 ( B)标签 ( C)菜单 ( D)容器 32 下面哪个选项正确示例了传递一个参数
15、给 applet? ( ) ( A) applet code=Test.class age=33 width=100 heigh=100 ( B) param name=age value=33 ( C) applet code=Test.class name-age value=33 width=100 height=100 ( D) applet Test 33 33 在下面的程序段中,有关 paint()方法中正确的说法 是 ( )。 public void paint(Graphics g) g.drawString(“Any question“, 10, 0); ( A)字符串 An
16、y question输出在左上角位置,坐标为 (10, 0) ( B)只能看到一部分的字符 ( C)能全都看到 ( D)以上都不对 34 下列说法中错误的是 ( )。 ( A) ODBC API使用 C语言进行定义 ( B) Java使用 JDBC作为数据库坊问机制 ( C) JDBC定义了一组标准的 API ( D) JDBC是面向对象的高级别的对象集 35 下列安全控制命令中,用于帮助用户管理密钥表工具的是 ( )。 ( A) keytool ( B) kinit ( C) kiist ( D) ktab 36 多线程是 Java语言的【 】机制,它能够处理同步共享数据和各种不同的事件。
17、37 在 J2SEv1.4运行环境中,编译 Java源程序的命令是【 】。 38 在 Java程序中,通过类的定义只能实现单一继承,但通过接口的定义可以实现【 】关系。 39 表达式 11010011 3的值为【 】。 (二进制数表示 ) 40 在线程的调度中,可用来设置线程优先级的方法是【 】。 41 【 】、 Set、 List和 SonedSet是集合中的四个重要接口。 42 Java定义的对象流是 ObjectlnputStream和【 】。 43 【 】是 AWT的扩展,它提供了一种方法,可以在 Java程序中提供图形化用户界面,并得到用户用键盘、鼠标和其他输入设备输入的信息。 44
18、 当用户在 TextField中输入一行文字后,按回车键,实现【 】接口可实现对事件的相应。 45 倘若用户 退出浏览器或者重载包含 Applet的主页时,浏览器首先调用 Applet的方法 stop(),接着执行【 】方法释放 Applet所占的资源。 国家二级( JAVA)笔试模拟试卷 73答案与解析 1 【正确答案】 C 【试题解析】 本题考查算法的时间复杂度,这个知识点是本章的重点考点之一,考生应该好好理解掌握。算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运算的次数,而不是指程序运行需要的时间或是程序的长度。 2 【正确答案】 A 【试题解析】 一
19、个数据结 构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同,例如在家庭成员的数据结构中, “儿子 ”和 “女儿 ”都是 “父亲 ”的后件,但在计算机存储空间中,根本不能将 “儿子 ”和 “女儿 ”这两个数据元素的信息都紧邻存放在 “父亲 ”这个数据元素后边。但在一年四季的数据结构中, “春 ”是“夏 ”的前件,在计算机存储空间中,就可以把 “春 ”存储在 “夏 ”的前面。数据在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。 3 【正确答案】 C 【试题解析】 n维向量、矩阵、队列都满足线性表的要求:只有一个根节点,它无前件;只有一个终端节点,它无后件。除根节点和终
20、端节点外,其他节点都有且只有一个前件,也有且只有一个后件。所以它们都是线性表。二叉树不满足线性表所要求的除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件的条件,所以答案是 C。 4 【正确答案】 B 【试题解析】 假设根结点度为 0时,叶结点数为 1;若树中每出现 1个度为 1的结点,则叶子数增加 0个,每出现 1个度为 2的结点,叶子数增加 1个,每出现 1个度为 3的结点, 则叶子数增加 2个 依此类推,每个度为 m的结点,可增加m-1个叶子数。 5 【正确答案】 C 【试题解析】 本题涉及结构化程序设计的 3种基本控制结构,考生应该掌握这些基本的东西。结构化定理还进一步
21、表明,任何一个复杂问题的程序设计都可以用顺序、选择和循环这 3种基本结构组成,且它们都具有以下特点:只有一个入口;只有一个出口;结构中无死循环。程序中 3种基本结构之间形成顺序执行关系。 6 【正确答案】 B 【试题解析】 在面向对象方法中,信息隐蔽是通过对象的封装来实现的,因此信息隐蔽的概念与模块 独立性直接相关,模块独立性越好,则信息隐蔽性越好。 7 【正确答案】 D 【试题解析】 软件工程是个重要概念,考生应在理解的基础上掌握。选项 A、B、 C都是正确的。软件工程强调在软件开发过程中应用工程化原则,选项 D是错误的。 8 【正确答案】 C 【试题解析】 软件测试的目的不是证明系统的正确
22、或是系统的错误,而是要发现错误以便编程人员能够改正。系统中的错误和缺陷往往受到很多偶然因素的影响,不可能完全发现,只能是尽可能地去发现并加以改正。 9 【正确答案】 C 【试题解析】 数据不 是指某一种文字、字母或数字,实际上就是描述事物的符号记录,是抽象的概念。 10 【正确答案】 C 【试题解析】 二分法查找首先用要查找的关键字 k与中间位置的结点关键字相比较,这个中间结点把线性表分成了两个子表,若比较结果相等,则查找完成,若不等,再根据 k与中间结点关键字的比较结果确定下一步查找哪个子表,这样递归下去,直到找到满足条件的结点,或者该线性表中没有这样的结点。本题中第 1次和 15比较;第
23、2次和 7比较;第 3次和 10比较;第 4次和 14比较。比较后结束,没找到。 11 【正确答案】 D 【试题解析】 本题考查 Java的 API结构。选项 A错误, java lang类库在所有的 Java API中是最重要的,它提供 Java语言中 Object、 String和 Thread等核心类与接口:选项 B错误, java.io类库提供系统用来读写文件或其他输入输出源的输入输出流;选项 C错误, 类库包含一些与网络相关的类和接口:选项 D正确, java.util提供包含实用程序性质的语言支持类,如数据结构类、日期类、随机数类、属性类、观测器类等。 12 【正确答案】 D 【试
24、题解析】 本题考查对 Java基本特点的理解。选项 A正确, Java最大的特点是跨平台、面向对象;选项 B正确, Java具有简单、面向对象、分布式、解释执行、垃圾收集、安全、平台无关、可移植、高性能、多线程、动态性等特点:选项 C正确, Java的平台无关性在于其解释器生成的字节码结构的文件格式与硬件体系无关,可以在任何种类的处理器上运行:选项 D错误,多线程是 Java的一个主要特性,它使可执行程序具有保持几个线程同时执行的能力,不要把它与多任务混淆,多任务是指操作系统可以同时运行多个程序,而多线程可允许应用程序同时做几个不同的 操作,处理多个不同的事件。 13 【正确答案】 B 【试题
25、解析】 本题考查面向对象特点的理解。选项 A、 C、 D正确,面向对象是一种认识世界的方法,也是一种程序设计的方法。面向对象思想是以对象为中心进行程序设计,具有抽象、封装、继承和多态性等特点;选项 B错误,面向对象用于不断发展的环境中,它能包含新的功能,因而必须是动态的。 14 【正确答案】 C 【试题解析】 本题考查在 Java中如何实现接口。在类的声明中用 implements子句来表示一个类使用某个接口,也就是通常所说的实现了某个接口 。在类体中可以使用接口中定义的常量,但是必须实现接口中定义的所有方法。选项 A错误,在方法内没有参数值,本身就是错误的;选项 B错误,并没有实现与 A的接
26、口;选项 C正确,符合题目要求;选项 D错误, extends是用来继承父类的,而 A并不是一个类,不能用 extends。本题的答案是 C。 15 【正确答案】 B 【试题解析】 在 Java语言中有 些标识符是具有专门意义和用途的,小允许作为一般标识符使用,它们是保留字。 B选项中 sizeof是 C+语言的保留字,但不是Java的保留字。 16 【正确答案 】 C 【试题解析】 此题的考点是数字的表示方法和基本数据类型间的自动转换。没有小数点的数字被认为是 int型数,带有小数点的数被认为是 double型的数,其他的使用在数字后面加一个字母表示数据类型,加 l或者 L是 long型,加
27、 d或者 D是 double,加 f或者 F是 float。可以将低精度的数字赋值给高精度的变量,反之,则需要进行强制类犁转换。例如,将 int、 short、 byte型数字赋值给 long型变量时不需要显式的类型转换,反之,将 long型数字赋值给 byte、 short、 int型变量时需要强制转换 (int a=(int)123L)。 Int I=4L不对,应该去掉后面的 L,doubled-34.4需要在后面加 do 17 【正确答案】 D 【试题解析】 long类型的数据占有 64位的存储空间,在编写程序时要注意,对于 long类型常量在书写时,应该在数字后面加上 1或 L。 18
28、 【正确答案】 B 【试题解析】 本题考查对运算符优先级的掌握。赋值运算总是等号右边的运算先于等号左边的运算。叩 +(op-)表示先取操作数的值,然后再对它进行加 1(减 1)操作;而 +p(-p)表示先将操作数 的值加 1(减 1),然后再取其值。本题的表达式相当于 y=2+3/(1+1),结果为 3.5。 19 【正确答案】 A 【试题解析】 本题考查对数组定义和初始化的理解。本题中,定义了整型数组arr,并且在定义的时候就将之初始化了,然后在 for语句里再将之重新赋值,但是 for语句只对数组中的第 1和第 2个元素赋值为 0,第 3个元素则没有赋值。所以语句运行完之后,应该是 arr
29、0和 arr1为 0,而 arr2为 3。 20 【正确答案】 B 【试题解析】 本题考查字符型常量的表示。选项 A是字符 串的表示方法;选项 B所表示的是一个转义字符,是特殊的字符常量;选项 C中所表示的是整型常量;选项 D中不是常量的表示。故本题答案是 B。 21 【正确答案】 B 【试题解析】 在赋值语句 x=(b1 b2&b3b4)?x+: -x中,存在 3元运算符。b1 b2&b3b4的运算结果为 true,故应返回 x+的结果,根据后缀运算符的特性,可知返回值为 0。 22 【正确答案】 C 【试题解析】 该题考查对 switch-case-break的理解。每个分支语句后面必须有
30、break语句,否则程序 向下执行,直到遇到 break语句或程序结束。所以,该题i=1时执行 casel分支语句,而 casel分支语句后没有 break语句,程序继续向下执行 case2分支语句和 default分支语句。 A只执行了 case 1: B只执行了 casel和default; C:只执行了 default。故本题的正确答案是 C。 23 【正确答案】 B 【试题解析】 本题考查对 for循环嵌套的理解。此题中应用 3重 for嵌套循环,要注意每次执行完变量 k的最内层循环后,得到的 x值为 15,无论 x赋值为 3或4,执行到最内层循环都被新 值覆盖。因而 i分别等于 1,
31、 2, 3执行结束时, x的返回值是 15: i分别等于 1, 2, 3, 4执行结束时, x返回值依然是 15。故本题答案是 B。 24 【正确答案】 A 【试题解析】 选项 A中,与一个 try代码段对应的代码段不一定只有一个,可以有很多个。其他选项的描述都是正确的。 25 【正确答案】 B 【试题解析】 本题是考查对线程概念的掌握。一个新创建的线程并不是自动的开始运行的,必须调用它的 start()方法使之将线程放入可运行态 (runnable state),这只是意味着该线程可被 JVM的线程调度程序调度而不是意味着它可以立即运行。线程的调度是抢先式的,而不是分时间片式的。具有比当前运
32、行线程高优先级的线程可以使当前线程停止运行而进入就绪状态。不同优先级的线程间是抢先式的,而同级线程间是轮换式的。一个线程停止运行可以是因为不同原因,可能是因为更高优先级线程的抢占,也可能是因为调用 sleep()方法。而即使是因为抢先而停止也不一定就进入可运行队列的前面,因为同级线程是轮换式的,它的运行可能就是因为轮换,而它因抢占而停止后只能在轮换队列中排队而不能排在前面。 26 【正确答案】 C 【试题解析】 Object中定义了 Runnable接口,它定义的线程同步与交换的方法有: wait()、 notify()以及 notifyAll(),即 3种。 27 【正确答案】 B 【试题解
33、析】 writeObject()方法的正确定义为: public final void writeObject(Object Obj) throws IOException。即 B选项的定义是正确的。 28 【正确答案】 A 【试题解析】 本题主要考查 Java语言的 I/O流的层次结构这个知识点。选项 A正确,在 Java中的流分为两种,一种是字节流,另一种是字符流,它们分别由 4个抽象类来表示 (每种流包括输入和输出两种,所以一共 4个 ): InputStream、 O呻 utStream、 Reader、 Writer。 Java中其他多样变化的流均是由它们派生出来的。选项 B、 C、
34、 D错误, BufferReader是从 Reader类派生过来的, BufferWriter是从 Writer类派生过来的。故本题答案是 A。 29 【正确答案】 A 【试题解析】 本题考查关于窗口监听器接口中基本方法的知识。选项 A正确,window Activated(WindowEvent)方法在窗口激活时被调用到:选项 B错误,windowClosed (WindowEvent)方法在窗口已经被关闭时调用:选项 C错误,windowOpened(WindowEvem)方法在窗口已经打开时被调用到;选项 D错误, windowDeactivated(WindowEvent)方法与窗口不
35、再激活时被调用到。故本题答案是 A。 30 【正确答案】 D 【试题解析】 AWT提供的功能主要有:用户界面构件、事件处理机制、图形图像工具和数据传送,但 是没有提供文件 I/O功能。 31 【正确答案】 A 【试题解析】 每个使用 Swing构件的程序必须有一个按钮,按钮是一个常用构件。 32 【正确答案】 B 【试题解析】 该题考查对 APPLET标记中的属性 PARAM的理解。属性PARAM是用来传递参数给 applet的,它又有两个属性 name和 value,前者表示参数的名字,后者表示参数的值。选项 A和 C显然不对,而选项 D忽略了关键字param 选项 B的表示是正确的。故本题
36、答案是 B。 33 【正确答案】 B 【试题解析】 drawstring(String str,intx, int y)方法是使用当前的颜色和字符,将 str的内容显示出来,并且最左端的字符的基线从 (x, y)开始。在本题中,y=O,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母 y、 q的下半部分。 34 【正确答案】 D 【试题解析】 虽然 JDBC是面向对象的封装,但是它不是一种高级别的对象集。 35 【正确答案】 D 【试题解析】 Java语言的安全控制命令包括: keytool、 jarsigner、 policytool、kinit、 klist、 ktab。其中, k
37、tab用于帮助用户管理密钥表工具,相当于 Solaris操作系统中的工具 ktab。 36 【正确答案】 并发 【试题解析】 Java语言的开发运行环境都是互联网,在这种分布式的环境中,并发和共享是很常见的事务,要能并行地处理很多的事务,就要求 Java语言提供一种可靠和高效的机制来满足高并发事务处理的要求。多线程很好地解决了网络上的瓶颈问题,很好地解决了大数量地网络访问问题。 37 【正确答案】 javac 【试题解析】 在 bin目录中包含的可执行文件 javac exe是 Java编译器,用javac命令将写好的 Java源程序编译成字节码。 38 【正确答案】 多重继承 【试题解析】
38、Java语言不支持多重继承,只支持单一继承。需要使用其他类中的方法,但又无法直接继承时,可以使用 Java提供的接口技术。即通过接口来实现多重继承。一个类可以实现多个接口。 39 【正确答案】 00011010 【试题解析】 逻辑右移的基本原则是低位舍弃,高位补 0, 11010011的最低 3位舍弃,得到 11010,在这个二进制串的高位补上 3个 0,得到 00011010。 40 【正确答案】 setPriority() 【试题解析】 setPriority()方法用于对线程的优先级进行设置,而通过调用getPriority()方法获得线程的优先级。 41 【正确答案】 Collecti
39、on 【试题解析】 从集合间的继承关系树中可以看出集合包包含四个重要接口,分别是 Collection、 Set、 List和 SortedSet。其中, Collection、 Set、 List都可以用来组织多个对象,但又各不相同。 Collection接口是集合继承树中最顶层的接 口,其中的对象存放没有一定的顺序,并且允许重复,即可存放几个相同的对象。它提供诸如 add、 size、 remove、 toArray和 itemtor等方法。 Set接口和 List接口都继承了 Collection。 SortedSet接口继承自 Set,是按元素排序的集合,其中的对象是有序存放的。 42
40、 【正确答案】 ObjectOutputStream 【试题解析】 Java语言定义了两个字节流,即 ObjectlnputStream和ObjectOutputStream,用于对象的读写操作,一般称作对象流 。 43 【正确答案】 Swing库 【试题解析】 Swing库是 AWT的扩展,它提供了一种方法,可以在 Java程序中提供图形化用户界面,并得到用户用键盘、鼠标和其他输入设备输入的信息。 44 【正确答案】 ActionListener 【试题解析】 单行文本输入区只能显示一行,当回车键被按下时,会发生ActionEvent事件,可以通过 ActionListener中的 actionPerformed()方法对事件进行相应处理。 45 【正确答案】 destroy() 【试题解析 】 倘若用户退出浏览器或者重载包含 Applet的主页时,浏览器首先调用 Applet的方法 stop(),接着执行 destroy()方法释放 Applet所占的资源。