欢迎来到天天文库
浏览记录
ID:18221693
大小:94.00 KB
页数:8页
时间:2018-09-15
《《面向对象程序设计》试题new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线得分一、程序修改(20分)说明:描述程序中的语法错误原因并修改,每小题4分,错误原因和改正错误各2分。1.isPrime方法用于检查参数num是否是质数。publicbooleanisPrime(intnum){booleanresult=false;for(inti=2;i=num){result=true;}returnresult;}2.具体类Reader实现了Readable接口。interfaceReadable{voidread();}classReaderimplementsReadable{void
2、read(){System.out.println("ICanreadit.");}}3.main方法调用重载的max方法求2个数的最大值。publicclassError03{publicstaticdoublemax(inta,doubleb){returna>b?a:b;}publicstaticdoublemax(doublea,intb){returna>b?a:b;}publicstaticvoidmain(String[]args){doublec=max(10,100);}}4.子类Child覆盖了父类Parent中的output方法。classParent{public
3、finalvoidoutput(){System.out.println("Parent");}}classChildextendsParent{publicvoidoutput(){System.out.println("Child");}}5.main方法调用sum方法求数组所有元素的和。publicclassError05{publicdoublesum(double[]array){doubleresult=0;for(doublevalue:array){result+=value;}returnresult;}publicstaticvoidmain(String[]args
4、){double[]arr={1.0,2.0,3.0,4.0,5.0};System.out.println(sum(arr));}第7页共8页装订线}得分二、程序填空(20分)说明:填充程序中的空白,使程序能够正确运行,每空2分。1.以下程序功能为输入多个班的考试成绩,并分别计算每个班的总成绩。importjava.util.Scanner;publicclassScore{//inputScore方法用于输入一个班的所有成绩,参数num是班级的学生人数publicstaticdouble[]inputScore(intnum){double[]array=newdouble[num]
5、;Scannerscanner=newScanner(System.in);for(inti=0;i<(1);i++){array[i]=scanner.nextDouble();}returnarray;}publicstaticdoublesumScore(double[]array){doubleresult=0;for(inti=0;i6、udent;Scannerscanner=newScanner(System.in);System.out.print("一共有几个班?");numOfClass=scanner.nextInt();scores=(2);for(inti=0;i7、:");System.out.println(sumScore((4)));}}}第7页共8页装订线2.以下程序定义了Circle和Cylinder两个类。//类1,Circle.javapublicclassCircle{privatedoubleradius;//圆的半径publicCircle(){//无参构造方法(5)//调用有参构造方法将radius初始化为0.0}publicCircle(doubleradius){(6
6、udent;Scannerscanner=newScanner(System.in);System.out.print("一共有几个班?");numOfClass=scanner.nextInt();scores=(2);for(inti=0;i7、:");System.out.println(sumScore((4)));}}}第7页共8页装订线2.以下程序定义了Circle和Cylinder两个类。//类1,Circle.javapublicclassCircle{privatedoubleradius;//圆的半径publicCircle(){//无参构造方法(5)//调用有参构造方法将radius初始化为0.0}publicCircle(doubleradius){(6
7、:");System.out.println(sumScore((4)));}}}第7页共8页装订线2.以下程序定义了Circle和Cylinder两个类。//类1,Circle.javapublicclassCircle{privatedoubleradius;//圆的半径publicCircle(){//无参构造方法(5)//调用有参构造方法将radius初始化为0.0}publicCircle(doubleradius){(6
此文档下载收益归作者所有