当前位置:课程学习>>第八章 图形界面程序设计>>本章练习
一、单选题
1.下列常用包中,存放用户图形界面类库的包是( )
A.java.awt B.java.lang C.java.util D.java.io
2.下列各种布局管理中,Window类和Frame类的默认布局是( )
A.FlowLayout B.CardLayout
C.BorderLayout D.GridLayout
3.下列关于事件和事件处理的描述中,错误的是( )
A. 每个事件源只能发出一种类型的事件
B. 事件对象是指某种事件类的对象
C. 事件监听者是某种监听类的对象
D. 通过注册当前窗口为事件对象的监听者
4. 哪个布局管理器使用的是组件的最佳尺寸( )
A.FlowLayout B.BorderLayout
C.GridLayout D.CardLayout
5. 创建一个标识有“关闭”按钮的语句是( )
A. TextField b = new TextField(“关闭”);
B.Label b = new Label(“关闭”);
C. Checkbox b = new Checkbox(“关闭”);
D. Button b = new Button(“关闭”);
二、多选题
1. 以下用于创建容器对象的类是( )
A.Frame B.Checkbox C.Panel D.TextField
2. 下面哪些说法是正确的 ( )
A.一个控件上可以注册多个监听器
B.一个监听器只能注册到一个控件
C.一个类只能实现一个监听器接口
D.可以从控件上删除事件监听器
三、简答题
1.事件是发生在用户界面上的用户交互行为所产生的一种操作,问当单鼠标时会发生什么事件? 主要是利用什么方法来判断?
2.说明文本框与标签之间的区别?
四、编程题
1.编写应用程序,有一个标题 “计算”的窗口,窗口的布局为FlowLayout布局。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对你输入的书进行求和并求出平均值,也就是说随着你输入的变化,另一个文本不断地更新求和及平均值。