1、全国计算机等级考试二级 JAVA 真题题库 2+2016 年 3 月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1 分,共 40 分)(总题数:40,分数:40.00)1.最常用的种基本数据模型是关系数据模型,它的表示应采用( )。(分数:1.00)A.树B.网络C.图D.二维表2.继承是 Java 语言的个重要机制,所有的 Java 类都继承自根类( )。(分数:1.00)A.ClassB.ObjectC.StringD.Date3.下列叙述中,错误的是( )。(分数:1.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文
2、件D.File 类能够获取文件目录信息4.负责数据库中查询操作的数据库语言是( )。(分数:1.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言5.下列程序段的输出结果是( )。 (分数:1.00)A.0B.aC.fD.56.下列属于合法的 Java 标识符的是( )。(分数:1.00)A._catB.5booksC.staticD.3141597.下列 Java 组件中,不属于容器的是( )。(分数:1.00)A.PanelB.WindowC.FrameD.Label8.下列与其他选项不相等的是( )。(分数:1.00)A.15B.0xFC.015D.OXF9.设有字符
3、序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列( )排序算法趟扫描的结果。(分数:1.00)A.起泡排序B.初始步长为 4 的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序10.下列描述中正确的是( )。(分数:1.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题11.类变量必须带有的修饰符是( )。(分数:1.00)A.staticB.finalC.publicD.
4、volatile12.执行下面程序段后,2 值为( )。 int x1,y2,z3; zz/(float)(x/y);(分数:1.00)A.编译无法通过B.6C.3D.213.设计软件结构是在软件生命周期的( )。(分数:1.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是14.用于输入压缩文件格式的 ZiplnputStream 类所属包是( )。(分数:1.00)A.javautilB.javaioC.javanioD.javautilzip15.请阅读下面程序 (分数:1.00)A.tsleep( )B.tyield( )C.tinterrupt( )D.tstar
5、t( )16.下列能够正确创建线程的方法是( )。 继承 javafangThread 类,并重写 run( )方法 继承 javalangRunnable 类,并重写 start( )方法 实现 javalangThread 接口,并实现 run( )方法 实现 javalangRunable 接口,并实现 run( )方法(分数:1.00)A.、B.、C.、D.、17.在程序的下面线处应填人的选项是( )。 (分数:1.00)A.implements RunnableB.extends ThreadC.implements ThreadD.extends Runnable18.如果线程正处
6、于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。(分数:1.00)A.sleep( )方法的时间到B.获得了对象的锁C.线程在调 tjoin( )方法后,线程 t 结果D.wait( )方法结束19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:1.00)A.getAbsolutePath( )B.getParentFile( )C.getAbsoluteFile( )D.getName( )20.下列不属于 Swing 的构件是( )。(分数:1.00)A.JButtonB.JLabelC.JFrameD.JPane21.AWT 中用来表示对话
7、框的类是( )。(分数:1.00)A.FontB.ColorC.PanelD.Dialog22.下列关于 Java 安全性的说法错误的是( )。(分数:1.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵23.下列叙述中,错误的是( )。(分数:1.00)A.Jbutton 类和标签类可显示图标和文本B.Button 类和标签类可显示图标和文本C.AWT 构件能直接添加到顶层容器中D.Swing 构件不能直接添加到顶层容器中24.关于集合类描述正确的是( )。 集合类中容纳的都是指向 0bject 类对象的指针 集合类容纳的对象都是 Object
8、 的类例 只能容纳对象 只能容纳基本数据类型(分数:1.00)A.、B.、C.、D.、25.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树中共有结点数为( )。(分数:1.00)A.11B.12C.13D.1426.下列变量定义中,不合法的是( )。(分数:1.00)A.int SX;B.int_123;C.int Summer 2010_gross_sale;D.int#dim;27.下面程序段的输出结果是( )。 (分数:1.00)A.t has been createdB.t has been createdt is runningC.t is running
9、D.编译出错28.为使下列代码正常运行,应该在下画线处填入的选项是( )。 (分数:1.00)A.staticB.privateC.abstractD.final29.下列关于项目中“移出”文件的说法,正确的是( )。(分数:1.00)A.被移出的文件将直接从磁盘中删除B.被移出的文件将不能被任何项目添加C.被移出的文件只是将文件移出项目,但文件保留在磁盘中D.被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中30.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:1.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.A
10、pplet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序31.Java 类库中,将信息写入内存的类是( )。(分数:1.00)A.javaioFileOutputStreamB.javaioByteArrayOutputStreamC.javaioBufferedOutputStreamD.j avaioDataOutputStream32.下列( )不是高级程序设计语言。(分数:1.00)A.FORTRANB.JavaC.CD.Visual ASM33.一个 Java Application 运行后,在系统中是作为一个( )。(分数:1.00)A
11、.线程B.进程C.进程或线程D.不确定34.阅读下列利用递归来求 n!的程序。 (分数:1.00)A.n1B.n2C.nD.nl35.下列代码的执行结果是( )。 (分数:1.00)A.2 和 1B.2 和 10C.25 和 1D.25 和 1036.处理对象传输的接口是( )。(分数:1.00)A.SerializableB.CloneableC.ItemListenerD.ActionListener37.下列叙述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定
12、小D.上述 3 种说法都不对38.下列叙述中,错误的是( )。(分数:1.00)A.内部类的名称与定义它的类的名称可以相同B.内部类可用 abstract 修饰C.内部类可作为其他类的成员D.内部类可访问它所在类的成员39.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下列属于系统软件的是( )。(分数:1.00)A.编辑软件B.操作系统C.教务管理系统D.浏览器40.J2SDK 的下载中,下列( )可以进入 J2SE 下载页面。(分数:1.00)A.进入 http:/javasumcomB.单击左侧 Download 链接C.单击页面中的 Java 2 Platform,St
13、andard Edition 链接D.单击页面中的 J2SE l42 链接二、基本操作题(共 18 分)(总题数:1,分数:18.00)41.本题中,在下画线上填写代码,指定变量 b 为字节型,变量 f 为单精度实型,变量 1 为 64 位整型。 (分数:18.00)_三、简单应用题(共 24 分)(总题数:1,分数:24.00)42.本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画白色粗体的“欢迎学习 Java!”字符串。 (分数:24.00)_四、综合应用题(共 18 分)(总题数:1,分数:18.00)43.本题的功能是展示
14、4 种不同的对话框。窗口中有 4 个按钮:“消息”、“输入”、“确定”和“选择”,单击任意个按钮。就能弹出,个对应的对话框。其中,消息对话框只有个提示信息和个“确定”按钮,输入对话框有个供输人的文本框及“确定”和“撤销”两个按钮;确定对话框中有个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有个提示信息和两个按钮“确定”和“取消”。(分数:18.00)_全国计算机等级考试二级 JAVA 真题题库 2+2016 年 3 月答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 1 分,共 40 分)(总题数:40,分数:40.00)1.最常用的种基本数据模型是关系数
15、据模型,它的表示应采用( )。(分数:1.00)A.树B.网络C.图D.二维表 解析:关系数据模型是属于数据库的种最重要的数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。2.继承是 Java 语言的个重要机制,所有的 Java 类都继承自根类( )。(分数:1.00)A.ClassB.Object C.StringD.Date解析:本题考查 Java 的继承机制。Class 类封装了类和对象的属性特征,包含着解释 Java 类的信息;Object 类处于 Java 类层次结构的最上层,是所有类的父类,也就是说,所有 Java 语言中的类都是直接或间接继承 0bieet 类得到的
16、;String 类是字符串类,用于构造字符串常量。Date 类是日期类,提供了处理日期、时间的多种方法。3.下列叙述中,错误的是( )。(分数:1.00)A.File 类能够存储文件B.File 类能够读写文件 C.File 类能够建立文件D.File 类能够获取文件目录信息解析:本题考查考生对 Java 中 File 类的理解。文件 File 是 javaio 包中的个重要的非流类,以种系统无关的方式表示个文件对象的属性。通过 File 所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文
17、件。File 描述了文件本身的属性,File 类中封装了对文件系统进行操作的功能。简单说,File 类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。4.负责数据库中查询操作的数据库语言是( )。(分数:1.00)A.数据定义语言B.数据管理语言C.数据操纵语言 D.数据控制语言解析:数据库操纵语言专门负责查询、增加和删除等数据操作。5.下列程序段的输出结果是( )。 (分数:1.00)A.0B.aC.fD.5 解析:a 和 f 的 ASC值相差 5。6.下列属于合法的 Java 标识符的是( )。(分数:1.00)A._cat B.5
18、booksC.staticD.314159解析:本题考查 Java 标识符的命名规则,是考试的重点内容。Java 中标识符的命名规则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项 B 错误,不能以“”开头,选项 C 错误,不能以“”开头,选项 D 错误,只有选项 A 是正确答案。7.下列 Java 组件中,不属于容器的是( )。(分数:1.00)A.PanelB.WindowC.FrameD.Label 解析:本题考查对 Java 组件中容器的:基本知识的理解。选项 A 错误,Panel
19、类派生自容器类Container,属于容器的种;选项 B 错误,Window 类也派生自容器类 Container,也属于容器的种;选项 C 错误,Frame 类派生自 Window 类,也是种容器;选项 D 正确,Label 组件是标签组件,不属于容器。故本题答案是 D。8.下列与其他选项不相等的是( )。(分数:1.00)A.15B.0xFC.015 D.OXF解析:本题考查 Java 语言中的迸制换算。考生首先要清楚各种进制的表示方法整型常量有 3 种书写格式:十进制整数,如 156,230,345;八进制整数:以 0 开头,如 Ol2 表示十进制的 l0;十六进制整数:以 Ox 或 0
20、X 开头,如 0X123 表示十进制数 291。选项 A 是十进制的 15,选项 B 和选项 D 都是十六进制中的F 相当于十进制的 15,选项 C 为八进制,以 0 开头,此处 015 相当于十进制的 13,与其他选项不同。9.设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列( )排序算法趟扫描的结果。(分数:1.00)A.起泡排序B.初始步长为 4 的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序 解析:根据快速排序的算法,新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)为字符序列(Q,H
21、,C,Y,P,A,M,S,R,D,F,X)经过快速排序的算法第趟扫描后的结果。10.下列描述中正确的是( )。(分数:1.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发过程中的技术问题解析:软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。11.类变量必须带有的修饰符是( )。(分数:1.00)A.static B.finalC.publicD.volatile解析:类变量用 static 修饰。12.执行下面程序段后,2
22、 值为( )。 int x1,y2,z3; zz/(float)(x/y);(分数:1.00)A.编译无法通过 B.6C.3D.2解析:本题考查 Java 的运算和类型转换。题目中变量 X、y、z 是 int 类型,由于括号的优先级要高,所以语句(float)(x/y)的结果为 00,分母已经成为 0,编译肯定无法通过。另外,由于 z 是 int 型,不能将 float 型强制转化为 int 型。13.设计软件结构是在软件生命周期的( )。(分数:1.00)A.软件定义期B.软件开发期 C.软件维护期D.以上 3 个都不是解析:设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期
23、。14.用于输入压缩文件格式的 ZiplnputStream 类所属包是( )。(分数:1.00)A.javautilB.javaioC.javanioD.javautilzip 解析:本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZipInputStream 类在 javautilzip 包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的种过滤。ZipInputStream 类也在javautilzip 包中,用于输入 zip 格式的文件,这是对
24、于文件类新格式的种过滤。JarlnputStream 类在 javautiljar 包中,是 ZipInputStream 的子类,用于输入 jar 文件。15.请阅读下面程序 (分数:1.00)A.tsleep( )B.tyield( )C.tinterrupt( )D.tstart( ) 解析:程序中通过继承 Thread 类来创建线程,而 Java 中新创建的线程不会自动运行,必须调用线程的start( )方法,才能运行该线程。16.下列能够正确创建线程的方法是( )。 继承 javafangThread 类,并重写 run( )方法 继承 javalangRunnable 类,并重写
25、start( )方法 实现 javalangThread 接口,并实现 run( )方法 实现 javalangRunable 接口,并实现 run( )方法(分数:1.00)A.、B.、C.、D.、 解析:用 Thread 类的构造方法 Thread(Runnable target)创建线程对象时,构造方法中的参数必须是个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现 Runnable 接口。17.在程序的下面线处应填人的选项是( )。 (分数:1.00)A.implements Runnable B.extends ThreadC.implements ThreadD.e
26、xtends Runnable解析:Test 类实现了 Runnable 接口。18.如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。(分数:1.00)A.sleep( )方法的时间到B.获得了对象的锁C.线程在调 tjoin( )方法后,线程 t 结果D.wait( )方法结束 解析:wait( )方法会使线程放弃对象锁,进入等待此对象的等待锁定池。19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:1.00)A.getAbsolutePath( )B.getParentFile( ) C.getAbsoluteFile( )D.g
27、etName( )解析:本题考查 File 类的基本知识。File 类是通过文件名列表来描述一个文件对象的属性,通过 File类提供的方法,可以获得文件的名称、长度、所有路径等信息,还可以改变文件的名称、删除文件等。20.下列不属于 Swing 的构件是( )。(分数:1.00)A.JButtonB.JLabelC.JFrameD.JPane 解析:Swing 构件中 JButton 是按钮构件,JLabel 为标签构件,JFrame 为顶层窗体容器构件。中间容器面板应为 JPanel,而不是 JPane。21.AWT 中用来表示对话框的类是( )。(分数:1.00)A.FontB.Color
28、C.PanelD.Dialog 解析:Font 和 Color 是构件的字体和外观颜色,Panel 是面板容器,Dialog 是对话框的类。22.下列关于 Java 安全性的说法错误的是( )。(分数:1.00)A.有严格的访问权限检查B.对程序执行前要检查 C.不允许使用指针D.可防止对内存的非法入侵解析:本题考查 Java 的安全性特点。面向网络、分布式的 Java 语言,对非法入侵的防范是非常重要的,Java 语言提供充分的安全保障,在运行程序时,有严格的访问权限检查。对字节代码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。但是 Java 并不是对程序执
29、行前检查,而是对字节代码进行检查,Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。23.下列叙述中,错误的是( )。(分数:1.00)A.Jbutton 类和标签类可显示图标和文本B.Button 类和标签类可显示图标和文本 C.AWT 构件能直接添加到顶层容器中D.Swing 构件不能直接添加到顶层容器中解析:Swing 的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而 AWT 中的 Button 类不能显示图标,只能显示文本。24.关于集合类描述正确的是( )。 集合类中容纳的都是指向 0bject 类对象的指针
30、集合类容纳的对象都是 Object 的类例 只能容纳对象 只能容纳基本数据类型(分数:1.00)A.、 B.、C.、D.、解析:本题主要考查集合类的特点。选项 A 正确,集合类是用来存放某类对象的。集合类有个共同特点,就是它们只容纳对象。如果集合类中想使用简单数据类型,又想利用集合类的灵活性,可以把简单数据类型变成该数据类型类的对象,然后放入集合中处理,这表示集合类不能容纳基本数据类型,所以是不正确的;选项 B 错误,集合只容纳对象;选项 C 错误,该选项少选了;选项 D 错误,错误原因同选项 B。25.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树中共有结点数为(
31、 )。(分数:1.00)A.11B.12C.13D.14 解析:叶子结点总是比度为 2 的结点多个。所以,具有 5 个度为 2 的结点的二叉树有 6 个叶子结点。总结点数6 个叶子结点5 个度为 2 的结点3 个度为 1 的结点14 个结点。26.下列变量定义中,不合法的是( )。(分数:1.00)A.int SX;B.int_123;C.int Summer 2010_gross_sale;D.int#dim; 解析:Java 中标识符的命名规则为:区分大小写,例如,a 和 A 是两个变量;标识符由字母、下画线、美元符号和数字组成,并且第个字符不能是数字。27.下面程序段的输出结果是( )。
32、 (分数:1.00)A.t has been createdB.t has been createdt is running C.t is runningD.编译出错解析:start( )方法就可以启动该线程,线程也就处于可运行状态 Runnable。Start( )方法产生了线程运行需要的系统资源,并调用线程体,也就是 run( )方法,使得线程可以进入运行状态。程序运行时首先创建个新的线程对象 t,并调用 display( )utput(Strings)方法输出 t has beencreated。tstart( )方法调用 run( )方法,输出 t is running,所以正确答案为
33、选项B。28.为使下列代码正常运行,应该在下画线处填入的选项是( )。 (分数:1.00)A.staticB.privateC.abstract D.final解析:抽象类中的抽象方法可以只声明,定义延迟到其子类。29.下列关于项目中“移出”文件的说法,正确的是( )。(分数:1.00)A.被移出的文件将直接从磁盘中删除B.被移出的文件将不能被任何项目添加C.被移出的文件只是将文件移出项目,但文件保留在磁盘中 D.被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中解析:在数据库中移除不代表删除,从项目中移除是指文件只是从项目中移除,但文件还保存在磁盘中,如果需要仍然可再次添加到此
34、项目中。当在项目中删除文件后,文件才能被添加到其他的项目中。所以答案选择 C。30.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:1.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序 解析:Java 平台为了防范恶意程序的攻击,保护本地主机,对 Applet 作了如下安全限制:Applet 不能运行任何本地可执行程序。禁止加载本地库或方法。禁止读、写本地计算机的文件系统。禁止向提供 Applet 之外的任何主机建立网络连接。不
35、能读取某些系统信息。由一个 Applet 弹出的窗口外观上与一个 Application 弹出的窗口不同,Applet 弹出的窗口中会有警告提示信息,帮助用户区分 Applet 窗口与可信的 Application 窗口。31.Java 类库中,将信息写入内存的类是( )。(分数:1.00)A.javaioFileOutputStreamB.javaioByteArrayOutputStream C.javaioBufferedOutputStreamD.j avaioDataOutputStream解析:在 javai0 中,提供了 ByteArrayInputStream、ByteArra
36、yOutputStream 和StringBufferInput Stream 类可以直接访问内存,其中用 ByteArrayOutputStream 可以向字节数组(缓冲区)写入数据。32.下列( )不是高级程序设计语言。(分数:1.00)A.FORTRANB.JavaC.CD.Visual ASM 解析:高级语言是类人工设计的语言,因为它对具体的算法进行了描述,所以又称为算法语言。它是面向程序设计独立于计算机的硬件。目前,计算机常用的高级语言有:BASIC 语言、FORTRAN 语言、COBOL语言、PASCAL 语言、C 语言、PROLOG 语言、而当前流行的,面向对象的程序设计语言有
37、C和用于网络环境的程序设计语言 Java 等。33.一个 Java Application 运行后,在系统中是作为一个( )。(分数:1.00)A.线程B.进程 C.进程或线程D.不确定解析:线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。一个 JavaApplication 运行后,在系统中应该就是一个进程(动态)了。34.阅读下列利用递归来求 n!的程序。 (分数:1.00)A.n1 B.n2C.nD.nl解析:因为在 n 不为 1 时,n!n*(n1)*(n2)*1n*(n1)!,
38、所以此处应为 n1。35.下列代码的执行结果是( )。 (分数:1.00)A.2 和 1B.2 和 10 C.25 和 1D.25 和 10解析:由于 5 和 2 都是 int 型,所以语句 Systemoutprintln(5/2)的输出为 2。由于操作数 30 为double 型(Java 语言中浮点数的默认值为 double 型),所以结果为 double 型,即 10。36.处理对象传输的接口是( )。(分数:1.00)A.Serializable B.CloneableC.ItemListenerD.ActionListener解析:处理对象传输就是把对象串行化。Java 语言中,如
39、果要串行化某些类的对象,这些类就必须实现Serializable 接口。37.下列叙述中正确的是( )。(分数:1.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述 3 种说法都不对 解析:算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。38.下列叙述中,错误的是( )。(分数:1.00)A.内部类的名称与定义它的类的名称可以相同 B.内部类可用 abstract 修饰C.内部类可作为其他类的成员D.内部类可访问它所在类的成员解析:内部类与外部类
40、的名称不能相同。39.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下列属于系统软件的是( )。(分数:1.00)A.编辑软件B.操作系统 C.教务管理系统D.浏览器解析:编辑软件和浏览器属于工具软件,教务系统是应用软件。40.J2SDK 的下载中,下列( )可以进入 J2SE 下载页面。(分数:1.00)A.进入 http:/javasumcomB.单击左侧 Download 链接C.单击页面中的 Java 2 Platform,Standard Edition 链接 D.单击页面中的 J2SE l42 链接解析:J2SDK 的下载按下列步骤进行操作:进入 http:/jav
41、asuncom;单击左侧 Download 链接,进入下载页面;单击页面中的 Java 2 Platform,StandardEdition 链接,进入 J2SE 下载页面;单击页面中 J2SE l42 链接,进入 J2SEl42 下载页面;找到 Download J2SE v14.2_02 栏目,在其下找到 Windows offline Installation 类别,其右有两个下载选项,一个是 JRE,一个是“SDK”,单击 SDK 选项下面的 download,进入 J2SDK1_4_2_02-win-dows-i586exe 文件的下载页面;选择accept,接受 SUN 的协议;单
42、击页面中的 Download j2sdk1_4_2_02windowsi586Pexe 下载链接,自动进行浏览器下载,也可使用下载工具进行下载。二、基本操作题(共 18 分)(总题数:1,分数:18.00)41.本题中,在下画线上填写代码,指定变量 b 为字节型,变量 f 为单精度实型,变量 1 为 64 位整型。 (分数:18.00)_正确答案:(第 1 处:byte 第 2 处:float 第 3 处:long)解析:【解析】本题考查的是数据类型。byte 为字节型;float 为单精度实型;long 为长整型。三、简单应用题(共 24 分)(总题数:1,分数:24.00)42.本题中,窗
43、口的背景色为系统桌面的颜色,在窗口中分别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画白色粗体的“欢迎学习 Java!”字符串。 (分数:24.00)_正确答案:(第 1 处:superpaintComponent(g) 第 2 处:FontBold)解析:【解析】第 1 处使用父类方法应使用 super 来引用;第 2 处为设置粗体。四、综合应用题(共 18 分)(总题数:1,分数:18.00)43.本题的功能是展示 4 种不同的对话框。窗口中有 4 个按钮:“消息”、“输入”、“确定”和“选择”,单击任意个按钮。就能弹出,个对应的对话框。其中,消息对话框只有个提示信息和个“确
44、定”按钮,输入对话框有个供输人的文本框及“确定”和“撤销”两个按钮;确定对话框中有个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有个提示信息和两个按钮“确定”和“取消”。(分数:18.00)_正确答案:(第 1 处:extends JFrame implements ActionListener 第 2 处:public void actionPerformed(ActionEvent e) 第 3 处:JButton instantce(JButton)egetSource( ))解析:【解析】第 1 处是实现与 ActionEvent 事件对应的接口,使之能够处理 ActionEvent 事件,相应的接口应为 AetionListener;第 2 处是 actionPerformed 方法通过读取 Action-Event 对象的相关信息来得到事件发生时的情况,Java 是大小写敏感的;第 3 处是在 Java 的事件类中 javautilEvent( )bject 类是所有事件对象的基础父类,通过 9etSource( )方法可以得到事件源对象。