黑猴子的家:Java SE 练习题第十三章

尾部都有答案

第十三章练习题(Java事件驱动编程)
(1)以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)?
A. GUI事件处理模型是委托式模型,其委托对象是事件处理器。
B. 用户与GUI的交互需要通过事件机制来完成。
C. GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。
D. —个事件源只能注册一个事件侦听器。
(2)GUI事件模型的组成元素包括(选三项):
A. 事件
B. 事件处理器
C. GUI容器
D. 事件源
(3)以下各项哪些不能成为GUI事件源?
A. GUI按钮
B. GU1窗口,例如JFrame
C. 鼠标
D. 文本字段
(4)编写JButton组件的事件处理器类时,需实现哪个接口?
A. ItemListener
B. ActionListener
C. ButtonListener
D. WindowListener
(5)以下哪些接口是事件侦听器接口?(选二项)
A. ActionListener
B. ItemListener
C. WindowListener
D. ButtonListener 
(6)事件适配器类的作用是: (选三项)
A. 为编写事件侦听器程序提供简便手段
B. 创建一种全新的事件侦听机制
C. 是由相应的事件侦听器接口继承而来
D. 定义在java.awt.event中
(7)以下哪个方法不是鼠标事件侦听器接口(MouseListener)定义的?
A. mousePressed
B. mouseEntered
C. mouseDragged
D. mouseClicked
(8)下列叙述正确的是哪项?(选两项)
A. MouseListener接口定义了处理鼠标点击事件的方法
B. MouseMotionListener接口定义了处理鼠标点击事件的方法
C. MouseClickListener接口定义了处理鼠标点击事什的方法
D. ActionListener接口定义了处理按钮点击事件的方法
(9)下列哪个组件会产生Action事件?
A. Buttons
B. Labels
C. Check Boxes
D. Windows
(10)下列叙述正确的是哪项?(选三项)
A. TextField能产生ActionEvent事件
B. TextArea能产乍ActionEvent事件
C. Button能产牛ActionEvent事件
D. Menultem能产生ActionEvent事件 
(11)假如我们想要对象eh来处理TextArea对象t的TextEvent事件,那么

’ 我们应如何把eh添加为t的事件处理程序?

A. t.addTextListener (eh)
B. eh.addTextListener (t)
C. addTextListener (eh,t)
D. addTextListener (t, eh)
(12)处理一个对象事件的首选方式是哪项?
A. 覆盖对象的handleEvent()方法
B. 添加一个或多个事件监听来处理事件
C. 覆盖对象的processEvent()方法
D. 覆盖对象的dispatchEvent()方法
(13)当2个或多个对象被添加作为同一个事件的监听器,那么当事件触发的时候,哪个监听器对象被首先调用?
A. 第一个被添加的监听器对象
B. 最后一个被添加的监听器对象
C. 无法确定哪个监听器对象被首先调用
D. 为同一个事件添加多个监听器是无法做到的
(14)下列叙述正确的是哪项?
A. 事件继承模型取代事件委托模型
B. 事件继承模型比事件委托模型更加高效
C. 事件委托模型使用事件监听器来定义事件处理类的方法
D. 事件委托模型使用handleEvent()方法来支持事件处理
(15)在事件委托类的继承体系中,最高层次的类是哪项?
A. java.util.EventListener
B. java.util.EventObject
C. java.awt.AWTEvent
D. java.awt.event.AWTEvent 

参考答案

1、CD
2、ABD
3、D
4、B
5、ABC
6、ACD
7、C
8、AD
9、A
10、ACD
11、A
12、B
13、C
14、C
15、B
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值