Java语言程序设计(邵丽萍编著)第7章_第1页
Java语言程序设计(邵丽萍编著)第7章_第2页
Java语言程序设计(邵丽萍编著)第7章_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java语言程序设计(邵丽萍编著)第7章 第7章 (一)填空题 (1)java图形用户界面的发展经历了两个阶段,具体体现在开发包上的是以下两个工具集: 和 。 (2)java.awt包主要包括三个概念: 、 和 。 (3)panel既是 ,又是 。 (4)在java.awt包中, 是一种透明的容器。 (5)java的gui界面编程中的最基本组成部分是 。 (6)cardlayout布局管理器可以使多个组件共享同一个 。 (7)不同的组件可以通过调用 方法将自己添加进相应的容器中。 (8)布局管理器的功能是管理组件放置在容器中 和组件的 。 (二)选择题 (1)编写awt图形用户程序时,一定要用

2、import的语句是( )。 a.import java.awt; b.import java.awt.*; c.import javax.awt; d.import javax.swing; (2)下列说法中错误的一项是( )。 a.component类是抽象类,其他的组件类都是该类的子类 b.component类适用于管理组件的类,其直接父类是object c.layoutmanger接口用于确定容器中组件的布局 d.component类是java.awt包的核心 (3)下列所法中不正确的一项是( )。 a.组件是一个可视化的能与用户在屏幕交互的对象 b.组件能独立显示出来 c.一个文本框

3、可以是一个组件 d.组件必须放在容器里才能正确显示 (4)下列给出了组件的定义的类是( )。 a.java.awt.grapics b.java.lang.object c.java.awt.container d.java.awt.componet (5)下列说法中错误的一项是( )。 a.textarea可以显示多行多列的文本 b.textfield可以显示单行多列的文本 c.在单行文本输入区中按下enter键会触发actionevent事件 d.单行文本区可以通过方法seteditable(boolean)来设定只读属性,但是多行文本区却不能 (6)下列关于框架frame的说法错误的一项

4、是( )。 a.若要显示框架,必须对其设置尺寸,否则尺寸为0,不会显示 b.对于框架来说,可以调用方法setvisible()来显示框架 c.对于框架来说,一定要调用show()方法,否则框架不会显示 d.对框架添加组件,需要加在其内容面板上 (7)下列说法中错误的一项是( )。 a.采用borderlayout布局管理,添加组件时需要在add()方法中说明添加到哪一个区域 b.采用borderlayout布局管理,每一个区域只能且必须放一个组件 c.采用borderlayout布局管理,容器大小发生改变时,组件之间的相对位置不变 d.采用borderlayout布局管理,不一定要所有的区域都

5、有组件 (8)下列选项中不属于awt提供的图形图像工具的是( )。 a.按钮 b.颜色 c.字体 d.形状 (9)下列选项中不属于awt布局管理器的是( )。 a.gridlayout b.cardalayout c.flowlayout d.boxlayout (10)布局管理器可以管理组件的下列( )属性。 a.大小 b.颜色 c.形状 d.字体 (11)下列说法中错误的一项是( )。 a.采用gridlayout布局管理器,容器中每个组件平均分配容器的空间 b. 采用gridlayout布局管理器,容器中每一个组件形成一个格状的布局 c. 采用gridlayout布局管理器,容器中的组件

6、按照从左到右、从上到下的顺序放入容器 d. 采用gridlayout布局管理器,容器大小改变时,每个组件将不再平均分配容器空间 (12)下列说法中,错误的一项是( )。 a.在实际编程中,一般使用的是component的子类 b.在实际编程中,一般使用的是container的子类 c.container类是component类的子类 d.容器中可以放置组件,但不能放置容器 (三)简答题 (1)开发awt图形用户程序最主要的步骤是什么? (2)awt所涉及的包有哪些? (3)简述并画出组件类的层次结构。 (4)gui组件的主要类别有哪些? (5)主要布局管理器有哪些?各有什么特点? (四)编程题

7、 (1)创建一个frame类型窗口,在窗口中添加两个不同颜色的panel面板,每个函数中添加两个按钮组件。 (2)创建一个frame类型的窗口,采用gridlayout布局,依照windows的简单计算器的样式,在窗口中创建一个计算器的界面。 (3)创建一个frame类型的窗口,窗口中放置标签、文本域及按钮组件,构造出密码验证的界面。 (4)创建一个frame类型的窗口,在窗口中放置必要的标签、文本、列表框、单选按钮及复选框等组件,用来显示一名学生的个人基本信息。 (5)编写一个菜单程序,其中包含【文本】、【格式】、【图片】和【动画菜单】。其中【文本】、【图片】和【动画】菜单中分别包含【显示文本】、【显示图片】和【播放动画】菜单项;【格式】菜单中包含【字体大小】、【字体颜色】两个菜单项,【字体大小】菜单项又包含20、40、60三个子菜单项,【字体颜色】菜单项又包含【红色】、【绿色】、【蓝色】三个子菜单项。 (6)设计一个创建二级菜单的程序。其中菜单有file菜单项和format菜单项。file菜单项中有子菜单about和exit菜单;format菜单项中有color和font子菜单项,color子菜单项下有单选按钮blue、red和yellow,font子菜单项下有复选框bold和italic子菜单项。 (7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论