Java认证考试综合练习

单选题Applet的布局设置默认是FlowLayout,F列哪项代码可以改变Applet的布局方式? ()AsetLayoutManager(new GridLayout());BsetLayout (new GridLayout(2,2));CsetGridLayout (2,2);DsetBorderLayout();

题目
单选题
Applet的布局设置默认是FlowLayout,F列哪项代码可以改变Applet的布局方式? ()
A

  setLayoutManager(new GridLayout());

B

  setLayout (new GridLayout(2,2));

C

  setGridLayout (2,2);

D

  setBorderLayout();

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面Applet在窗口中实现一个不可编辑的TextField,并且显示“ok”。在横线处填入正确的语句。

import java.applet.Applet;

import java.awt.t;

public class Test extends Applet {

TextField tf;

public void init () {

setLayout (new GridLayout(1,0);

tf=new TextField("ok");

【 】

add(tf);

}

}


正确答案:setEditable(false)
setEditable(false) 解析:通过调用TextField构件的setEditable(booleanb)方法,可以设置文本区的可编辑属性,参数b为false时,文本为不可编辑。

第2题:

在Java中不存在的布局方式是( )。

A、中央布局(CenterLayout)

B、边界布局(BorderLayout)

C、流布局(FlowLayout)

D、网络布局(GridLayout)


参考答案:A

第3题:

容器Panel和Applet默认使用的布局管理器是()

A.CardLayout

B.BorderLayout

C.FlowLayout

D.GridLayout


参考答案:C

第4题:

下列Applet在窗口中放置2个Button,标签分别为“东”和“西”,在窗口中的位置与它们的名字相同。选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex16 extends Applet { Button e, w; public void init() { e = new Button("东"); w = new Button("西"); add("East", e); add("West", w); } }

A.setLayout(new BoxLayout());

B.setLayout(new FlowLayout());

C.setLayout(new BorderLayout());

D.setLayout(new GridLayout());


正确答案:C

第5题:

下列语句中所使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的是

A.Frame. frame1=new Frame("FlowLayout");

B.Frame. frame1=new Frame("BorderLayout");

C.frame1=new Frame("example"); frame1.setLayout(new BorderLayout());

D.frame1.setLayout(new GridLayout(2,3));


正确答案:A
解析:本题考查java中各种布局管理器的布局特点。在FlowLayout中所有组件都被压缩至最小,当容器大小变化时,上面的组件保持最小状态,大小不变;在BorderLayout中任何组件都尽量伸展,使它与容器的边缘对齐,当容器大小变化时,组件将随之变化;GridLayout将容器等分为几个格子,每个组件占一个格子,当容器大小变化,格子大小也变化,组件大小也变化。

第6题:

下列Applet实现在窗口中按右对齐方式摆放三个单选按钮。选择正确的语句填入下面横线处。 import java.applet.Applet; import java.awt.*; public class ex21 extends Applet { CheckboxGroup chkG; Checkbox chk1, chk2, chk3; public void init() { ______ chkG = new CheckboxGroup(); chk1 = new Checkbox("选项1", chkG, false); add(chk1); chk2 = new Checkbox("选项2", chkG, false); add(chk2); chk3 = new Checkbox("选项3", chkG, false); add(chk3); } }

A.setLayout(new BorderLayout());

B.setLayout(new FlowLayout());

C.setLayout(FlowLayout(FlowLayout. RIGHT));

D.setLayout(new FlowLayout(FlowLayout.RIGHT));


正确答案:D

第7题:

下列程序用GridLayout布局管理器将Frame分为1行3列,并放入Button构件,横线处应填入的语句是( )。 import java.awt.*; public class Test { public static void main (String[] args) { Frame. frm=new Frame. ("GridLayout"); ____________ frm.add (new Button("Button1")); frm.add (new Button("Button2")); frm.add (new Button("Button3")); frm.setSize (300,300); frm.setVisible (true); } }

A.frm.setLayout (GridLayout (1,3));

B.setLayout (new GridLayout(1,3));

C.frm.setLayout (new GridLayout(3,1));

D.frm.setLayout (new GridLayout(1,3));


正确答案:D
解析:GridLayout的构造方法参数第一个指出行数,第二个指出列数,由于容器是Frame的对象frm,因此需要用frm调用setLayout (newGridLayout (1,3))方法。

第8题:

Panel和Applet的默认布局管理器是

A.CardLayout

B.FlowLayout

C.BorderLayout

D.GridLayout


正确答案:B
解析:本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务必重视。CardLayout把容器分成许多层,每层只能放置一个构件。FlowLayout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项B正确。BorderLayout是Window、Frame和Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成5个区域,每个区域只能放置一个构件。 GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。

第9题:

下列语句中所使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的是

A.Frame. frame1=naew Frame("FlowLayout");

B.Frame. frame1-new Frame("BorderLayout");

C.frame1=new Frame("example"); frame1.setLayout(new BorderLayout ());

D.frame1.setLayout(new GridLayout(2,3));


正确答案:A
解析:本题考查java中各种布局管理器的布局特点。在FlowLayout中所有组件都被压缩至最小,当容器大小变化时,上面的组件保持最小状态,大小不变;在BorderLayout中任何组件都尽量伸展,使它与容器的边缘对齐,当容器大小变化时,组件将随之变化;GridLayout将容器等分为几个格子,每个组件占一个格子,当容器大小变化,格子大小也变化,组件大小也变化。

第10题:

Applet的默认布局管理器是FlowLayout,而Swing Applet的内容面板的默认布局管理器是

A.FlowLayout

B.CardLayout

C.BorderLayout

D.GridLayout


正确答案:C
解析:Applet的默认布局管理器是FlowLayout,而SwingApplet(JApplet)的内容面析的默认布局管理器是BorderLayout。注意:不要认为它们两个默认布局管理器都是FlowLayout。

更多相关问题