《Java程序设计》第05章在线测试

《Java程序设计》第05章在线测试
剩余时间:59:46
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)
1、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( C )。
A、p.add(b); B、p.add(b,"North");
C、p.add(b,"South"); D、b.add(p,"North");
2、Frame对象默认的布局管理器是( B )。
A、FlowLayout B、BorderLayout
C、CardLayout D、null
3、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( B )包。
A、java.io B、java.awt
C、java.applet D、java.awt.event
4、Swing与AWT相比新增的布局管理器是( D )。
A、CardLayout B、GridLayout
C、GridBagLayout D、BoxLayout
5、监听器接口的方法返回值的类型是( B )。
A、int B、void
C、Object D、String
第二题、多项选择题(每题2分,5道题共10分)
1、下面哪些是Java中的容器( ABD )。
A、Frame
B、Panel
C、Scrollbar
D、Dialog
2、对JFrame添加构件有( BCD )方式。
A、用add方法直接加入到JFrame中。
B、建立一个Jpanel的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再对其加入构件。
C、建立一个JDesktopPane之类的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再对其加入构件。
D、用getContentPane()方法获得JFrame的内容面板,再对其加入构件。
3、下列哪个布局管理器使用的是组件的最佳尺寸( AD )。
A、FlowLayout
B、BorderLayout
C、GridLayout
D、GridBagLayout
4、在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的( CD )方法。
A、mouseClicked
B、mouseEntered
C、mousePressed
D、mouseReleaseed
5、JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口( ABC)
A、MouseListener
B、ActionListener
C、WindowListener
D、mouseExited
第三题、判断题(每题1分,5道题共5分)
1、java.awt包的Panel类是Container的子类。
正确
2、Panel默认的布局管理器是FlowLayout。
正确
3、Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
错误
4、当用户改变TextField中的文字时,实现TextListener接口可实现对事件的响应。  
正确
5、Graphics类提供了3种绘制文本的方法,其方法名都是drawString()。
正确

你可能感兴趣的:(《Java程序设计》第05章在线测试)