【计算机类职业资格】二级JAVA笔试71及答案解析.doc

上传人:jobexamine331 文档编号:1327068 上传时间:2019-10-17 格式:DOC 页数:14 大小:81KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试71及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】二级JAVA笔试71及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】二级JAVA笔试71及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】二级JAVA笔试71及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】二级JAVA笔试71及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、二级 JAVA笔试 71及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.将一个容器 panel1放到容器 frame1中的方法是(分数:2.00)A.framinsert(panel1)”B.framadd(panel1)C.framadd Panel(panel1)D.frameinsertJPanel(panel1)2.下列程序实现对 ZIP文件 filezip 中的检索,在横线处填入正确的语句 package test; import javaio*; import javautil*; import javautilzip*;

2、 public class Exam public static void main(Stringargs) try FilelnputStream fis=new FilelnputStream(”test/filezip”); ZipInputStream zis=new ZipInputStrealn(fis); ZipEntry en; while(_)!=null) engetname(); zisCloseEntry(); zisclose(); catch(Exception e) eprintStackTrace() (分数:2.00)A.en=zigetNextEntry()

3、B.enzigetNextEntry()C.en=zigetEntry()D.zigetNextEntry()3.将 E-R图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域4.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确5.下列命令中,是 Java编译命令的是(分数:2.00)A.javacB.javaC.javadocD.appletviewer6.下列关于正则表达式的说法,不正确的是(分数:2.00)A.在 J2SE14 中的正则表达式包中有一个

4、 Pattern类B.在 J2SE14 中的正则表达式包中有一个 Macher类C.在 J2SE14 中的正则表达式包名为 javutiregexD.以上说法都不对7.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对8.当一个 Applet被下载到本地环境时,不发生的操作是(分数:2.00)A.产生一个 Applet主类的实例B.对 Applet自身进行初始化C.启动 Applet运行D.Applet并不显示出来9.下面哪个是合法的标识符?(分数:2.00)A.$

5、personsB.2UsersC.*pointD.this10.下列选项中属于 Java语言的垃圾回收机制的一项是(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪11.在面向对象的程序设计中,下列叙述中错误的是(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确12.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析13.下列叙述中正确的是(分数:2.00

6、)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法14.下列命令中,以下哪个命令能为远程对象生成 stub和 skeleton(分数:2.00)A.rmiregistryB.serialverC.rmicD.rmid15.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保

7、留字16.执行下面程序段后,z 值为 int x=1,y=2,z=3; z=z/(float)(x/y);(分数:2.00)A.编译无法通过B.6C.3D.217.文件操作中,用于移动文件指针到指定的位置的是(分数:2.00)A.seek(long poB.lengh()C.find()D.skipBytes(int18.下列说法中,哪一项是正确的?(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广C.子类要调用父类的方法,必须使用 super关键字D.一个 Java类可以有多个父类19.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只

8、能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表20.下面的程序执行后,屏幕上显示的应是 public class Exam public static void main(Stringargs) char char1=t,e,s,t; char char2=t,e,s,t,1,; String sl=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(S1equals(s2); (分数:2.00)A.trueB.falseC.testD.编译错误21.当检索一个压缩文件

9、时,首先要建立压缩文件输入流对象,该对象(分数:2.00)A.以选中的压缩文件为参数B.以 FilelnputStream对象为参数C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数22.在关系数据库中,用来表示实体之间联系的是(分数:2.00)A.树结构B.网结构C.线性表D.二维表23.在 Java中,所有类的根类是(分数:2.00)A.javlanObjectB.javlanClassC.javlanStringD.javlanSystem24.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占

10、的存储空间D.算法执行过程中所需要的存储空间25.下列方法与 Applet显示无关的是(分数:2.00)A.paint()B.update()C.draw()D.repaint()26.下列不属于 Java的图形用户界面内容的包是(分数:2.00)A.javawtB.javaswingC.javaweventD.javio27.下面哪个不是 InputStream类中的方法?(分数:2.00)A.int read(byte)B.void flush()C.void close()D.int available()28.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?(分数:

11、2.00)A.serializeB.transientC.synchronizedD.static29.下列程序的输出结果是 Class Test public static void main(String args) int n=7; n3; n=n Systemoutprintin(n); Systemoutprintln(sum); (分数:2.00)填空项 1:_48.创建一个显示“选项”的菜单项对象 mi的正确语句是U 【13 】 /U。(分数:2.00)填空项 1:_49.所有由 Container派生的类称为U 【14】 /U。(分数:2.00)填空项 1:_50.下面 Cha

12、ngeTitle()中对 b1和 b2按钮构造监听器,实现当单击 b1按钮时标题变为 students,当单击 b2按钮时标题变为 teachers。请将程序补充完整。 public ChangeTitle() super(“Title Bar“); b1addActionListener(this); U【15】 /U Jpanel pane=new Jpane1(); Paneadd(b1); Paneadd(b2); SetContentPane(pane); public void action Performed(ActionEventevt) Object sourve=evtge

13、tSource(); if(sourve=b1” setTitle(”Students”); else if(sourceb2) setTitle(”Teachers”); repaint(); (分数:2.00)填空项 1:_二级 JAVA笔试 71答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.将一个容器 panel1放到容器 frame1中的方法是(分数:2.00)A.framinsert(panel1)”B.framadd(panel1) C.framadd Panel(panel1)D.frameinsertJPanel(pa

14、nel1)解析:解析 本题考查容器的嵌套。将一个容器 panel1放到容器 frame1中的方法和在容器上添加部件是一样的,使用 add()方法即可。2.下列程序实现对 ZIP文件 filezip 中的检索,在横线处填入正确的语句 package test; import javaio*; import javautil*; import javautilzip*; public class Exam public static void main(Stringargs) try FilelnputStream fis=new FilelnputStream(”test/filezip”);

15、ZipInputStream zis=new ZipInputStrealn(fis); ZipEntry en; while(_)!=null) engetname(); zisCloseEntry(); zisclose(); catch(Exception e) eprintStackTrace() (分数:2.00)A.en=zigetNextEntry() B.enzigetNextEntry()C.en=zigetEntry()D.zigetNextEntry()解析:解析 本题考查 Java类实现 z中数据压缩方式。zip 压缩文件结构:一个 zip文件由多个 entry组成,每

16、个 entry有一个惟一的名称,entry 的数据项存储压缩数据。 ZipInputStream 实现了 zip压缩文件的读输入流,支持压缩和非压缩 entry。题目程序中 FilelnputStream fis=new FilelnputStream(”test/filezip“)构造了一个文件输入流, ZipInputStream zis=new ZipInputStream(fis)语句利用文件输入流 fis构造了一个 ZIP输入流,zisgetNextEntry()语句返回 ZIP文件中的下一个 entry,并将输出流定位在此 entry 数据项的起始位置。3.将 E-R图转换到关系模

17、式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析 把概念模型转换成关系数据模型,就是把 E-R图转换成一组关系模式,每一个实体型转换为一个关系模式,每个联系分别转换为关系模式。本题的正确答案是 B。4.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析阶段的工作,可以概括为以下 4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。本题的正确答案为 B。5.下列命令中,是 Java编译命令的是(分数:2.00)A.javac B.

18、javaC.javadocD.appletviewer解析:解析 本题考查 java中 JDK工具。javac 是 Java编译命令,能将源代码编译成字节码,以class 扩展名存入 java工作目录中。java 是 Java解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc 是 Java文档生成器,对 Java 源文件和包以 MlVIL格式生成 AP文档。appletviewer 是 Java Applet浏览器。选项 A正确。6.下列关于正则表达式的说法,不正确的是(分数:2.00)A.在 J2SE14 中的正则表达式包中有一个 Pattern类B.在

19、J2SE14 中的正则表达式包中有一个 Macher类C.在 J2SE14 中的正则表达式包名为 javutiregex D.以上说法都不对解析:解析 本题考查 J2SE14 中的正则表达式。记忆型题目,没有太大难度,考生记住即可。javautilregex 和 javanetURL 类相结合,用于网络上的字符输入流的模式字符串搜索中。7.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对解析:解析 程序执行的实际计算工作量不仅与程序的控制结构有一定的关系,还与处

20、理的数据量有关,与数据的存储结构密切相关。所以,选项 A正确,选项 B和 C错误。所以,本题的正确答案为 A。8.当一个 Applet被下载到本地环境时,不发生的操作是(分数:2.00)A.产生一个 Applet主类的实例B.对 Applet自身进行初始化C.启动 Applet运行D.Applet并不显示出来 解析:解析 本题考查 Applet的加载。当一个 Applet下载到本地系统时,将发生以下操作:产生一个Applet主类的实例:对 Applet自身进行初始化;启动 Applet运行,将 Applet 完全显示出来。由此可见,选项 D说法符合题意。9.下面哪个是合法的标识符?(分数:2.

21、00)A.$persons B.2UsersC.*pointD.this解析:解析 本题考查 Java标识符的命名。属于考试重点内容,应该掌握。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列:标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java中标识符不能以数字开头,所以选项 B错误;不能以“*”开头,选项 C错误;this是专用标识符,具有专门的意义和用途,选项 D错误,只有选项 A是正确答案。10.下列选项中属于 Java语言的垃圾回收机制的一项是(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪 解析:解析 本题考查 Ja

22、va语言的垃圾回收机制。语法检查是编译器的一项工作,不属于垃圾回收,选项 A错误;堆栈溢出在解释执行时进行检查,选项 B错误;跨平台是 Java语言的个特点,不属于垃圾回收机制,选项 C错误;为了充分利用资源, Java 语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制,因此选项 D错误。11.在面向对象的程序设计中,下列叙述中错误的是(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖 C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确解析:解析 在面向对象的程序

23、设计中,一个对象是一个可以独立存在的实体。各个对象之间相对独立,相互依赖性小。所以,选项 B错误,应为所选。12.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析 在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什么的问题。本题的正确答案为 D。13.下列叙述中正确的是(分数:2.00)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每

24、一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量的少。选项 B错误,自顶向下、逐步细化的设计过程主要包括两个方面:将复杂问题的解法分解和细化成由若干模块组成的层次结构:将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在自顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法

25、设计程序。选项 D错误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。选项 C为正确答案。14.下列命令中,以下哪个命令能为远程对象生成 stub和 skeleton(分数:2.00)A.rmiregistryB.serialverC.rmic D.rmid解析:解析 本题考查 J2SDK的 RMI命令。rmiregistry 命令是在当前主机的指定端口上启动远程对象注册服务程序;serialver 命令是返回 serialVersionUID的值;rmic 命令为远程对象生成 stub和skel

26、eton:rmid 命令可以激活系统守候进程,以便能够在 Java虚拟机上注册和激活对象。15.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字 解析:解析 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用 import 语句引用,选项 D正确。protected保留字不起作用,具有 protected成员的类的子类可以在包外访问这些被保护的成员。abstract修饰符修饰的类被称为抽象类,没有具

27、体对象的概念类,不满足题意。private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类来获取和引用,不满足题意。可见本题正确答案为选项D。16.执行下面程序段后,z 值为 int x=1,y=2,z=3; z=z/(float)(x/y);(分数:2.00)A.编译无法通过 B.6C.3D.2解析:解析 本题考查 Java的运算和类型转换。题目中变量 x,y,z 是 int类型,由于括号的优先级要高,所以语句(float)(x/y)的结果为 00,分母已经成为 0,编译肯定无法通过。另外,由于 z是 int型,不能将 float型强制转化为 int型。17.文件操作中,用于移动

28、文件指针到指定的位置的是(分数:2.00)A.seek(long po B.lengh()C.find()D.skipBytes(int解析:解析 本题考查文件操作。seek(long pos)是随机文件记录的查找,满足题意。lengh()方法是求随机文件字节长度的方法,不符合题意;Java 中没有 find()方法;skipBytes(int n)方法是使随机文件访问跳过指定字节,不符合题意。18.下列说法中,哪一项是正确的?(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广 C.子类要调用父类的方法,必须使用 super关键字D.一个 Java

29、类可以有多个父类解析:解析 本题考查对子类父类关系的理解。对一个类的继承也就是构建了个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A说法错误;父类代表的对象范围比子类广,选项 B说法正确:子类要调用父类的方法,可以使用 super关键字,也可以将父类的方法进行重写,选项 C说法错误。在 Java中一个类只能有一个父类,选项 D说法错误。19.下列关于队列的叙述中正确的是(分数:2.00)A.

30、在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表,选项 A和选项 B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除:反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C正确,选项 D错误。20.下面的程序执行后,屏幕上显示的应是 public class Exam public static void main(Stringargs) char char1=t

31、,e,s,t; char char2=t,e,s,t,1,; String sl=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(S1equals(s2); (分数:2.00)A.true B.falseC.testD.编译错误解析:解析 本题考查考生对字符数组的理解。首先可以通过字符数组宋生成一个字符串对象:String(charvalue)和 String(charvalue,int startIndex,int numChars),其中, startIndex 指定字符串在数组中的起始下标,numC

32、hars 表示字符个数。然后再测试字符串是否相等,可调用 equals()方法,两个字符串相等则返回 true,否则返回 false。题目中 s1和 s2都是“test“,所以最后返回是true,选项 A正确。21.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(分数:2.00)A.以选中的压缩文件为参数B.以 FilelnputStream对象为参数 C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数解析:解析 本题考查压缩文件流的概念。当输入一个 zip文件时要将 Z中文件作为 FileInputStream构造方法的参数,所以选

33、项 B正确。而 FilelnputStream对象又作为 ZipInputStream 构造方法的参数出现。这里的 ZipInputStream对象在将压缩文件内的输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。最后, InputStreamReader 对象作为 BufferedReader的构造方法的参数,并且使用 readLine()方法将压缩文件输入项作为文本读出。22.在关系数据库中,用来表示实体之间联系的是(分数:2.00)A.树结构B.网结构C.线性表D.二维表 解析:解析 在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。即关系模

34、型是用表格数据来表示实体本身及其相互之间的联系。本题的正确答案是 D。23.在 Java中,所有类的根类是(分数:2.00)A.javlanObject B.javlanClassC.javlanStringD.javlanSystem解析:解析 本题考查考生对 Java类的掌握。在 Java中 javalang 包封装着所有编程应用的基本类。Object是所有类的根,它所包含的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。String 是字符串常量的类。 System 类是一个 final类,所有的方法都用类变量来调用,即对 System类不可能实例

35、化,主要提供了标准输入/输出和系统环境信息的访问、设置。24.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析 算法的空间复杂度指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。正确答案为D。25.下列方法与 Applet显示无关的是(分数:2.00)A.paint()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet的基本概念。Applet 显示相关的方

36、法主要有 3个。paint()方法,具体执行 Applet的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet的显示。repaint()方法,定义为:public void repaint(),主要用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新。而 draw()方法与显示无关。故选 C。26.下列不属于 Java的图形用户界面内容的包是(分数:2.00)A.javawtB.javaswingC.javaweventD

37、.javio 解析:解析 选项 A中的 javaawt 是,java11 中设计处理图形界面的包,属于 Java的图形用户界面内容的包。选项 B中的 javaxswing 是 javal2 中扩展 javaawt 功能的处理图形界面的包,属于Java的图形用户界面内容的包。选项 C中的 javaawtevent 包含了所有图形界面的事件类,属于 Java的图形用户界面内容的包。选项 D中的 javaio 是 java 中处理输入/输出的包,不属于 Java的图形用户界面内容的包,为本题正确答案。27.下面哪个不是 InputStream类中的方法?(分数:2.00)A.int read(byt

38、e)B.void flush() C.void close()D.int available()解析:解析 本题考查 InputStream类中的方法。lnpmstream 类中包括的主要方法有:int read(byte),该方法从输入流中读多个字节,存入字节数组;void close()方法用来关闭输入流,并释放相关资源:int available()方法返回输入流中可读字节数:long skip(long n)方法从输入流中最多向后跳 n个字节,返回实际跳过字节数。还有其他方法,都应该有所了解,选项 B中 void flush()并不属于 InputStream类中的方法。不仅要记住有哪

39、些方法,也要理解其作用,并用于实际编写程序中。28.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?(分数:2.00)A.serializeB.transientC.synchronized D.static解析:解析 本题考查 Java中对象加锁的概念。Java 是多线程的语言,多个线程可以“同时”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized关键字声明这一点。29.下列程序的输出结果是 Class Test public static void main(String args)

40、 int n=7; n3; n=n Systemoutprintin(n); Systemoutprintln(sum); (分数:2.00)填空项 1:_ (正确答案:2*n+l)解析:解析 本题考查 do-while循环的用法。题目中没有给出累加次数,故不能使用 for循环,在 do循环中,由累加项 term的值作为退出循环的条件。根据题目要求,应该填写 2*n+l。本题的关键点是while(term=000001)语句,题目要求计算直至 1/(2N+1)小于 000001,所以 term=1/(2N+1),因此n=2*n+l。48.创建一个显示“选项”的菜单项对象 mi的正确语句是U 【

41、13 】 /U。(分数:2.00)填空项 1:_ (正确答案:Menultem mi=new Menultem(“选项”);)解析:解析 本题考查 Menultem的概念和应用。Menultem 足菜单树中“叶子结点”,通常被添加到个 Menu中,对于 Menultem对象可以添加到 ActionListener,使其能够完成相应的操作。49.所有由 Container派生的类称为U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:容器)解析:解析 本题考查容器的概念。容器指所有由 Container派生的类,可以包含由 Component 派生的任何类的对象,如 Window类

42、和 Panel类都由容器类 Container直接派生而宋;Frame 继承自 Window类;Panel类派生了 Applet类。其他容器还有面板 Panel、滚动条 ScrollPane和选项面板 OptionPane。50.下面 ChangeTitle()中对 b1和 b2按钮构造监听器,实现当单击 b1按钮时标题变为 students,当单击 b2按钮时标题变为 teachers。请将程序补充完整。 public ChangeTitle() super(“Title Bar“); b1addActionListener(this); U【15】 /U Jpanel pane=new J

43、pane1(); Paneadd(b1); Paneadd(b2); SetContentPane(pane); public void action Performed(ActionEventevt) Object sourve=evtgetSource(); if(sourve=b1” setTitle(”Students”); else if(sourceb2) setTitle(”Teachers”); repaint(); (分数:2.00)填空项 1:_ (正确答案:b2addActionListener(this);)解析:解析 本题考查动作事件及响应的概念。在 ChangeTitle()中将接收器添加到 JButton对象,但从程序段中可知程序只给 b1添加了接收器,没有给 b2添加接收器。 actionPerformed(ActionEvent evt)中对来自两个 JButton对象的动作事件做出响应,evt 对象的 getSource()方法决定了事件的来源。如果它等于 b1按钮,则标题设置为 Students,如果它等于 b2,则标题设置为 Teachers。需要调用 repaint(),这样在方法中可能出现的标题改动之后可以重新绘制。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1