



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简答 5 题 30 分1. 什么是 GUI ?举出三个 AWT 组件的类名,并说明 AWT 组件的一般功能。 P99-101GUI 是图形用户界面;AWT 组件:Button- 按钮,功能:用户通过单击该组件来执行特定的操作;Label 标签,功能:用于输出文字信息,这些信息不可删除也不可修改;TextFiled 文本框,功能:用于显示或者接受用户键盘输入的单行文本信息,不能显示 多行,这行信息可以修改。2. 什么是 Frame 、 Panel? 它们有什么区别?它们的默认布局是哪种布局?P101-104(1 ) Frame 是 Window 的子类,一个 Frame 对象就是一个有标题有边界
2、的顶层窗 口。 Panel 是最简单的容器类,是 Container 的子类。(2 ) 区别: Panel 是一般容器,可以自身嵌套(比如在 panel1 里嵌入 panel2 );但 Frame 已经是顶层容器了,自身不能嵌套。(3 )Frame 默认 BorderLayout 布局 ;Panel 默认 FlowLayout 布局。3. 什么是事件、事件源、事件处理方法、事件监听器?举出两个事件的类名。 P114-116(1 ) 事件:当用户在界面上执行一个操作,例如按下键盘、拖动或者单击鼠标时,都 将产生一个事件。事件是用来描述所发生事情的对象,对应用户操作的不同种类有不同 类型的事件类与
3、之对应。事件源: event source 是指一个事件的产生者。 事件监听器:就是调用事件处理方法的对象。(2 )两个事件的类名: WindowEvent 窗口事件; ActionEvent 活动事件。4. 写出绘制直线、矩形、椭圆的函数,并解释各自的形参的意义。 P182-183直线: DrawLine(int x1,int y1,int x2,int y2)其中参数( x1 ,y1 )和( x2,y2 )是直线的起止坐标;矩形: drawReat(int x,int y,int width,int height)其中参数( x,y )是起点位置, width 是宽, height 是高。
4、椭圆: drawOval(int x,int y,int width,int height)其中参数( x,y )是起点, width 和 height 分别是内切圆的宽度和高度。5. 什么是 Applet ?写出它的 4 个主要方法,并说明它们的执行顺序。 P195(1 ) Applet 是网页上的小程序 .(2 ) init()初始化方法start()/开始方法stop() /停止方法destroy() /摧毁方法(3)程序执行是从init()方法开始,init()初始化一 start()启动 stop()终止 destroy。 消亡,结束6. 什么是异常?什么是致命错误?写出异常处理语句
5、的结构。 P202/205(1 ) Java把程序运算中可能遇到的错误分为两类:一类是非致命的错误,可以通过修正后还可以继续运行 ,这种错误称为异常 ;另外一类则是致命错误,即系统遇到了十分严重的错误,不能简单的恢复 ,这就是致命错误 ,需要操作系统才能处理。(2 )异常处理的程序的一般结构是:try catch(异常类型e)catch(异常类型e)finally7. 数据流该功能一般分为哪两种?按照处理数据的单位分为哪两种?举出表示流的4 个抽象类。 P215(1 ) 数据流按照功能一般分为输入流和输出流;(2 ) 数据流按照处理数据的单位分为字节流和字符流;(3 ) 4 个抽象类: InputStream 、 OutputStream、Reader 、Writer8. 什么是封装?封装的意义是什么? P12 封装:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个 的单元中(我们称之为类) 。被封装的对象通常被称为抽象数据类型。封装的意义:封装的意义在于保护或者防止代码(数据)被我们无意破坏。在面向对象 程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切, 从而保护 它不被其它的函数意外的修改。9. 什么是继承、多态? Java 如何实现多态? P13 答:继承:继承
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 龙池镇屋顶防水施工方案
- 三亚市海棠区青田健康养护中心项目环境影响报告表环评报告表
- 铺装广场专项施工方案
- 庭院洗手池设计与施工方案
- 低压输电线路抢修施工方案
- 天津阳台垂直绿化施工方案
- 郑州餐厅防滑地板施工方案
- 遵义铝合金防滑条施工方案
- 数控加工工艺与编程技术基础 教案 模块三 项目一 任务5 孔的加工
- 茶叶多角度精细化栽培种植优势与路径的建议分析
- 小班社会《认识家用电器》课件
- JTG C10-2007 公路勘测规范
- 任务4 聚酯缩聚生产操作-缩聚反应的工艺参数控制
- 2024年广州市高三一模高考英语试卷试题答案详解(含作文范文)
- 小学英语绘本-小鸡
- GB 19644-2024食品安全国家标准乳粉和调制乳粉
- T-SDTS 003-2023 茶园生物质堆肥及施用技术规程
- 中学数学教学典型课例研究
- 阅读让我们更聪明
- 牙周病科普讲座课件
- 实验室安全专项培训
评论
0/150
提交评论