1、计算机二级 JAVA-115 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:50,分数:84.00)1.循环链表的主要优点是_。(分数:1.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件2.下列关于内部类的说法,正确的是_。(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 pfivate 或 protected
2、定义D.外部使用内部类时必须给出类的全名3.下面的哪些程序段可能导致错误? : String s = “Gone with the wind“; String t = “good “; String k = s + t; : String s = “Gone with the wind“; String t; t = s3 + “one“; : String s = “Gone with the wind“; String standard = s.toUpperCase(); : String s = “home directory“; String t = s-“directory“:(分
3、数:2.00)A.、B.、C.、D.、4.如要抛出异常,应使用的子句是_。(分数:1.00)A.catchB.throwC.tryD.finally5.下列数据结构中,属于非线性结构的是_。(分数:1.00)A.双向链表B.循环链表C.二叉链表D.循环队列6.如下程序的输出结果是_。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while( -m10) public static void main(String args) int i=10; Test t=new Test
4、(); t.printValue(i); (分数:1.00)A.The value is 8B.The value is 9C.The value is 10D.The value is 117.下列方法中,声明抛出 InterruptedException 类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()8.下列选项中,能实现对父类的 getSalary 方法重写的是_。 class Employee public double getSalary() (分数:1.00)A.class Manager extends Emp
5、loyeepublic int getSalary(double x)B.class Manager extends Employeepublic double getSalary(int x,int y)C.class Manager extends Employeepublic double getSalary()D.class Manager extends Employeepublic int getSalary(int x,int y)9.下列不属于逻辑运算符的是_。(分数:2.00)A.!B.|C. int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的
6、结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768D.b=-111.下列选项中不属于结构化程序设计原则的是_。(分数:1.80)A.可封装B.自顶向下C.模块化D.逐步求精12.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。(分数:1.80)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1C.e3、e4、e1、e2、e5D.任意顺序13.下列关于父类与子类的描述中,正确的是_。(分数:1.00)A.子类继承父类B.子类不能增加新的成员C.子类不能增加新的方法D.父类包含子类14.数据库设计的四个阶段是:需求分析、概念设计、
7、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计15.下面关于注释的添加方法,正确的是_。(分数:2.00)A./用于单行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释B./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释C./用于单行注释,/*.*/也用于单行注释,/*.*/不是 Java 所特有的 doc 注释D./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释16.下列叙述中错误的是_。(分数:1.00)A.软件测试的目的是发现错误并改正错误B.对被调试
8、的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性17.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令18.选择正确的语句填入下列程序的横线处。 import javaawt*; import java.awt.event.*; public class ex21 static Frame f; static FileDialog fd; public static void main(
9、String args) f = new Frame(“ex21“); _ fd. setVisible (true); System.out.println (fd.getFile (); (分数:2.00)A.new FileDialog(f, “FileDialog“);B.new FileDialog(“FileDialog“);C.fd = new FileDialog(f, “FileDialog“);D.fd = new FileDialog(“FileDialog“);19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。(分数:2.00)A.getAb
10、solutePath()B.getParentFile()C.getAbsoluteFile()D.getName()20.阅读下列代码: public class Person static int arr=new int10; public static void main(String args) System. out. printlnarrD); 该代码的运行结果是_。(分数:1.80)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空21.结构化程序设计的一种基本方法是_。(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法22.关于多线程,下列哪个
11、说法不正确?(分数:1.00)A.多线程就是同时执行几个事件B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程可产生多线程,形成执行流D.Java 语言支持多线程23.阅读下列代码: public class Test public static void main(String args) System.out.println(20)? 10:8); 其运行结果是_。(分数:1.00)A.2B.0C.10D.824.下述关于数据库系统的叙述中,正确的是_。(分数:1.80)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致
12、D.数据库系统比文件系统能管理更多的数据25.在 Applet 中画图、画图像、显示字符串用到的方法是_。(分数:2.00)A.paint()B.init()C.stopD.draw()26.数据流程图(DFD 图)是_。(分数:2.00)A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具27.下列各项中不属于 AWT 提供的图形图像工具的是_。(分数:2.00)A.形状B.按钮C.颜色D.字体28.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点29.下列_是将一个十六
13、进制值赋值给一个 long 型变量。(分数:1.00)A.long number=123L;B.long number=0123;C.long number0123L;D.long number=0x123L;30.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. 能够正确引用 c 数组元素的是_。(分数:2.00)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)38.下列构造方法的调用方式中,正确的是_。(分数:1.80)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用39.如果要使用 Swing 特性,小程序应继承
14、类_。(分数:2.00)A.Java.applet.AppletB.Javax.swing.JAppletC.Java.awt.*D.上述选项中任何一个即可40.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.00)A.SomeThread 类是包含 run()方法的任意 Java 类B.SomeThread 类一定要实现 Runnable 接口C.SomeThread 类是 Thread 类的子类D.someThread 类是 Thread 类的子类并且要实现 Run-nable 接口41.下列可用作 switch(expr
15、ession)语句参数的是_。(分数:2.00)A.String sB.Integer iC.boolean bD.int i42.抽象类是_。(分数:1.00)A.不能派生子类的类B.不能实例化的类C.所有方法都是抽象方法的类D.方法体为空的类43.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.00)A.一对一B.一对多C.多对一D.多对多44.对长度为 n 的线性表排序,在最坏的情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序45.下列方法中,声明抛出 IntermptedExcetion 类
16、型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()46.下列关于软件测试的描述中正确的是_。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则47.设 a=8,则表达式 a2 的值是_。(分数:1.80)A.1B.2C.3D.448.阅读如下代码。 if(x=0) System.out.println(“冠军“); else if(x-3) System.out.println(“亚军“); else S
17、ystem.out.println(“季军“); 若要求打印字符串“季军”,则变量 x 的取值范围是_。(分数:2.00)A.x=0 String t = “good “; String k = s + t; : String s = “Gone with the wind“; String t; t = s3 + “one“; : String s = “Gone with the wind“; String standard = s.toUpperCase(); : String s = “home directory“; String t = s-“directory“:(分数:2.00
18、)A.、B.、 C.、D.、解析:解析 本题是考杳对 String 操作符的理解和应用。段中,String 类型可以直接使用+进行连接运算:段中,String 是一种 Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误;段中, toUppelCase0 方法是 String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型);IV 段中,String 类型不能进行减()运算,错误。4.如要抛出异常,应使用的子句是_。(分数:1.00)A.catchB.throw C.tryD.finally解析:5.下列数据结构中,属于非线性结
19、构的是_。(分数:1.00)A.双向链表B.循环链表C.二叉链表 D.循环队列解析:解析 程序流程图是软件过程设计中常用的图对于线性结构,除了首结点和尾结点外,每一个结点只有一个前驱结点和一个后继结点。线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。6.如下程序的输出结果是_。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while( -m10)
20、public static void main(String args) int i=10; Test t=new Test(); t.printValue(i); (分数:1.00)A.The value is 8B.The value is 9C.The value is 10 D.The value is 11解析:解析 此题考查的是 do-while 循环和“-”操作符的知识。do-while 最少执行一次,在执行完do 中的内容后,判断 while 中的条件是否为 true。如果为 true,就再执行 do 中的内容,然后再进行判断。以此类推,直到 while 的判断为 false
21、时退出循环,执行循环后面的内容。而“-”操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减一。而在变量左边的“-”,则先将变量的值减一再运算。本程序中 I 的值为 10,当程序运行到 do-while 循环时,程序先执行一次循环后然后再做判断,因此选 C。7.下列方法中,声明抛出 InterruptedException 类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep() D.start()解析:解析 如果一个线程在调用 sleep()、join()、wait()等方法被阻塞时,就会抛出InterruptedException 类型
22、异常。8.下列选项中,能实现对父类的 getSalary 方法重写的是_。 class Employee public double getSalary() (分数:1.00)A.class Manager extends Employeepublic int getSalary(double x)B.class Manager extends Employeepublic double getSalary(int x,int y)C.class Manager extends Employeepublic double getSalary() D.class Manager extends
23、Employeepublic int getSalary(int x,int y)解析:解析 在对父类的方法进行重写的时候,方法的返回值、返回值类型、参数个数、相应的参数类型都要一一对应,所以对父类的 getSalary 方法重写的时候,返回值的类型应该是 double,没有参数。所以答案应该是 C。9.下列不属于逻辑运算符的是_。(分数:2.00)A.!B.|C. int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768 D.b=-1解析:11.下列选项中不属于结构化程序设计原则的是
24、_。(分数:1.80)A.可封装 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用 GOTO 语句。12.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。(分数:1.80)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5D.任意顺序解析:解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。13.下列关于父类与子类的描述中,正确的是_。(分数:1.00)A.子类继承父类 B.子类不能增加新的成员C.子类不能增加新的方法D.父类包含子类解析:解析
25、 子类可以定义自己的与父类无关的成员方法,所以 B、C 错误。一个类可以拥有多个子类,但不能说包含多个子类,故 D 错误。子类也可以定义与父类同名的方法,实现对父类方法的覆盖。子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明,即应与父类有完全相同的方法名、返回值和参数列表,否则就不是方法覆盖。14.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:15.下面关于注释的添加方法,正确的是_。(分数:2.00)A./用于单行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释
26、B./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释C./用于单行注释,/*.*/也用于单行注释,/*.*/不是 Java 所特有的 doc 注释D./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释解析:解析 本题考查有关注释的知识。在 Java 语言中,有下面 3 种注释方式。 /用于单行注释。注释从/开始,终止于行尾。 /*.*/用于多行注释。注释从/*开始,到*/结束,且这种注释不能互相嵌套。 /*.*/是 Java 所特有的 doc 注释,它以/*开始,到*/结束。这种注释主要是为支持 JDK 工具javado
27、c 而采用的。javadoe 能识别注释中用标记标识的一些特殊变量,并把 doc 注释加入它所生成的HTML 文件。16.下列叙述中错误的是_。(分数:1.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:解析 软件测试目标是发现软件中的错误,但发现错误不是最终目的,根本目的是开发出高质量的完全符合用户需要的软件。17.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期
28、就结束D.软件维护是指修复程序中被破坏的指令解析:解析 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。 软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护:为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。18.选择正确的语句填入下列程序的横线处。 import javaawt*; import java.awt.event.*; publ
29、ic class ex21 static Frame f; static FileDialog fd; public static void main(String args) f = new Frame(“ex21“); _ fd. setVisible (true); System.out.println (fd.getFile (); (分数:2.00)A.new FileDialog(f, “FileDialog“);B.new FileDialog(“FileDialog“);C.fd = new FileDialog(f, “FileDialog“); D.fd = new Fil
30、eDialog(“FileDialog“);解析:19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。(分数:2.00)A.getAbsolutePath()B.getParentFile() C.getAbsoluteFile()D.getName()解析:解析 可以获得文件对象父路径名的方法是 getParentFile()。20.阅读下列代码: public class Person static int arr=new int10; public static void main(String args) System. out. printlnarrD);
31、该代码的运行结果是_。(分数:1.80)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零 D.输出空解析:解析 arr为整型数组,分配地址后默认值为 0,所以创建数组时也是对每个数组元素赋初值0。21.结构化程序设计的一种基本方法是_。(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法 解析:解析 结构化程序设计的主要方法是自顶向下,逐步求精,模块化,限制使用 GOTO 语句。所以选择 D。22.关于多线程,下列哪个说法不正确?(分数:1.00)A.多线程就是同时执行几个事件 B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程可产生多线程,形成执行
32、流D.Java 语言支持多线程解析:解析 多线程不是同时执行几个事件,在某个时间上,计算机还是在执行一个事件,只是多线程将程序分为几个并行的子任务,由它们并发交叉执行。在宏观上看,好像是同时执行几个事件。23.阅读下列代码: public class Test public static void main(String args) System.out.println(20)? 10:8); 其运行结果是_。(分数:1.00)A.2B.0C.10D.8 解析:解析 因为 20 为 flase,所以条件表达式的值为 8。因此,本题的正确答案是 D。24.下述关于数据库系统的叙述中,正确的是_。
33、(分数:1.80)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据库系统会减少数据冗余,但不可能避免所有冗余。25.在 Applet 中画图、画图像、显示字符串用到的方法是_。(分数:2.00)A.paint()B.init() C.stopD.draw()解析:26.数据流程图(DFD 图)是_。(分数:2.00)A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具 D.面向对象方法的需求分析工具解析:解析 数据流程图(DFD) 是用于描述结构化方法中需求分析阶段
34、的工具。选项 C 正确。27.下列各项中不属于 AWT 提供的图形图像工具的是_。(分数:2.00)A.形状B.按钮 C.颜色D.字体解析:解析 图形图像工具是 AWT 提供的一个重要功能,具体包括厂形状、颜色和字体,属于用户界面构件。28.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同特点解析:解析 栈和队列都是操作受限的线性表,只允许在端点插入和删除。不同点是栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。29.下列_是将一个十六进制值赋值给一个 long 型变量。(分数
35、:1.00)A.long number=123L;B.long number=0123;C.long number0123L;D.long number=0x123L; 解析:30.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. 能够正确引用 c 数组元素的是_。(分数:2.00)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2) 解析:38.下列构造方法的调用方式中,正确的是_。(分数:1.80)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用 D.被系统调用解析:解析 本题考查 Java 中的构造方法。构造方法在 Java 中占
36、有非常重要的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new 自动调用,所以选项 C 正确。39.如果要使用 Swing 特性,小程序应继承类_。(分数:2.00)A.Java.applet.AppletB.Javax.swing.JApplet C.Java.awt.*D.上述选项中任何一个即可解析:解析 备选答案中,仅有 Javax.swing.Japplet 是从 Swing 类分支发展而来,所以只能选 B。40.当使用 SomeThread
37、 t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.00)A.SomeThread 类是包含 run()方法的任意 Java 类B.SomeThread 类一定要实现 Runnable 接口C.SomeThread 类是 Thread 类的子类 D.someThread 类是 Thread 类的子类并且要实现 Run-nable 接口解析:解析 由 SomeThread t=new SomeThread()可知此题是通过继承 Thread 类来创建线程的。41.下列可用作 switch(expression)语句参数的是_。(分数:2.00)A.String
38、 sB.Integer iC.boolean bD.int i 解析:解析 switch 多分支选项运算的判别对象必须是 byte、int、short 和 char 这几种类型的原始类型。42.抽象类是_。(分数:1.00)A.不能派生子类的类B.不能实例化的类 C.所有方法都是抽象方法的类D.方法体为空的类解析:解析 抽象类是指不允许被实例化的类;抽象方法是没有方法体的方法。使用 abstract 的抽象类可以只需要说明方法首部,而不可能说明其方法体,其方法体只能由其子类来完成。如果类中某一方法是抽象的,那么整个类就必须是抽象的。因此,正确答案为 B。43.一间宿舍可以住多个学生,则实体宿舍
39、和学生之间的联系是_。(分数:1.00)A.一对一B.一对多 C.多对一D.多对多解析:解析 一间宿舍对应多个学生,则宿舍和学生之间的联系是一对多,学生和宿舍的联系是多对一。44.对长度为 n 的线性表排序,在最坏的情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:45.下列方法中,声明抛出 IntermptedExcetion 类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep() D.start()解析:解析 本题考查线程的基本操作。Java 中提供了 interr
40、upt 方法用来中断一个线程,当调用一个线程的 interrupt 方法时,即向该线程发送一个中断请求。在调用线程的 interrupt 方法时。如果该线程由于调用了 sleep 方法或 wait 方法而正在处于阻塞状态,那么线程会抛出个 InterruptExccption 异常。46.下列关于软件测试的描述中正确的是_。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。47.设 a=
41、8,则表达式 a2 的值是_。(分数:1.80)A.1B.2 C.3D.4解析:解析 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“用于将一个数的各二进制位全部无符号右移若干位,与运算符“不同的是左补 0。在本题中,8 的二进制表示 1000,右移两位后变成了 0010,对应的十进制数是 2。48.阅读如下代码。 if(x=0) System.out.println(“冠军“); else if(x-3) System.out.println(“亚军“); else System.out.println(“季军“); 若要求打印字符串“季军”,则变量 x 的取值范围是_。(
42、分数:2.00)A.x=0&x=-3B.x0C.x-3D.x=-3 解析:解析 由题知,只有当 x=0 和 x-3 均不满足,即 x=-3 时,才打印字符串“季军”。49.对于建立良好的程序设计风格,下面有关数据说明描述错误的是_。(分数:1.00)A.数据说明的次序规范化B.说明语句中变量安排有序化C.使用注释来说明复杂数据的结构D.数据说明次序可以任意排列 解析:解析 数据说明的风格对建立良好的程序设计风格很重要,良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排有序化、使用注释来说明复杂数据的结构。满足要求的数据说明风格才能使程序中的数据说明更容易理解和维护。50.下列命令中,是 Java 编译命令的是_。(分数:1.80)A.javac B.javaC.javadocD.appletviewer解析:解析 本题考查 Java 中 JDK 工具。javac 是 Java 的编译命令,能将源代码编译成字节码,以.class 扩展名存入 Java 工作目录中。Java 是 Java 解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc 是 Java 文档生成器,对 Java 源文件和包以 XML 格式生成 API 文档。appletviewer 是 Java Applet 浏览器。