下载此文档

Java 考试.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
二:名词解释:4*5=20分
统一建模语言,方法,断点,单元测试,对象串行化,线程状态,继承重用。(仅答一两行不给分!)
统一建模语言UML是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它可以把人们对所需要构建系统的想法和理解记录下来,以便用于对系统的分析、设计、研究、配置和维护。
方法是在类中定义,用来实现对象操作的过程或者函数。方法是类的成员,并有自己的可访问性。Java程序中,方法的声明和方法的实现是分开的。
方法与普通函数和过程不同,方法只应用于特定类及其祖先类的对象。另外,每一个方法都有一个隐含的参数,称为this,它引用作为方法调用主体的对象。调用一个方法的语法格式是:(实际参数);
实例字段和实例方法是属于某一具体实例对象的字段和方法,必须先创建这个实例对象,然后才能使用这些字段和方法。对于同一个类创建的不同的实例对象,其字段可以有不同的取值,以反映该对象的不同状态。
除此之外,还有一种通过类就可以直接访问的静态字段和静态方法,这种静态的字段和方法用static关键字标识,不需要创建实例就可以通过类直接访问。
断点是源代码中的标志,它通知调试器停止执行程序。通过在可执行代码行上设置断点,可以使程序运行到该行代码时中断以便调试。源编辑器以红色突出显示行的方式表明断点,并在左侧空白处进行标注。当程序在断点处停止时,可以执行检查变量值,Beans IDE 中,断点既可以在设计状态下设置,也可以在运行调试状态下设置。通过断点窗口可以查看所有断点所在的源文件名、行号、启用情况。
单元测试是一种小粒度的测试,以测试程序的某个功能或代码块。单元测试是程序设计中的百合测试,一般有程序员来做,因为它需要知道内部程序设计和编码的细节。使用单元测试可以:提高开发速度、提高软件代码质量、提升系统的可信度。
对象串行化也称为对象的序列化。对象串行化使得一个程序可以把一个完整的对象写到一个字节流里面;其逆过程则是从一个字节流里面读出一个事先存储在里面的完整的对象,称为对象的并行化。Java串行处理功能真正强大之处在于一个Java程序可以很容易地将一个Java对象和一个二进制流之间相互转换。
对象串行化机制能自动弥补不同操作系统之间的差异;可以将对象的状态持久化保存;可以实现分布式对象;以及用于对象的“深复制”。
Java对象串行化不仅保存了对象的全部信息,而且能追踪对象内所包含的所有引用,并保存那些对象;以此递归,形成一个对象网。递归串行化引用的对象时,Java对象串行化算法还自动维护串行化的对象引用表,防止发送同一引用对象的多个副本。
串行化通常可以自动完成,串行化时对象的所有数据成员都可串行化除了声明为static的成员。对于不需要串行化的数据成员还可以通过transient关键字将其强行屏蔽。
线程状态每个线程都有一个生命周期,它是由若干个不同的状态组成的。这些状态包括:就绪(线程做好运行的准备并等待CPU)、运行(线程在CPU上执行)、等待(线程在等待发生某个事件)、休眠(线程已被告知要休眠一段时间)、阻塞(线程在等待I/O结束)、死亡(线程被终止)。
当首次创建时,线程处于就绪状态。线程休眠时可以主动让出CPU,消除资源竞争导致的阻塞。
继承重用是通过扩展一个已有对象的实现来得到新的功能,其类显示的抽象并提取共同的属性和方法,而派生类通常通过增加新的属性和方法来扩展基类的实现。优点:创建新的实现较为容易、修改或扩展继承而来的实现较为容易。缺点:继承重用破坏封装;如果基类的实现发生改变,那么派生类的实现也不得不发生改变;从基类继承而来的实现是静态的,只能在编译期做出改变,而无法在一运行时发生改变,因此没有足够的灵活性。
三:开发题:2*10=20分
1. 编写一个方法public void drawArea(Graphics g,int w,int h),使用g绘制出一个五角星(其外接正五边形变长为100个像素),要求画板背景为白色,五边形为黑色,参数w和h分别表示画板的宽和高。
import .*;
import .*;
public class Test extends JPanel {
private JFrame frame = null;
private int r = 50; // 外顶点外接圆半径
private int[] x = new int[5]; // 5个X外顶点坐标
private int[] y = new int[5]; // 5个Y外顶点坐标
private int[] x_ = new int[5]; // 5个X内顶点坐标
pr

Java 考试 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3099984911
  • 文件大小0 KB
  • 时间2015-04-10