javaswing笔试题及答案
一、单项选择题(每题2分,共10题)
1.Swing组件所在的包是()
A.java.awtB.java.swingC.javax.swingD.swing
2.JFrame默认的布局管理器是()
A.FlowLayoutB.BorderLayoutC.GridLayoutD.null
3.以下哪个是JButton的父类()
A.JComponentB.ComponentC.ContainerD.Window
4.用于设置JTextField文本的方法是()
A.getText()B.setText()C.appendText()D.insertText()
5.当JComboBox选项改变时,触发的事件是()
A.ActionEventB.ItemEventC.MouseEventD.WindowEvent
6.JScrollPane主要用于()
A.显示图片B.滚动显示内容C.布局组件D.处理事件
7.要使JFrame可见,需要调用的方法是()
A.show()B.paint()C.setVisible(true)D.open()
8.JLabel用于显示()
A.按钮B.文本或图标C.列表D.表格
9.以下哪种布局管理器会将组件按顺序从左到右、从上到下排列()
A.FlowLayoutB.BorderLayoutC.GridBagLayoutD.CardLayout
10.JDialog的默认模态是()
A.非模态B.模态C.半模态D.无模态
二、多项选择题(每题2分,共10题)
1.以下属于Swing容器组件的有()
A.JFrameB.JPanelC.JButtonD.JScrollPane
2.布局管理器有()
A.FlowLayoutB.BorderLayoutC.GridLayoutD.BoxLayout
3.以下哪些是JTextField能触发的事件()
A.ActionEventB.FocusEventC.MouseEventD.ItemEvent
4.用于设置组件属性的方法有()
A.setSize()B.setLocation()C.setEnabled()D.setVisible()
5.以下关于JList说法正确的有()
A.可显示列表项B.可以多选C.继承自JComponentD.不能自定义渲染
6.以下哪些方法可以添加组件到容器()
A.add()B.insert()C.put()D.setComponent()
7.以下属于Swing事件监听器接口的有()
A.ActionListenerB.MouseListenerC.WindowListenerD.KeyListener
8.JTable可以设置的属性有()
A.列数B.行数C.单元格渲染器D.表头
9.当JSlider值改变时,可能触发的事件有()
A.ChangeEventB.ActionEventC.ItemEventD.AdjustmentEvent
10.以下哪些是JMenu相关的组件()
A.JMenuItemB.JCheckBoxMenuItemC.JRadioButtonMenuItemD.JSeparator
三、判断题(每题2分,共10题)
1.Swing组件都是重量级组件。()
2.JFrame关闭时默认会释放资源。()
3.FlowLayout布局下组件大小由自身决定。()
4.JButton只能显示文本不能显示图标。()
5.JTextField可以设置最大输入长度。()
6.所有Swing组件都继承自JComponent。()
7.JList不能通过代码设置选中项。()
8.JScrollPane只能用于JTextArea的滚动显示。()
9.事件监听器必须注册到组件上才能起作用。()