5. JPanel和JApplet的默认布局管理器是( ) A.CardLayout
C.BorderLayout
6. JFrame的默认布局管理器是( ) A.CardLayout
B.FlowLayout D.GridLayout B.FlowLayout
C.BorderLayout D.GridLayout
7. 按钮可以产生ActionEvent事件,实现哪个接口可以处理此事件( ) A.FocusListener B.ComponentListener C.ActionListener D.WindowListener 8. 容器使用( )方法将组件添加到容器 A.addComponent() B.add() C.setComponent() D.Add()
9. 向JTextArea的( )方法传递false参数可以防止用户修改文本 A.setEditable B.changeListener C.add D.addSeparator
10. 为了能够通过选择输入学生性别,使用组件的最佳选择是( ) A.JCheckBox B.JRadioButton C.JComboBox D.JList
11. 当选中一个复选框,即在前面的方框上打上对勾,引发的事件是( ) A.ActionEvent B.ItemEvent C.SelectEvent D.ChangeEvent 12. 窗口关闭时会触发的事件是( ) A.ContainerEvent B.ItemEvent C.WindowEvent D.MouseEvent 13. 下面哪种对话框可以接受用户输入( ) A.showConfirmDialog B.showInputDialog
C.showMessageDialog D.showOptionDialog
14. addActionListener(this)方法中的this参数表示的意思是( ) A.当有事件发生时,应该使用this监听器 B.this对象类会处理此事件
C.this事件优先于其他事件
D.只是一种形式
15. 以下类中,具有绘图能力的类是( ) A.Image B.Graphics
C.Font D.Color 16. Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制( )
A.屏幕 B.文本 C.颜色 D.图像
29
三、编程题
1.设计一个图形界面的猜数字游戏程序
2.设计一个将华氏温度转换为摄氏温度的程序,按钮完成温度的转换。 公式:摄氏温度= (华氏温度-32) *5/9
3.设计一个C/S考试系统的界面(如下图),单击“确认”按钮后,使“开始考试”按钮可用,并使“学号”、“姓名”后的文本框及“确认”按钮不可用;单击“开始考试”按钮后使“下一题”按钮可用,同时设置“开始考试”按钮不可用。
4.设计一个窗口,里面有两个文本框和一个按钮,在第一个文本框中输入一个数,当单击按钮时,在另一个文本框中显示该数字的平方根,要求能处理异常。
5.下面的程序实现了在窗口中绘制一个以(70,70)为圆心,50为半径,边框是绿色的圆,圆心是红色的。请将程序补充完整: class Exam extends Frame{
public void paint(Graphics g){ g.setColor(