付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、讯讯2页共7洱讯讯2页共7洱诏诏1页共7页武汉大学计算机学院20082009学年度第一学期期末考试 JAVA程序设计试卷A专业: 学号: 姓名: 总分: 一、单项选择题(10小题20分)1、编译和运行下列代码后结果是:(C )publie class Test static int total = 10;public static void main (String args )new Test ();public Test () System .out .printin (nIn test,r); System.out.printin (this);int temp = this.total
2、;if (temp 5)System.out.print丄n(temp;编译器报第2行有错B.编译器报第S行有错C.在标准输出上打印的内容中有数字10D.通过编译,但是产生运行时错误2、下列类分别在不同的文件中定义:)class Vehic丄e public void drive()( System.out.printin(MVehicle: drive”); class Car extends Vehic丄e public void drive ()( System .out .printin (Car: driverr); publie class Test public static v
3、oid main (String args ) Vehicle v;Car c;v = new Vehicle () ; c = new Cac ();v .drive () ;c.drive ();v = c;v.drive ();)编译和执行类Test后,结果是:(C )。考察类的继承和覆写的相关知识在语句v= c;处产生编译时错误B.在语句v= c;处产生运行时错误C.输出: Vehicle: driveD.输出: Vehicle: driveCat: driveCar: driveCar: driveVehic丄e: drive3、下列代码中的public void add (int
4、a)方法在add 5)形式调用下产生什么输出?() publie class Test public void add (int a) loop: fot (int i = 1; i 3; i+)for (int j = 1; j 定义如下:publie voidprintA( ) inta=10;intcesult=10%3;System.out.ptintIn(resuIt);I在类Dog中方法pcintA()定义如下:publie void printA( ) int a=10; Systme .out .printin (a/3);IDog类的定义如下:Class Dog extend
5、s Animal. 若有语句: TOC o 1-5 h z Animal animal=new Dog );anima丄.printA();则这段代码输出为()o考察复写和/号用法A. 0B. 3.3333C. 2D. 35、Java语言能做到”编写一次,随处可用”,是指Java语言具有A.解释特性B.可移植性C.很高的通用性D.很高的安全性6、编译运行以下程序后.关于输出结果的说法正确的是publie class Conditiona丄public static void main (String args ) int x=4; System.out.printin(value is n+
6、(x4)?99.5:9);A、输出结果为value is 99.99荈荈4页共7洱荈荈4页共7洱荈荈3页共7與B、输出结果为value is 9C、输出结果为value is 5.0选择表达式会选择一个最大类型容纳两个供选择的数D、编译错误7、下列代码的执行结果是:public class Test4public static void main(String args)int a=4r b=6/c=8;String s = abc;System.out.print丄n(a+b+s+c); System.out.printin(); )A、 ababccB、 464688C、 46abcBD、
7、 10abc83、以下程序的功能是:如果本月的第一天是星期一,随机产生本月某一天的日期(1、31之间), 并显示该天是星期几。在下列程序段中填入正确的语句import java.math.publie class Statement!public static void main(String args (int date=(int)(Math.random ()*30)+1; case 0: System .out .printin (n本月+date+rf H是星期天”);break; case 1: System.out.print丄n (本月+date+”日是星期一);break; c
8、ase 2: System .out .printin (n本月+date+rf H是星期二; break; case 3: System .out .printin (本月+date+” 日是星期三) ;break; case 4: System .out .printIn (n本月 n+date+nH是星期四);break; case 5: System .out .printin (本月+date+” 日是星期五;break; case 6: System .out .printin (n本月 n+date+nH是星期六);break; )IA、 Switch(date%7) B、 sw
9、itch(date/7) C、 switch(date%7) D、 Switch(date/7)5、关于下列程序的功能,说法正确的是publie class kol0_l extends Thread int n;kol0_l() Thread td=new Thread(this); td.start ();public void run()for n=0;n写出输出结果。源程序User21. java的内容为:import java.io.*;public class User21public static void main (String args) System.out.printi
10、n(Begin:n); File f=new File(nc:/jdkl5n); if ( f .exists () ) show(f); System.out.printin(End.);Ipublie static void show(File tree) int i;File f;Stringfiles;files= tree.list ();for (i=0; i写出输出结果。 源程序User22 . java的内容为:public class User22 extends Threadfint cnt= 10;String msg = ,rHellor,;static String
11、lock= ”lockrr;publie Uset22(int c,String m) ent = c; msg = m;Ipublie static void main ( String acgs) System.out.printin(Begin:n); User22 xr y;x = new User22(1000r ncar n); y = new User22(3000,dog n);x.start() ;y.start();while (x . isAlive () I |y. isAlive (); System.out.printin(End.);Ipublic void ru
12、n () synchronized (lock)System .out .printIn (msg+start.rr); for(int i=0; i=3;i+)trySystem.out.printin(msg+i);this.sieep(ent); Jcatch (工nterEuptedException e) System.out.printin(e); I System.out.printin(msg+”end.”); )三、程序测试分析题(3小题30分)1、分析程序结构,要求:i)写出改正错误后的完整程序 public class Demo31I int n;publie Final
13、 void main(str args) 【static int i = 5; n = i*10; symatic.out.printIn(nn= ” + n);2、分析程序结构,要求:i)写出改正错误后的完整程序。 public class Cat Car (int n) I num = n; I private int num;public class Demo32 implements Car int num; publie Demo32(int k) super(k); num = 10*k;public Final void main (String args )| Car xp =
14、 new Demo32(101); System outpaint (xp num = w+xp num f只有对方法的复写,没有对成员的复写,最后访问哪个成员看声明的引用3、分析程序结构,要求:i)写出改正错误后的完整程序。public class Demo33 implements Runnablepublic static void main () Demo33 mo = new Demo33 (); int xl=10f x2=4f y; y = mo.add(xlr x2); y = mo.add(xlz x2*l.1);System.out.ptintln(7= + y + ” +
15、 add(1.2/xl);Iint add(int a,int b) return (a+b); Iprivate int add (int a,doub丄e b=0.0) return (a+b);四、程序编写题(3小题30分)1、写一个application程序,实现计算多种图形面积之和,并输出。具体要求:没计一个抽象类Shape,包含一个不带参数、返回类型为double的方法area O;分别设计Shape类的非抽象子类:圆形Circle,正方形Square,矩形Rectangle. (分别设置圆的半径、正方形边长、矩形的底边长和高,实现方法areaO)iii.)在mai_n()方法中,先定义一个Shape对象数组,数组名anr,有3个数组元素,分别 初始化为M形、正方形、矩形的对象。然后计数组各个元素的面积.最后输出每个图形的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新形势下老年用品产品行业顺势崛起战略制定与实施分析报告
- 2025年玉环市选调公务员考试试卷真题
- 2025年铜川辅警真题
- 2026.07.10塑料颗粒夜间全自动装车机
- 孩子抚养协议书(15篇)
- 小学主题班会课件:强化安全教育提升自我保护意识
- 关于2026年潜在合作伙伴的初步洽谈函(6篇)
- 2026第十医院面试题目及答案
- 警惕交通隐患安全护航成长小学主题班会课件
- 2026反诈中心面试题目及答案
- 老年人抑酸剂合理应用中国专家共识(2026版)
- 项目管理文档归档标准化操作指导书
- 2026年国开电大物业管理财税基础形考模拟题及答案详解(新)
- 《养老机构重大事故隐患判定标准》解读与分析
- 2026农商银行面试现场还原真题及标准答题答案
- TSG 08-2026 特种设备使用管理规则
- 安全生产举报奖励制度培训
- 氧气筒课件教学课件
- 万邑通行测在线测评答案
- 工地装修公司管理制度范本(3篇)
- 施工图纸会审、设计技术交底会议纪要报告
评论
0/150
提交评论