关键词不能为空

当前您在: 主页 > 英语 >

java考试题库第五章

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-10-31 01:07
tags:nubar

艏怎么读-鱼的成语大全

2020年10月31日发(作者:慕林杉)


Java编写的简单图书管理系统

选择题

5-1下列关于容器的描述中,错误的是D

A.容器是由若干个组建和容器组成的

B.容器是对图形界面中界面元素的一种管理

C.容器是一种对指定宽和高的矩形范围

D.容器都是可以独立的窗口

5-2下列界面元素中,不是容器的是A



5-3下列关于实现图形用户界面的描述中,错误的是D

A.放在容器中的组件首先要定义,接着要初始化

B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout

C.容器中所有组件都是事件组件,都可以产生事件对象

D.事件处理是忧监听者定义的方法来实现的

5-4下列关于组件类的描述中,错误的是A

A.组件类中包含了文本组件类(Te xtComponent)和菜单组件类(MenuComponent)

B.标签(Label)和按钮(Button)是组件类(Component)的子类

C.面板(Panel)和窗口(Window)是容器类(Container)的子类
< br>D.文本框(TextField)和文本区(TextArea)是文本组件类(TextCompon ent)的子类

5-5在对下列语句的解释中,错误的是C

ionListener(this);

A.
B.
C.
D.
but是某种事件对象,如按钮事件对象

this表示当前容器

ActionListener是动作事件的监听者

该语句的功能是将but对象注册为this对象的监听者

5-6所有事件类的父类是C

页脚内容
1


Java编写的简单图书管理系统

A.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent

5-7所有GUI标准组件类的父类是C

A.Buttom B.List C.Component D.Container

5-8下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是C

A.FlowLayout B.CardLayout C.BorderLayout D.GridLayout

5-9在下列各种容器中,最简单的无边框的又不能移动和缩放的 只能包含在另一种容器中的容
器是D

A.Window B.Dialog C.Frame D.Panel

5-10下列关于菜单和对话框的描述中,错误的是C

A.Frame容器是可以容纳菜单组件的容器

B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项

C.对话框与Frame一样都可作为程序的最外层容器

D.对话框内不含有菜单条,它由Frame弹出

页脚内容
2


Java编写的简单图书管理系统

判断题

5-1 AWT是抽象窗口工具包的英文缩写。(对)

5-2 容器中只能包含有组件,而不能再含有容器。(错)

5-3 容器分可以独立的窗口和不可以独立的窗口两种。(对)

5-4 单选按钮提供“多选一”的输入选择,下拉列表提供“多选多”的输入选择。(错)

5-5 所有容器的默认布局都是FlowLayout。(错)

5-6 所有的组件都是事件源。(错)

5-7 Java2的事件处理方法是采用委托事件处理模型。(对)

5-8 事件组件都应注册一个事件监听者。(对)

5-9 事件监听者除了得知事件的发生外,还应调用相应方法处理事件。(对)

5-10 所有事件的父类是EventObject类。(对)

5-11 图形用户界面是由用户自定义成分、控制组件和容器组成的。(对)

5-12 所有GUI标准组件类的父类是Component类。(对)

5-13 所有容器类的父类是Frame类。(错)

5-14 标准和按钮都是事件源。(对)

5-15 文本去和文本框都可以引发两种事件:文本改变事件和动作事件。(错)

5-16 每个复选框有两种状态:“打开”和“关闭”状态。(对)

5-17 复选框组(CheckboxGroup)是由若干个按钮组成的。在一组按钮中可选多个。(错)

5-18 列表(List)是由多个选项组成的,只可在列表框的若干个选项选取一个。(错)

5-19 下拉列表(Choice)是一种“多选多”的输入界面。(错)

5-20 滚动条有两类:水平滚动条和垂直滚动条。(对)

5-21 画布(Canvas)是一种可容纳多个组件的容器。(错)

5-22 所有容器都采用顺序布局(FlowLayout)作为默认布局管理器。(错)

5-23 边界布局(BorderLayout)将容器分为东、西、南、北共4个区域。(错)

5-24 卡片布局(CardLayout)可使容器容纳多个组件,在同一时刻只显示若干个组件中 的一个。
(对)

页脚内容
3


Java编写的简单图书管理系统

5-25 容器可容纳组件和容器,同一个容器中的组件可被同时显示或者同时隐藏。(对)

5-26 所有容器都是有边框的。(错)

5-27 Panel容器是可以嵌套使用的。(对)

5-28 Applet实际是一种特殊的Pan el容器。JavaApplet程序只负责它拥有的Applet容器内的
无边框区域。(对)

5-29窗口(Window)容器是一种独立窗口,但它不能作为程序的最外层容器。(对)

5-30 Frame容器是有边框的容器,它也是一种独立窗口,只能作为最外层容器。(对)

5-31 Frame容器可以容纳菜单组件,它实现了MenuContainer接口。(对)

5-32 MenuComponent类是菜单组件的父类。(对)

5-33 菜 单条(MunuBar)、菜单(Munu)、菜单项(MunuItem)是3中不同的菜单组件。(错)
5-34 对话框(Dialog)不是一种独立使用的容器。(错)

5-35 文件对话框(FileDialog)是对话框(Dialog)的子类,它是一种打开文件 和保留文件的
对话框窗口。(对)

页脚内容
4


Java编写的简单图书管理系统

分析程序输出结果

5-1 Exer5_

.*;

.*;

publicclassExer5_1extendsApplet

{

privateLabellab1,lab2;

publicvoidinit()

{







}

}

运行改程序后,输出结果如图5-5所示。

图5-5分析题5-1输出结果

5-2Exer5_

.*;

.*;

.*;

publicclassExer5_2extendsAppletimp lementsActionListener,ItemListener

{

ListcolList;

lab1=newLabel();

t(标签文本左对齐

gnment();

lab2=newLabel(标签文本右对齐

setLayout(newGridLayout(3,3));

add(lab1);add(lab2);

页脚内容
5


Java编写的简单图书管理系统

StringcolName[]={黑色蓝色浅蓝色绿色红色黄色

Colorcols[]={,,,,,
};

intt;

publicvoidinit()

{

colList=newList(4,false);

ionListener(this);

mListener(this);

for(inti=0;i<;i++)

(colName[i]);

add(colList);

}

publicvoidactionPerformed(ActionEvente)

{}

publicvoiditemStateChanged(ItemEvente)

{




}

publicvoidpaint(Graphicsg)

{



}

or(cols[t]);

ct(15,30,20,20);

showStatus(ectedItem()+

t=ectedIndex();

repaint();

页脚内容
6


Java编写的简单图书管理系统

}

运行改程序后,输出结果如图5-6所示。

5-3Exer5_

.*;

.*;

publ icclassExer5_3extendsFrameimplementsActionListener

{

Framefr;

Paneldeck;

CardLayoutc1;

Buttonbut[];

Stringname[]={第一张下一张前一张最末张

publicExer5_3()

{













fr=newFrame(卡片窗口

deck=newPanel();

c1=newCardLayout();

out(c1);

Panelc1=newPanel();

Labellab1=newLabel(卡片1

(lab1);

(c1,t());

Panelc2=newPanel();

Labellab2=newLabel(卡片2

(lab2);

(c2,t());

页脚内容
7


Java编写的简单图书管理系统

















Panelc3=newPanel();

Labellab3=newLabel(卡片3

(lab3);

(c3,t());

Panelc4=newPanel();

Labellab4=newLabel(卡片4

(lab4);

(c4,t());

Panelcontr=newPanel();

out(newGridLayout(2,2));

but=newButton[];

for(inti=0;i<;i++)

{




}

(contr,);

(deck,);

e(300,150);

();

}

publicvoidactionPerformed(ActionEvente)

{

if(rce()==but[0])

(deck);

but[i]=newButton(name[i]);

but[i].addActionListener(this);

(but[i]);

页脚内容
8


Java编写的简单图书管理系统

if(rce()==but[1])



(deck);

if(rce()==but[2])

us(deck);

if(rce()==but[3])


}

publicstaticvoidmain(Stringargs[])

{

Exer5_3 m1=newExer5_3();

}

}

运行该程序后,输出结果如图5-7所示。

5-4 Exer5_

.*;

publicclassExer5_4extendsFrame

{

TextFieldtf=newTextField(

MenuBarmb1=newMenuBar();

Menuf=newMenu(文件

Menum=newMenu(照片

Menus=newMenu(储存

Stringname[]={第一张下一张前一张最末张

CheckboxMenuIt em[]save={newCheckboxMenuItem(保存另存为
(deck);



MenuItem[]file1={newMenuItem(打开关闭

页脚内容
9


Java编写的简单图书管理系统

MenuBarmb2=newMenuBar();

Menufo=newMenu(水果

MenuItem[]fruit={newMenuItem(香蕉苹果李子

Buttonbut=newButton(

publicExer5_4()

{






for(inti=0;i<;i++)

{




}

for(inti=0;i<;i++)

(save[i]);

(s);

for(inti=0;i<;i++)

(file1[i]);

(newMenuItem(name[i]));

if((i+1)%3==0)

arator();

(f);

(m);

setMenuBar(mb1);

table(false);

add(

add(

for(inti=0;i<;i++)

(fruit[i]);

(fo);

页脚内容
10


Java编写的简单图书管理系统

}

publicbooleanhandleEvent(Evente)

{

if(==_DESTROY)

(0);

else

Event(e);

returntrue;

}

publicbooleanaction(Evente,Objectarg)

{

if((but))

{

MenuBarm=getMenuBar();

if(m==mb1)

setMenuBar(mb2);

elseif(m==mb2)


}

elseif(instanceofMenuItem)

{

if((打开

{

Stringstr=t();

Booleanch=false;

for(inti=0;i<;i++)

setMenuBar(mb1);

页脚内容
11


Java编写的简单图书管理系统

if((name[i]))

ch=true;

if(!ch)

t(你按了打开菜单

else

t(打开

}

elseif((file1[1]))

(0);

elseif((save[0]))

t(你按了保存菜单

elseif((save[1]))

t(你按了另存为菜单

else

t(ng());

}

else

(e,arg);

returntrue;

}

publicstaticvoidmain(Stringargs[])

{

Exer5_4ex=newExer5_4();

e(newDimension(200,200));
ible(true);

}

页脚内容
12


Java编写的简单图书管理系统

}运行该程序后,输出结果如图5-8所示。

5-5
Exer5_

.*;

.*;

classmy DialogFrameextendsFrameimplementsActionListener

{

MenuItemaboutItem,exitItem;

aboutDialogmyDialog;

publicmyDialogFrame()

{

setSize(300,200);

setTitle(我的联系窗口

addWindowListener(newWindowAdapter(){publicvo idwindowClosing(WindowEventE){System
.exit(0);} });

MenuBarmb=newMenuBar();

setMenuBar(mb);

Menufm=newMenu(练习

(fm);

aboutItem=newMenuItem(关于信息

ionListener(this);

(aboutItem);

exitItem=newMenuItem(退出

ionListener(this);

(exitItem);

}

publicvoidactionPerformed(ActionEvente)

页脚内容
13


Java编写的简单图书管理系统

{

Objectsou=rce();

if(sou==aboutItem)

{

if(myDialog==null)

myDialog=newaboutDialog(this);
();

}

elseif(sou==exitItem)

{(0);}

}

}

classaboutDialogextendsDialog

{

publicaboutDialog(Frameparent)

{

super(parent,信息框

Panelp1=newPanel();

TextAreata=newTextArea(10,30);

t(请写下你的信息

(ta);

add(

Panelp2=newPanel();

Buttonbut=newButton(返回

(but);

add(

页脚内容
14



Java编写的简单图书管理系统

ionListener(ne wActionListener(){publicvoidactionPerformed(Action Evente)
{setVisible(false);}});


}

}

publicclassExer5_5

{

publicstaticvoidmain(Stringargs[])

{

Framefr=newmyDialogFrame();

();

}

}

运行该程序后,输出结果如图5-9所示。

编程题

5-1
使用JavaApplet编写满足下列要求的程序:

setSize(300,250);

(1)含有两个按钮和两个标签;

(2)含有文本框和文本区;

(3)含有一个按钮具有退出功能;

编写程序如下:

.*;

.*;

classp ro5_1extendsWindowAdapterimplicationActionListener

{

Framef;

Labella1,la2;

页脚内容
15


Java编写的简单图书管理系统

Buttonb1,b2;

TextFieldtf;

inttag=0;

publicstaticvoidmain(Stringargs[])

{

pro5_1mywin=newpro5_1();
y();

}

publicvoiddisplay()

{

f=newFrame(我的现实窗口

la1=newLabel(标签1

la2=newLabel(标签2

(la1,

(la2,

b1=newButton(现实字符串

b2=newButton(退出

ionListener(this);

(b1,

ionListener(this);

(b2,

tf=newTextField();

(tf,

dowListener(this);

e(400,200);

ible(true);

页脚内容
16


Java编写的简单图书管理系统

}

publicvoidactionPerformed(ActionEvente)

{

Strings1=这是一个字符串

Strings2=这是另一个字符串

if(ionCommand().equals(退出

(0);

if(tag==0)

{



}

else

{



}

}

publicvoidwindowClosing(WindowEvente)

{

(0);

}

}

运行该程序后,输出结果如图5-10所示。

5-2
使用JavaApplication编写满足下列要求的程序。

(1)
使用GridLayout布局。

t(s1);

tag=1;

t(s2);

tag=0;

页脚内容
17


Java编写的简单图书管理系统

(2)
设计一个简单的计算器。包括数字按钮0~9,以及加、减、乘、除、清零、等于运< br>算按钮和一个现实计算结果的文本区。

请读者参照本书本章5.2程序距离中的例5.1的程序内容进行编写。

5-3
编写一个图形用户界面的Application程序。

(1)
有一个菜单条;

(2)
菜单条中有3个菜单;

(3)
每个菜单有2个菜单项,其中一个菜单项又具有2个菜单子项。

程序内容如下:

.*;

.*;

public classpro5_3extendsFrameimplementsActionListener,It emListener

{

TextFieldtext;

publicpro5_3()

{

super(一个联系菜单的窗口

setSize(300,200);

}

publicvoidinit()

{

MenuBarmyB=newMenuBar();

setMenuBar(myB);

Menum1=newMenu(文件

(newMenuItem(保存

arator();

(退出

页脚内容
18


Java编写的简单图书管理系统

ionListener(this);

(m1);

Menum2=newMenu(编辑

(复制

arator();

(全选

ionListener(this);

(m2);

Menum3=newMenu(插入

(页码

arator();

Menum31=newMenu(图片

(来自剪贴画

(来自图形文件

(m31);

ionListener(this);

(m3);

text=newTextField();

add(

}

publicstaticvoidmain(Stringargs[])
{

pro5_3myMenu=newpro5_3();

();

ible(true);

}

页脚内容
19



Java编写的简单图书管理系统

publicvoiditemStateCharged(ItemEvente)

{

t(状态改变

}

publicvoidactionPerformed(ActionEvente)

{

t(ionCommand());

if(ionCommand()==退出


}

}

运行该程序后,输出结果如图5-11所示。

5-4 编写一个可以弹出对话框的程序。

请读者参考本书本章5.2程序举例中的例5.4的程序内容进行编程。

测试题:

1.
(0);

单选题

5-1下列关于图形用户界面元素的描述中,错误的是()

包中含有GUI的各类组件

B.容器类(Container)是组件类(Componenet)的一个子类

C.可以向容器中填加组件,不能向容器中填加容器

D.组件在容器中的安排是由布局管理器类来决定的

5-2下列关于事件和事件处理的描述中,错误的是()

A.每个事件源只能发出一种类型的事件

B.事件对象是指某种事件类的对象

C.事件监听者是某种监听者类的对象

D.通常注册当前容器为事件对象的监听者

页脚内容
20


Java编写的简单图书管理系统

5-3下列的事件类中,所有事件类的父类是()

nt类bject类

Event类 vent类

5-4在AWT组件层次关系图中,属于容器组件的子类的是()



5-5下列的容器中。没有边框和标题并可以作最顶层容器的是()

.无

2.判断题

5-1容器中的若干组件是由该容器的布局管理器来确定其位置的。

5-2很多事件类都在包中。

5-3容器类(Container)不是组件类(Componenet)的子类。

5-4Window类和Frame类得默认布局管理器都是FlowLayout。

5-5菜单组件包含一个菜单条,每个菜单条又包含若干个菜单项,每个菜单项还可以再含有若
干个菜 单子项。

3.分析程序的输出结果

5-1程序内容如下:

.*;

.*;

publicclassTest5_1implementsActionListener

{

Framef;

PopupMenupm;

Buttonb1,b2;

publicstaticvoidmain(Stringargs[])

{

Test5_1mywin=newTest5_1();

页脚内容
21


Java编写的简单图书管理系统


}

Voidint()

{

















}

PublicviodactionPerformed(ActionEvente)

{




If(ionCommand()==”退出”)

(0);

f=newFram(“这是我的窗口”);

b1=newButton(“弹出菜单”);

b2=newButton(“退出”);

ionListener(this);

ionListener(this);

(b1,”West”);

(b2,”East”);

pm=newPopupMenu(“弹出窗口”);

(newMenuItem(“保存”));

(newMenuItem(“打印”));

(newMenuItem(“浏览”));

(newMenuItem(“打开”));

(newMenuItem(“关闭”));

(pm);

e(400,200);

ible(true);

();

(b1,20,20);

页脚内容
22


Java编写的简单图书管理系统

}

}

5-2程序内容如下:

;

.*;

.*;

publicclassTest5_2extendsAppletimp lementsItemListener

{

CheckboxGroupcg;

Checkboxred,blue,greed;

Colorco;

publicviodinit()

{




cg=newCheckboxGroup();

co=;

red=newCheckbox(“红色”,cg,false);

mListener(this);

add(red);

greed=newCheckbox(“绿色”,cg,false);

mListener(this);

add(greed);

blue=newCheckbox(“蓝色”,cg,true);

mListener(this);

add(blue);

}

publicvoiditemStateChanged(ItemEvente)

页脚内容
23


Java编写的简单图书管理系统

{








}

publicvoidpaint(Graphicsg)

{

or(co);

ct(30,30,150,80);

}

}

4.编程题

编写一个简单的图形用户界面,使用Applic ation程序和Applet程序。要求该图形界面上至少
有4中不同的组件。

5.简答题

5-1文本框与文本区有何不同?

5-2实现图形用户界面应该至少做哪3件事情?

5-3布局设计的目的是什么?它由什么来实现?

5-4什么是文本对话框?它有什么特点?

if(rce()==red)

co=;

if(rce()==green)

co=;

If(rce()==blue)

co=;

repaint();

页脚内容
24

illumination-舍相如广成传舍翻译


玹怎么读-杨维桢


逛的成语-制定英语


一气-第三英语


胖的英语怎么写-terrible的副词


认真的反义词-散文阅读答题技巧及套路


未成熟儿-勇敢的英文


捣蛋的拼音-热的反义词



本文更新与2020-10-31 01:07,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/433887.html

java考试题库第五章的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文