{
super(ss1,ss2,ss3,ss4); telephone=ss5; }
public String getTelephone() { return telephone;}
public void setTelephone(String tele) { telephone=tele;}
public void show()
{System.out.println(\ }
2.继续上题,为大学生类undergraduate添加两个方法,分别为: (1)getTelephone方法,用于获取电话号码。 (2)setTelephone方法,用于设置电话号码。
参考答案:参考程序:Exam040302.java。
第五章 Java常用类
一、选择题:
1、在Java中,所有类的根类是( A )。 A) java.lang.Object B )java.lang.Class C) java.applet.Applet D) java.awt.Frame
2、在Java中,由Java编译器自动导入,而无须在程序中用import导入的包是( D A) java.applet B) java.awt C) java.util D) java.lang
3、给出下面的代码: public class Person { static int arr[] = new int[10]; public static void main(String a[])
{ System.out.println(arr[1]); } }
以下判断正确的是( C )。
A) 编译时将产生错误 B) 编译时正确,运行时将产生错误
。 ) C) 输出零 D) 输出空
参考答案:参考程序:Person.java。
4、当启动Applet程序时,首先调用的方法是( B )。
A) stop方法 B) init方法 C) start方法 D) destroy方法
5、当浏览器重新返回Applet所在页面时,将调用Applet类的方法是( A )。 A) start方法 B) init方法 C) stop方法 D) destroy方法
二、填空题:
1、每个Applet程序必须有一个类是 Applet 类的子类。
2、Java语言不支持多维数组,但可以使用 数组的数组 ,即数组的每一个元素也是数组。
3、Container类的 Add 方法用来把组件添加到容器中。
4、设置文本字段的字体应使用Component类的 setFont 方法。 5、Java类的根是 Object 类,其他所有类都是由该类派生出来的。
6、使用字符串的compareTo方法能比较两个字符串的大小,而使用字符串的 equals 方法只能得知两个字符串是否相同。
三、上机练习题
1.编写一个Java应用程序,该程序从命令行获取一个数值参数,计算该参数的平方根并显示。
参考答案:参考程序:Exam050301.java。
2.编写一个Java的Applet程序,该程序从HTML获取两个作为直角坐标值的数值参数x和y,然后由Applet计算对应的极坐标r(极径)和a(极角),并显示x、y、r和a。
参考答案:参考程序:Exam050302.java。
3.编写程序,先使用随机函数产生4000个45~98之间的随机整数,然后计算这种整数出现的次数。
参考答案:参考程序:Exam050303.java。
4.设计一个根据用户输入的年份计算生肖的程序,已知2007年是猪年。
参考答案:参考程序:Exam050304.java。
第六章 图形用户界面设计
一、选择题:
1、容器被重新设置大小后,以下( B )布局管理器的容器中的组件大小不随容器大小的变化而改变。 A) CardLayout B) FlowLayout C) BorderLayout D) GridLayout
2、容器Panel和Applet默认使用的布局编辑策略是( B )。 A) BorderLayout B) FlowLayout C) GridLayout D) CardLayout
3、如果希望所有的控件在界面上均匀排列,应使用下列( B )布局管理器。 A) BoxLayout B)GridLayout C) BorderLayout D) FlowLayout
4、使用滚动条组件时,如果用户单击滚动条滑块两侧的空白处将(B ) A) 引起一个小的改变量UnitIncrement B) 引起一个大的改变量BlockIncrement C) 引发改变时间Change D) 不会引发调整事件adjustmentValueChanged
5、使用颜色类Color的构造方法时,若要用整型参数r、g、b指定的红绿蓝成分类创建颜色类,应当使用的构造方法是( C ) A) public Color(float r, float g, float b) B) public Color(int rgb) C) public Color(int r, int g, int b) D)public Color(int r, int g, int b, int a)
6、在以下给出的java类中不是容器类的Container的子类的是( D ) A) 框架类Frame B) 面板类Panel C) 对话框类Dialog D) 文本域类TextArea
二、填空题:
1、要在Java中实现图形用户界面就必须导入 java.awt 包。
2、根据Java对接口的规定,实现接口时必须重写接口中所有的 抽象方法 ,如果并不需要某一个方法,也要为该方法建立一个方法体为空的方法。 3、事件适配器是一种特殊的类,都具有 Adapter 后缀。
4、文本行组件TextField是单行的文本组件,要输入或显示多行的文本应当使用 TextArea 组件。
5、单选按钮的构造方法比复选框的构造方法多一个 CheckboxGroup类型 参数,有这个参数,创建的是单选按钮,没有这个参数,创建的是复选框。
三、上机练习题
1.编写一个Application程序,用户在输入对话框中输入一个数值作为半径r,程序计算出以此数为半径的圆的周长和面积,并在信息框中显示结果。
2. 编制Applet程序实现如图6-31所示的用户界面,不要求对各组件的事件处理进行编程。
3.编制Applet程序,程序中有3个文本行组件,用户在其中分别输入3个整数以后,由程序判断这3个数能不能作为一个三角形的边长,并将结果“可以作为三角形的边长”或“不能作为三角形的边长”显示在一个标签组件中。
4.根据公式
44?﹦4﹣43+5﹣7+ ? + (-1)
2
4(2n?1) (n=0,1,2?)
计算圆周率?的近似值。要求在Applet中使用带有滚动条的文本域组件,单击按钮“计算”时开始计算,把每一级近似都显示在该文本域中。
5.如果一个整数的所有因数(包括1但不包括该数本身)的和等于它本身,则该数为一个“完全数”。例如6是一个完全数,因为6的因子有1、2、3,而6=1+2+3。编制Applet程序求出1000以内的所有完全数。要求在带有滚动条的文本域组件中显示这些完全数以及每个完全数的因子。
6.在Applet程序中编写一个方法reverse,该方法有一个整型参数,该方法的功能是把整数参数按反序返回,例如把数字“13974”返回为“47931”。要求使用文本行组件获取用户输入的整数,返回的结果显示在状态栏上。
7.编写一个方法distance,该方法有4个双精度浮点型参数,分别是两个点的坐标(x1,y1)和(x2,y2),该方法的功能是计算两个点之间的距离。然后在Applet程序中调用这个方法,要求使用4个文本行组件获取用户输入的坐标值,使用4个标签组件分别放在文本行组件的左侧提示用户输入的内容,计算结果显示在状态栏上。
8.编程列出Unicode编码系统中从“啊”字开始连续20个汉字,并与GB2312-80编码系统比较。
第七章 绘图与图像
一、选择题
1. 在Graphics类中,绘制一个矩形的方法是(B )
A) clearRect B) drawRect
C) drawRoundRect D) drawPolygon
2. 使用Graphics类的deawImage方法绘制位图时(D )
A) 不允许对位图进行修改
相关推荐: