第十一章 GUI 题库

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组合框组件分为【】和【】两种形式。

答案: 可编辑;不可编辑;

你可能感兴趣的:(Java题库,java,开发语言)