1、Window是显示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是()
A、 Frame个Dialog
B、 Panel和Frame
C、 Container和Component
D、 LayoutManager和Container
答案: A
解析:Window的两种形式是Frame个Dialog
2、java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()
A、 布局管理器
B、 数据传送器
C、 图形和图像工具
D、 用户界面控件
答案: A
3、所有Swing构建都实现了()接口
A、 ActionListener
B、 Serializable
C、 Accessible
D、 MouseListener
答案: C
解析:所有Swing构件都实现了Accessible接口,提供对可存取性的支持,使得辅助功能 (如屏幕阅读器)能够方便地从Swing构件中得到信息。
4、下面JFrame类的常用操作方法中,哪个方法是用来设置组件的显示位置的?()
A、 public void setSize(int width,int height)
B、 public void Background(Color c)
C、 public void setLocation(Point p)
D、 public void setVisiable(boolean b)
答案: C
5、以下不属于容器的是()
A、 Window
B、 Frame
C、 Panel
D、 Lable
答案: D
解析:本题考查对Java组件中容器的基本知识的理解。选项A错误,Panel类派生自容器类Container,属于容器的一种;选项B错误,Window类也派生自容器类Container,也属于容器的一种;选项C错误,Frame类派生自Window类,也是一种容器;选项D正确,Label组件是标签组件,不属于容器。故本题答案选项是D。
6、框架(JFrame)的缺省布局管理器就是()
A、 流式布局(FlowLayout)
B、 网格布局(GridLayout)
C、 边界布局(BorderLayout)
D、 卡片布局(CardLayout)
答案: C
7、JFrame支持通用窗口所有的基本功能,例如,窗体最小化、设定窗体大小等。下面哪个方法是用来设置窗体大小的?()
A、 public void setSize(int width,int height)
B、 public void Background(Color c)
C、 public void setLocation(Point p)
D、 public void pack()
答案: A
8、使容器中各个构建呈网格布局,平均占据容器空间的是()布局管理器。
A、 FlowLayout
B、 BorderLayout
C、 GridLayout
D、 CardLayout
答案: C
9、下列选项中,关于 GridLayout(网格布局管理器)的说法错误的是( )
A、 GridLayout布局管理器可以设置组件的大小
B、 放置在GridLayout布局管理器中的组件将自动占据网格的整个区域
C、 GridLayout布局管理器中,组件的相对位置不随区域的缩放而改变,但组件的大小会随之改变,组件始终占据网格的整个区域
D、 GridLayout布局管理器缺点是总是忽略组件的最佳大小,所有组件的宽高都相同
答案: A
10、当鼠标按键被放开时,会调用以下哪个事件处理器方法()
A、 mouseReleased()
B、 mouseUp()
C、 mouseOff()
D、 mouseLetGo()
答案: A
11、以下哪个属于容器的组件()
A、 JFrame
B、 JButton
C、 JPnel
D、 Japplet
答案: B
12、以下哪个语句是正确的()
A、 Object o = new Button(“A”);
B、 Button b = new Object(“A”);
C、 Panel p = new Frame();
D、 Frame f = new Panel();
答案: A
13、下列属于FlowLayout类中表示对齐方式的变量的是( )
A、 FlowLayout.LEFT
B、 Flowlayout.CENTER
C、 FlowLayout.RIGHT
D、 FlowLayout.VERTICAL
答案: ABC
14、下列选项中,属于窗体事件的动作是()
A、 窗体的激活
B、 窗体的关闭
C、 窗体的创建
D、 窗体的停用
答案: ABD
15、容器分支是为了实现图形化用户界面窗口的容器而设计的。
答案: 正确
解析:容器分支是为了实现图形化用户界面窗口的容器而设计的。
16、组件分支是为了实现向容器中填充数据、元素以及交互组件等功能。
答案: 正确
解析:组件分支是为了实现向容器中填充数据、元素以及交互组件等功能。
17、Jcomponent类的所有子类都继承了它的全部公有方法。
答案: 正确
解析:Jcomponent类的所有子类都继承了它的全部公有方法。
18、JDialog对话框就是模态对话框。
答案: 错误
解析:JDialog对话框可分为两种:模态对话框和非模态对话框。
19、使用JDialog类创建对话框时,需要传入一个Frame类型的参数。
答案: 正确
20、BorderLayout布局管理器将容器分为EAST、SOUTH、WEST、NORTH四个区域。
答案: 错误
解析:BorderLayout布局管理器把容器的的布局分为五个区域:CENTER、EAST、WEST、NORTH、SOUTH。
21、GridBagLayout布局管理器允许网格中的组件大小各不相同,而且允许一个组件跨越一个或多个网格。
答案: 正确
22、事件处理机制专门用于响应用户的操作。
答案: 正确
解析:事件处理机制专门用于响应用户的操作。
23、当对窗体事件进行处理时,需要定义一个类实现WindowListener接口作为窗体监听器,然后通过addWindowListener()方法将窗体对象与窗体监听器类绑定。
答案: 正确
24、ActionEvent类表示动作事件。
答案: 正确
解析:在Java中,动作事件用ActionEvent类表示,处理ActionEvent事件的监听器对象需要实现ActionEvent接口。
25、JPanel面板组件是一个无边框,不能被移动、放大、缩小或者关闭的面板。
答案: 正确
26、JComboBox下拉框组件只存在不可编辑这一种形式。
答案: 错误
解析:JComboBox下拉框组件分为可编辑和不可编辑两种形式。
27、Swing是用【】语言编写的。
答案: Java;
28、在Java中,所有的Swing组件都保存在【】包中。
答案: javax.swing;
29、【】是Java语言开发图形化界面的一个工具包。
答案: Swing;
30、Swing组件的所有类都继承自【】类。
答案: Container;
31、GUI开发的功能扩展了两个主要分支,分别是【】和【】。
答案: 容器分支;组件分支;
32、【】类几乎是所有Swing组件的公共超类。
答案: JComponent;
33、Swing组件类中【】、【】、和【】三个组件是继承的AWT的Window类,而不是继承自JComponent类。
答案: JWindow;JFrame;JDialog;
34、【】是一个独立存在的顶级容器(也叫窗口),不能放置在其他容器之中。
答案: JFrame;
35、【】属于流式布局管理器,是最简单的布局管理器。
答案: FlowLayout;
36、组件在容器中的位置和尺寸是由【】决定的。
答案: 布局管理器;
37、FlowLayout的构造方法FlowLayout(int align)中,参数align决定组件在每行中相对于【】的对齐方式。
答案: 容器边界;
38、在程序中可以通过调用容器对象的【】方法设置布局管理器。
答案: setLayout();
39、【】包括五个明显的区域:东、南、西、北、中。
答案: BorderLayout;
40、向BorderLayout的布局管理器添加组件时,如果不指定添加到哪个区域,则默认添加到【】区域。
答案: CENTER;
41、JTextField和JTextArea这两个文本组件继承了【】类。
答案: JTextComponent;
42、处理ActionEvent事件的监听器对象需要实现【】接口。
答案: ActionListener;
43、JTextField有一个子类【】,表示密码框。
答案: JPasswordField;
44、Swing常用的按钮组件有【】、【】、【】等,它们都是抽象类AbstractButton类的直接或间接子类。
答案: JButton;JCheckBox;JRadioButton;
45、【】组件被称为下拉框或者组合框,它将所有选项折叠在一起,默认显示的是第一个添加的选项。
答案: JComboBox;
46、JComboBox组合框组件分为【】和【】两种形式。
答案: 可编辑;不可编辑;