事件驱动

更新时间:2023-12-06 20:35:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

[Part] 练习

1.

[试卷13号第11题] 假如我们想要对象eh来处理TextArea对象t的TextEvent事件,那么我们应如何把eh添加为t的事件处理程序?
(A) t.addTextListener(eh) (B) eh.addTextListener(t) (C) addTestListener(eh,t)

(D) addTextListener(t,eh)

2. [试卷13号第4题] 编写JButton组件的事件处理器类时,需实现哪个接口? (A) ItemListenser (B) ActionListenser (C) ButtonListenser

(D) WindowListenser

3. [试卷13号第6题] 事件适配器类的作用是:(选三项): [A] 为编写事件侦听器提供简便手段 [B] 创建一种全新的事件侦听机制

[C] 是由相应的事件侦听器接口继承而来

[D] 定义在Java.awt.event中

4. [试卷13号第12题] 处理一个对象事件的首选方式是哪项 (A) 覆盖对象的handleEvent()方法

(B) 添加一个或多个事件监听来处理事件 (C) 覆盖对象的processEvent()方法 (D) 覆盖对象的dispatchEvent()方法

5. [试卷13号第10题] 下列叙述正确的是哪项?(选三项) [A] TextField能产生ActionEvent事件 [B] TextArea能产生ActionEvent事件 [C] Button能产生ActionEvent事件 [D] MenuItem能产生ActionEvent事件

6. [试卷13号第2题] GUI事件模型的组成元素包括(选三项): [A] 事件 [B] 事件处理器 [C] GUI容器 [D] 事件源

7. [试卷13号第15题] 在事件委托类继承体系中,最高层次的类是哪项? (A) java.util.EventListener (B) java.util.EventObject (C) java.awt.AWTEvent

(D) java.awt.event.AWTEvent

8.

[试卷13号第7题] 以下哪个方法不是鼠标事件侦听器接口(MouseListener)定义的? 

(A) mousePressed (B) mouseEntered

(C) mouseDragged (D) mouseClicked

9. [试卷13号第5题] 以下哪些接口是事件侦听器接口(选三项)? [A] ActionListenser [B] ItemListenser

[C] WindowListenser

[D] ButtonListenser

10. [试卷13号第3题] 以下各项哪些不能成为GUI事件源? (A) GUI按钮 (B) GUI窗口,例如JFrame (C) 鼠标 (D) 文本字段

11. [试卷13号第1题] 以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)? [A] GUI事件处理模型是委托模型,其委托对象是事件处理器。 [B] 用户与GUI的交互需要通过事件机制来完成。

[C] GUI事件处理模型是层次模型,因此一个事件可以被多个组件处理。 [D] 一个事件源只能注册一个事件侦听器。

12. [试卷13号第8题] 下列叙述正确的是哪项(选两项)? [A] MouseListener接口定义了处理鼠标点击事件的方法 [B] MouseMotionListener接口定义了处理鼠标点击事件的方法 [C] MouseClickListener接口定义了处理鼠标点击事件的方法 [D] ActionListener接口定义了处理按钮点击事件的方法 13. [试卷13号第9题] 下列哪个组件会产生Action事件? (A) Button (B) Labels

(C) Check Boxes (D) Windows

14. [试卷13号第14题] 下列叙述正确的是哪项? (A) 事件继承模型取代事件委托模型

(B) 事件继承模型比事件委托模型更加高效

(C) 事件委托模型使用事件监听器来定义事件处理类的方法 (D) 事件委托模型使用handleEvent()方法来支持事件处理

15.

[试卷13号第13题] 当2个或多个对象被添加作为同一个事件的监听器,那么当事件触发的时候,哪个监听器对象被首先调用?
(A) 第一个被添加的监听器对象 (B) 最后一个被添加的监听器对象

(C) 无法确定哪个监听器对象被首先调用

(D) 为同一个对象添加多个监听器是无法做到的

==========Key Answers==========

[Part] 练习

1. A 2. B 3. ACD 4. B 5. ACD 6. ABD 7. B 8. C 9. ABC 10. D A 14. C 15. C

11. CD 12. AD 13.

本文来源:https://www.bwwdw.com/article/8cgt.html

Top