当前位置:课程学习>>第八章 图形界面程序设计>>本章练习




一、单选题

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布局。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对你输入的书进行求和并求出平均值,也就是说随着你输入的变化,另一个文本不断地更新求和及平均值。