1、国家二级( JAVA)机试模拟试卷 11及答案与解析 一、选择题 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍 历为 ( )。 ( A) GEDHFBCA ( B) DGEBHFCA ( C) ABCDEFGH (
2、 D) ACBFEDHG 4 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 5 结构化程序设计的 3种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 6 下列叙述中正确的是 ( )。 ( A)在模块化程序设计中,一个模 块应该尽量多的包括与其他模块联系的信息 ( B)在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节 ( C)在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 ( D)在程序设计过程
3、中,不能同时采用结构化程序设计方法与模块化程序设计方法 7 设计软件结构是在软件生命周期的 ( )。 ( A)软件定义期 ( B)软件开发期 ( C)软件维护期 ( D)以上 3个都不是 8 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 9 设计数据库的存储结构属于 ( )阶段。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 10 相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和 ( )。 ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 11 如果要求一个线性
4、表既能较快地查找,又能适应动态变化的要求,则可采用的方法是 ( )。 ( A)分块法 ( B)顺序法 ( C)二分法 ( D)散列法 12 顺序存储结构的优点是 ( )。 ( A)删除运算方便 ( B)存储空间利用率高 ( C)捅入运算方便 ( D)可以方便地运用到各种逻辑结构的存储表中 13 用下列 4种排序方法,对一个已排好序 (由小到大 )的序列进行由小到大排序时,选择 ( )方法最好。 ( A)冒泡排序 ( B)直接选择排序 ( C)直接插入排序 ( D)归并排序 14 按层次次序将一棵有 n个结点的完全二叉树的所有结点从 1 n编号,当 in 2时,编号为 i的结点的左子树的编号是
5、( )。 ( A) 2i-1 ( B) 2i ( C) 2i+1 ( D)不确定 15 对于给出的一组权 w=10, 12 16, 21。 30)通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为 ( )。 ( A) 89 ( B) 189 ( C) 200 ( D) 300 16 JDK中,用 ( )命令对其源文件进行编译,生成字节码文件。 ( A) jflva exe ( B) java ( C) exe.C.javado.c.exe ( D) javap exe 17 以下叙述中不属于 Java语言特点的是 ( )。 ( A)面向对象 ( B)可移植性 ( C)多线程 ( D)宏定义 1
6、8 在 Java语言中,封闭是借助于 ( )实现的。 ( A)对象 ( B)类 ( C)数组 ( D)成员 19 Java对文件类提供了许多操作方法能获得文件对象父路径名的方法是 ( )。 ( A) getAbsolutePath( ) ( B) getParentFile( ) ( C) getAbsoluteFile( ) ( D) getName( ) 20 下列各项中属于合法标识符的是 ( )。 ( A) myid 2 ( B)一 bvoid ( C)一 5 ( D) vacl 21 下列各选项中属于 Java保留字的是 ( )。 ( A) TRUE ( B) NULL ( C)假 (
7、 D) null 22 下列各项中代表八进制整数的是 ( )。 ( A) 0XA6 ( B) 144 ( C) 1840 ( D)一 1E3 23 下列代码的执行结果是 ( )。 publicclassTest publicstaticvoidmain(Stringargs) System out println(5 2); System out println(100 3 0) ( A) 2和 1 ( B) 2和 1 0 ( C) 2 5和 1 ( D) 2 5和 1 0 24 char类型被封装在 ( )中。 ( A) java 1ang Integer ( B) java 1ang Ch
8、ar ( C) java 1ang Boolean ( D) java 1ang Character 25 下面代码段的输出是 ( )。 if(58L7)0 5 2)system out println(“true”); ( A)编译出错 ( B) 5752 ( C)真 ( D)无 任何输出 26 下列关于内部类的说法。正确的是 ( )。 ( A)内部类可以与它包含的类名相同 ( B)内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量 ( C)内部类可以用 abstract修饰定义为抽象类。不能用 private或 protected定义 ( D)外部使用内部类时必须给出
9、类的全名 27 定义一个表示 10个值为 null的字符串数组,下面选项正确的是 ( )。 ( A) Stringa; ( B) Stringa; ( C) chara10; ( D) Stringa=newString10; 28 有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 ( )。 interfaceA intmethodl(inti); intmethod2(intj); ( A) classBimplementsA ( B) classBintmethodl( )intmethodl(inti)intmethod2( )( )intmethod2(intj) ( C)
10、classBimplementsA ( D)classBextendsAintmethodl(inti)intmethodl(inti)intmethod2(intj)intmethod2(intj) 29 下面程序段的输出结果是 ( )。 classBase inti; Base( ) add(1); voidadd(intv) i+=V; voidprint( ) System out println(i); classExtensionextendsBase Extension( ) add(2); voidadd(intv) i+=v*2l publicclassTest public
11、staticvoidmain(Stringargs) bogo(newExtension( ); staticvoidbogo(Baseb) b add(8); b print( ); ( A) 9 ( B) 18 ( C) 20 ( D) 22 30 通常我们使用 ( )方法来为一个部件注册事件监听器。 ( A) addListener ( B) Listener ( C) Listener ( D) Listeneradd 31 下列的 ( )原始类型在使用流时可以互换。 ( A) byte和 boolean ( B) char和 int ( C) byte和 char ( D) Stri
12、ng和 char 32 下列关于 HTML标记的说法。正确的是 ( )。 ( A) URLgetDocumentBase( )返回 Applet主类的 URL ( B) URLgetCOdeBase( )返回 包含 Applet的 HTML文件的 URL ( C)在 HTML中不说明 StringgetParameter(stringname)的参数,该方法将返回 “0” ( D) HTML标记方法用于获取 HTML文件中关于 Applet的信息 33 下列关于 Applet的说法,正确的是 ( )。 ( A)它们能读写用户的文件系统 ( B)它们能与提供包含小程序的网页的站点之内的 Inte
13、rnet站点联系 ( C)它们能在阅读者的系统上运行任何程序 ( D)它们能加载存储在用户系统上的程序 34 resume( )方法恢复 ( )的执行。 ( A)通过调用 stop( )方法而停止的线程 ( B)通过调用 sleep( )方法而停止运行的线程 ( C)通过调用 wait( )方法而停止运行的线程 ( D)通过调用 suspend( )方法而停止运行的线程 35 下列方法中能完成主类实例初始化工作的是 ( )。 ( A) start( ) ( B) stop( ) ( C) init( ) ( D) paint( ) 36 下面的 ( )关键字通常用来对对象加锁 ,从而使得对对象
14、的访问是排他的。 ( A) serialize ( B) transient ( C) synchronized ( D) static 37 下列程序中若从键盘中输入的是大写字母 C则翟序输出的结果是 ( )。 Importjava io *; publicclassExam publicstaticvoidmain(Stringargs) inteh=0; System out println(“输入一个字符: ”); try ch=System in read( ); charchA=AchZ=Z; intdelta=c=(int)chA+(int)chZch; System OUt p
15、rintln(”编码后的字符为: “+(char)deltac); catch(IOExceptione) e printStackTrace( ); ( A) C ( B) Y ( C) X ( D)字母 c的 ASCII码的整型值 38 下面的程序执行后,屏幕上显示的应是 ( )。 publicclassExam publicstaticvoidmain(Stringargs) charcharl=t es , t; charchar2=t, e s, t l; Stringsl=newString(charl); Strings2=newString(char2, 0 4); Syste
16、m out println(s1 equals(s2); ( A) true ( B)假 ( C) test ( D)编译错误 39 以下 ( )命令能为远程对象生成 stub和 skeleton。 ( A) rmiregistry ( B) serialver ( C) rmic ( D) rmid 40 Java程序与数据库的连接机制是 ( )。 ( A) ( )DBC ( B) JDBC ( C) ODBCAPI ( D) SQL CLI 二、基本操作题 41 本题中定义了一个长度为 20的整数数组,然后将 1 20分别赋给数组元素,计算该数组中所有下标为奇数的元素的和。 publicc
17、lassjavai publicstaticvoidmain(Stringargs) intsum; ; intarray;ist=newintV20; for(inti=0;ilstList.getSelected( )+ 1); System Out println(”列表中的表项数量: ”+ lstList gethemCount( ); ); btnButton2 addActionListener(newAction;isten er( ) publicvoidactionPerformed(ActionEvente) if(istList.getSelected( )=null)
18、JOptionPane showMessageDialog(frmFrame, ”请 选择表项 ”); return; System out println(“删除表项的内容: ”+ lstList getSelectedhem( ); lstList delete(IstList.getSlecetdIndex( ); System Out println(”列表中的表项 数量: ”+ lstList gethemCount( ); ) ); btnButton3 addActionListener(newActionListen er( ) publicvoidactionPerforme
19、d(ActionEvente) System exit(0); ); pnlPanell add(1stList); pnlPanel2 add(btnButtonl); pnlPanel2 add(btnButton2); pnlPanel2 add(btnButton3); frmFrame add(“North” pnlPanell); frmFrame add(“South”, pnlPanel2); frmFrame setTitle(“java3”); frmFrame pack( ); frmFrame show( ), 国家二级( JAVA)机试模拟试卷 11答案与解析 一、选
20、择题 1 【正确答案】 D 【试题解析】 算法的空间问题态度,是指执行这个算法所需的存储空间。算法所占用的存 储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。 2 【正确答案】 C 【试题解析】 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 ”关系 ”描述的是数据元素之间的逻辑关系,因此又称数据的逻辑结构。数据的存储结构是指数据结构 (数据的逻辑结构 )在计算机中的表示又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。由于链表采用链武存储结构。元素的物理顺序并不连续对于插入和删除无需移动元
21、素很方便。当查 找元素时就需要逐个元素查找因此查找的时间相对更长。 3 【正确答案】 B 【试题解析】 二叉树的遍历有 3种:前序、中序和后序。后序遍历首先遍历左子树或左子结点然后遍历右子树或右子结点最后访问根结点;中序遍历首先遍历左子树或左子结点,然后访问根结点最后遍历右子树或右子结点 l后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点。本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历。因此答案为选项 B。 4 【正确答案】 A 【试题解析】 二 分法查找只适用于顺序存储的有序线性表对于顺序存储的非有序线性表和线性链表都只能采用顺序查找。
22、 5 【正确答案】 B 【试题解析】 程序的三种基本控制结构包括 t顺序、选择和重复 (循环 ),这三种结构就足以表达出各种其他形武的结构。 6 【正确答案】 C 【试题解析】 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现。在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用一个模块的内部结构也要符合结构化设计原则。 7 【 正确答案】 B 【试题解析】 设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。 8 【正确答案】 B 【试题解析】 在数据库系统中。需要对数据进行集中、统一的管理,以达到被多个应用程
23、序共享的目标。 9 【正确答案】 D 【试题解析】 物理设计阶段主要解决选择文件存储结构和确定文件存取的方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 10 【正确答案】 D 【试题解析】 文件系统所管理的数据文件基本上是分散、相互独立的。 因此相对于数据库系统以此为基础的数据处理存在 3个缺点:数据冗余大、数据的不一致性、程序与数据的相互依赖 (简称为数据依赖 )。 11 【正确答案】 A 【试题解析】 分块查找是将表分成若干块分块的原则是数据元素的关键字在块与块之间是有序的而块内元素的关键字是无序的。分块法可以适应动态变化的要求。其他三种是在顺序存储的一组
24、记录内进行查找的。 12 【正确答案】 B 【试题解析】 顺序结构逻辑上相邻的结点物理上也是相邻的。因此其存储密度大存储空间利用率高,但插入、删除运算操作不方便。需 移动大量的结点。 13 【正确答案】 C 【试题解析】 直接插入排序的基本算法是:当插入第 i(i=1)个对象时,前面的V0, V1 Vi1已经排好序,这时用 Vi的关键码与 Vi一 1, i一2 的关键码顺序进行比较,找到插入位置即将 Vi插入,原来位置上的对象则向后移。由此可知直接插入排序法的关键码比较次数与对象的初始排列有关。在本题中,序列已经排好序,所以其 i的取值达到了最大。也就是序列中元素的个数。其实根本无需比较和交换
25、,所以这种方法是最佳的。 14 【正确答 案】 B 【试题解析】 完全二叉树中除最下面一层外,备层都被结点充满了,每一层结点个数恰是上一层结点个数的 2倍。因此,从一个结点的编号就可推知它的双亲及左、右子树结点的编号。当 in 2时,编号为 i的结点的左子树的编号是 2i,否则结点 i没有左子树。当 i(n一 1) 2时,编号为 i的结点的右子树的编号是2i+l,否则结点 i没有右子树。当 i1时,编号为 i的结点的双亲是结点 i 2。 15 【正确答案】 C 【试题解析】 其带权外部路径长度为; 216+22l+230+310+312=200。 16 【正确答案】 B 【试题解析】 本题考查
26、 JDK实用工具的使用。选项 A错误, java exe是 Java语言解释器,直接从类文件执行 Java应用程序字节代码,可接受 elass文件并启动 Java虚拟机执行 ;选项 B正确, javae exe是 Java语言编译器,将 Java源代码转换成字节码 ;选项 C错误, javadoe exe是根据 Java源代码及说明语句生成HTML,文档 ;选项 D错误 javap exe是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 17 【正确答案 】 D 【试题解析】 本题考查 Java语言的基本特点。选项 A正确 .Java最大的特点之一是跨平台、面向对象;选项
27、 B正确 ,解释同 A选项 C正确,多线程是 Java的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项 D错误,Java不支持宏定义。 18 【正确答案】 B 【试题解析】 Java是一个完全面向对象的语言。利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。 19 【正确答案】 B 【试题解析】 本题考查 File类的基本知识。 File类是通过文件名列表来 描述一个文件对象的属性,通过 File类提供的方法。可以获得文件的名称、长度、所有路径等信息,还可以改变文件的名称、删除文件等。 20 【正确答案】 D 【试题解析】 Java语言的标识符是以字母、下画线和符号
28、 $为首字符的字符串。首字符后面可以跟字母、下画线、 $和数字,且标识符是区分大小写的标识符的字符数没有限制。 A选项中含有非法符号 ” ”,故是错误的: B选项是以符号 ”+”开始的字符串也不符合规则 ;同理, C选项也是错误的。 21 【正确答案】 D 【试题解析】 在 Java中常量 null、 false、 true都是小写的。所以 A、 B和 C选项中的字符串都不是 Java的保留字。 22 【正确答案】 B 【试题解析】 Java语言中八进制整数为整型常量中的一种,以 0开始,后加数字 0 7组成。故只有 B选项 0144符合要求。 23 【正确答案】 B 【试题解析】 由于 5和
29、 2都是 int型,所以语句 Systern oul println(5 2)的输出为 2。由于操作数 3 0为 douhle型 (Java语盲中浮点数的默认值为 double型 ),所以结果为 double型,即 1 0。 24 【正确答案】 D 【试题解析】 Java语言中, char类型被封装在 java 1ang Character中。 25 【正确答案】 A 【试题解析】 本题考查对位运算符和逻辑运算符的理解。位运算符 ”选项C是一个二维的字符数组,在 C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在 1ava中,字符 char是基本类型字符串 string则是以对象
30、的形式来表示的 ;选项 D正确,它定义了一个含有 10个元素的字符串数组,如果没有给字符串教组赋值,则默认为 null。 28 【正确答案】 C 【试题解析】 本题考查在 Java中接口的 实现。接口是一种只含有抽象方法或变量的特殊的抽象类。在类的声明中用 implements子句来表示一个类使用某个接口。选项 A在方法内没有参数值 ;选项 B只是定义了一个类并没有实现与 A的接口 ;选项 C中使用关键字 implements实现了该接口,这里接口中的方法并没有使用 abstract修饰,所以不是抽象的 ;选项 D中 extends是用来继承父类的,而 A并不是一个类,不能用 extends。
31、 29 【正确答案】 D 【试题解析】 本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了 一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是 Extension类的实例,在运行时,从 main()函数进入程序所有调用add()方法的过程将始终和 Extension类的 add()方法动态绑定。初始值: i=0;创建实例 newExtension();先调用父类的默认构造函数 Base(),并在父类的默认构造函数中执行 add(1)。 i=0+12,所以 i=2,再调用子类的默认构造函数Extension(),子类的默认构造函数中执行 add(2), i=
32、2+22,所以 i=6;执行add(8); i=6+82因此,最终 i=22,正确答案为选项 D。 30 【正确答案】 A 【试题解析】 本题考查事件监听器的概念。每类事件都有对应的事件监听器,监听器是接口。根据动作来定义方法。 AWT的构件类中提供注册和注销监听器的方法。注册监听器: publicvoidadd(listener。 )l注销监听器: publicvoidremove(listener)。由此可见,选项 A正确。 31 【正 确答案】 B 【试题解析】 本题考查 Java语言中字节类型的概念。在 Java语言中 byte是字节类型,用 1字节表示; boolean是布尔类型,用
33、 true和 false表示,它们的表示方法并不一样。也不提供它们之间的转换,选项 A错误。 Java内部用整数来表示char,通常可以在方法调用和其他语句中互换使用 char-和 int,选项 B正确。char。用 2字节表示, byte字节类型用 1字节表示, Java内部也不允许互换使用它们,选项 C错误。 String在 Java语言中是一个类,它提供对字符串的一系列操作,而 char是 Jflva语言中的一个基本类型,它不是一个类两者有本质的区别,故而它们是不能互换使用的,选项 D错误。需要注意的是,在 Java语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。 32 【正
34、确答案】 D 【试题解析】 本题考查 Applet中 HTML标记方法。 URLgelDocumentBase()返回包含 Applet的 HTML文件的 URL,而不是返回 Applet主类的 URL,选项 A错误。 LJRLgelC()deBase()返回 Applet主类的 LIRL,而不是返回包含 Applet的HTML文件的 URL选项 B错误。 StringgetParameter(stringname)返回定义在HTML文件的指定参数如果指定参数在 HTML中无说明,该方法将返回 ”null”,而不是 ”0”,因此选项 C错误。 33 【正确答案】 B 【试题解析】 本题考查 J
35、ava小程序 (Applet)安全限制的概念。因为 Jflva小程序运行在 Web用户的系统上,所以对小程序所能完成的工作有一些严格的限制。它们不能读写用户的文件系统,选项 A说法错误。它们不能与提供包含小程序的网页的站点之外的 Internet站点联系选项 B说法正确。它们不能在阅读者的系统上运行任何程序,选项 C说法错误。它们不能加载存储在用户系统上的程序,如可执行程序和共享库。所有这些规则适用于运行在浏览器下的 Javfl小程序,选项 D说法错误。 34 【正确答案】 D 【试题解析】 本题考查 resume()方法的使用。在 Thread的 API文档中的说明是该方法恢复被挂起 (SU
36、Spende()的线程。该方法首先调用该线程的无参的checkAccess()方法。这可能在当前线程上抛出 SecurityException异常,如果该线 程是活着的 (alive)但被挂起 (suspend(),它被恢复并继续它的执行进程。 35 【正确答案】 C 【试题解析】 本题考查对 Applet必须要重载的几个方法的理解。选项 A错误,start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时或者当用户离开包含 Applet的主页后又再返回时,系统都会自动再执行一遍 start()方法;选项 B错误, stop()方法是和 start()方法相对应的,当浏览器变成
37、图标或者是用户离开 Applet所在页面时,浏览器都会调用 stop()方法, 该方法也是可以被多次调用的 ;选项 C正确当创建 JavaApplet且第一次使用支持 Java的浏览器载入该 Applet时,就会执行 init()方法,通常在这方法中执行一次性的初始化操作;选项 D错误, paint()方法是画图时必须要重载的方法。 36 【正确答案】 C 【试题解析】 本题考查 1ava中对泉加锁的概念。 Java是多线程的语言,多个线程可以 ”同时 ”访问同一数据区而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的。要做到这个,可以使用 synchronized关
38、键字声明这一点。 37 【正确答案】 C 【试题解析】 本题考查考生阅读 Java程序的能力。当使用 h=System in read()语句从键盘读入大写字母 C赋给 ch此时 ch值为 67,也就是字母 C的 ASCII值。语句 (int)chA+(int)chZch结果为 88 ASCII码中的 88相当于字母 X,所以输出为 X,选项 C正确。 38 【正确答案】 A 【试题解析】 本题考查考生对字符数组的理解。首先可以通过字符数组来生成一个字符串对象: String(charvalue)和 String(charvalue, intstartIndex,intnum(; hats),
39、其中, star-tIndex指定字符串在数组中的起始下标 humChar.s表示字符个数。然后再测试字符串是否相等,可调用 equals()方法,两个字符串相等则返回 true,否则返回 false。题目中 sl和 s2都是 ”test”,所以最后返回是 true。选项 A正确。 39 【正确答案】 C 【试题解析】 本题考查 J2SDK的 RMI命令。 rmnregistry命令是在当前主机的指定端口上启动远程对象注册服务程 序 ;set。 ialver命令是返回serialVersionJID的值; rmic:命令为远程对象生成 stub和 skeleton; rmid命令可以激活系统守
40、候进程,以便能够在 Java虚拟机上注册和激活对象。 40 【正确答案】 B 【试题解析】 本题考查 Java程序与数据库的连接。JDBC(JavaDataBaseConnectivity)是, Java程序与数据库连接的一种机制。在Java虚拟机中有个特殊模块 JDBCDriverManager,既负责管理针对各种类型数据库软件的 JDBC驱动程序, 也负责和用户应用程序交互。 二、基本操作题 41 【正确答案】 第 1处: sum=0第 2处: pos 2一 =1或 pos 21=0第 3处: pos十 +或 pos+=1或 pos=pos+1 【试题解析】 第 1处给整型变量 sum赋初
41、值 ;第 2处为判断数组中元素下标为奇数的条件;第 3处是元素下标加 1继续遍历。 三、简单应用题 42 【正确答案】 第 1处: super paintComponent(g);第 2处: Font BOLD 【试题解析】 第 1处是通过 super语句调用父类的构造方法paintComponent(g)。第 2处是通过字体对象的构造函数,设置 “ Java二级考试 !”格式题目要求是粗体,所以大 Font BOLD。 四、综合应用题 43 【正确答案】 第 1处; lstList getSelectedlndex()+1第 2处 ;lstList getSelectedhem()=null第 3处:lstList remove(1stList getselectedIndex() 【试题解析】 第 1处是从当前所选列表项向后移一位;第 2处是表示当前未选中表项即为 null!第 3处是清除所选 项目的索引。