java面向对象期末考试试题_《面向对象程序设计——java》期末考试试题2008a卷.doc...

《面向对象程序设计——java》期末考试试题2008a卷.doc

9375c74b18aed0cbaa1206669ac12ca8.gif

还剩

6页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

第 7 页 共 7 页3、设计 4 个线程,线程 1 每次对整数 j 增加 1,线程 2 将 j 数据写入文件“file.dat”中,线程 3 每次对整数 j 减少 1,线程 4 将文件 “file.dat”中数据值为 j 的数据删除。写出程序。第 6 页 共 7 页} }}2、分析程序结构,要求:i)写出改正错误后的完整程序。public class Car{Car(int n) { num = n; }private int num;}public class Demo32 implements Car{int num;public Demo32(int k){ super(k); num = 10*k; }public Final void main(String args []){Car xp = new Demo32(101);System.out.paint(“xp.num = “+xp.num);}}3、分析程序结构,要求:i)写出改正错误后的完整程序。public class Demo33 implements Runnable{public static void main(){Demo33 mo = new Demo33( );int x1=10, x2=4, y;y = mo.add(x1,x2);y = mo.add(x1,x2*1.1);System.out.println(“y=” + y + “ “ + add(1.2,x1) );}int add(int a,int b){return (a+b);}private int add(int a,double b=0.0){return (a+b);}}四、程序编写题(3 小题 30 分)1、写一个 application 程序,实现计算多种图形面积之和,并输出。具体要求:i) 设计一个抽象类 Shape,包含一个不带参数、返回类型为 double 的方法 area() ;ii) 分别设计 Shape 类的非抽象子类:圆形 Circle,正方形 Square,矩形Rectangle。 (分别设置圆的半径、正方形边长、矩形的底边长和高,实现方法 area())iii) 在 main()方法中,先定义一个 Shape 对象数组,数组名 arr,有 3 个数组元素,分别初始化为圆形、正方形、矩形的对象。然后计算 arr 数组各个元素的面积。最后输出每个图形的面积,输出所有面积之和。2、写一个 applet 程序。具体要求:i) 具备 GUI 图形界面,包含两个按钮(show 和 clear)、一个单行文本框(textMsg) ;ii) 点击 show 按钮,在文本框 textMsg 中显示提示信息“Hello! On button show.”;iii) 点击 clear 按钮,清除文本框提示信息。第 5 页 共 7 页if( f.isFile() ) System.out.println("file "+f);if( f.isDirectory() ) System.out.println("directory "+f);}}}2、 读程序,要求:i) 描述程序功能;ii)写出输出结果。源程序[User22.java]的内容为:public class User22 extends Thread{int cnt= 10;String msg = "Hello";static String lock="lock";public User22(int c,String m){cnt = c; msg = m;}public static void main( String [] args){System.out.println("Begin:")

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值