上海市计算机等级考试二级Java程序设_第1页
上海市计算机等级考试二级Java程序设_第2页
上海市计算机等级考试二级Java程序设_第3页
上海市计算机等级考试二级Java程序设_第4页
上海市计算机等级考试二级Java程序设_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

优质.参考.资料优质.参考.资料

优质优质.参考.资料WORD格式整理版程序填空题第1题。程序实现青年歌手比赛的评分计算。其计算方法是将十位评委的个人评分去掉其中的最高分和最低分,然后输出其余评委评分的平均值作为该歌手的最后得分。运行该程序显示以下结果:9.89.79.99.59.39.29.89.09.99.8去掉一个最高分9.9,去掉一个最低分9.0,最后得分是:9.625请将程序补充完整。publicclassContest{publicstaticvoidmain(Stringarg[]){inti,j;;doubletdoublea[]={9.8,9.7,9.9,9.5,9.3,9.2,9.8,9.0,9.9,9.8};doublesum=0,ave;for(i=0;i<10;i++);System.out.print(a[i]+"")for(i=0;(3);i++)i<10for(j=i+1;j<10;j++)if(a[i]>a[j]){t=a[j];a[j]=a[i];a[i]=t;}for(i=1;i<a.length-1;i++)sum=sum+(4);a[i]ave=sum/(a.length-2);System.out.println("\n去掉一•个最高分"+(5)+a[a.length-1]","+"去掉一个最低分"+2[0]+","+"最后得分是:"+ave);}}WORDWORD格式整理版优质.参考.资料优质.参考.资料昌姓名:二级JAVAA场准考证号二22Al23456练习程序填空题pcice=_pEice;AnumnF_nutt-i;total=_pi:ice+_nutti;}--publicvoidshowBuy(J{Systern.out.ptrJ_titIn(:,p+goods);Systein.out.pruitln(1Tfj『格i,r+ptxcej;Sya匕已Hi.out.prLntln(1T西士里;;,r+nuiti)j3P号Eg.out.print1口卜总价:,p+total);}:fxnslclassAsaocxatarextendsCoiwian{publzLCvoidshawAssocxator(){373tern-out.pzLntln("这是一个会员用户,];)publicvoid(J1"super,3ho^ujr();石浮土坨.81七.「工山埒111”作为桌员用户,享受九折此事;S73tern■out.prLntln(,r+(1)1;)1)publicclassBuyGoodj(publicstatJj2uoldttisJ_n|Stringargs[])(ComranAA=Tiei>]Coramon();AssocXatarBB=newAssociator();AAushawCaimon(};AA.go口d口〔”电视机%39OOt2\;(51;Systrir.out.prIntln();EE一决口dm「'洗衣机11930,3|;BBushovUkssaclatoc();BB.showBuy();}1v谡置标记程序填空题第2题。这是一个普通用户货物:电视机价格:3800.0数量:2总价:7600.0这是一个会员用户货物:洗衣机价格:1980.0数量:3总价:5940.0作为会员用户,享受九折优惠总价:5346.0请将程序补充完整。abstractclassGoods{(1)goods;Stringfloatprice;double(2);totalintnum;publicabstractvoidgoods(String_goods,float_price,int_num);}classCommonextendsGoods{publicvoid(3){showCommon()System.out.println("这是一•个普通用户");}publicvoidgoods(String_goods,float_price,int_num){goods=_goods;price=_price;num=_num;total=_price*_num;}publicvoidshowBuy(){System.out.println("货物:"+goods);System.out.println("价格:"+price);System.out.println("数量:"+num);System.out.println("总价:"+total);}}finalclassAssociatorextendsCommon{publicvoidshowAssociator(){System.out.println("这是一•个会员用户");}publicvoidshowBuy(){super.showBuy();System.out.println("、为会员用户,享受九折优惠");System.out.println("总价:"+(4));total*0.9}pubIiccIassBuyGoods{publicstaticvoidmain(Stringargs[]){CommonAA=newCommon。;AssociatorBB=newAssociator();AA.showCommon();AA.goods("电视机",3800,2);(5);AA.showBuy()System.out.println();BB.goods("洗衣机",1980,3);BB.showAssociator();BB.showBuy();}}昌姓名,二级JAVAA场准考证号:22A123456」叵操作题(一)程序调试题(本大题3小题,共8个错误,每改正一个2.5分,共2。分)1.从"C:\素材"中取出L。。pEx.java文件,该程序有三个错误。正确的程序运行时应输出如下的结果:01223334444按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到©:\皑目录中。请务必在所修改的语句后加上注释语句://*****。LoopEx.java:publicclassLoopEx{publicvoidmain(String[]args){intsize=5;for(inti=0:i<size;i++){for(intj=i;j>=0;j--)System.out.print(i);System.out.print();}}}.从"C:\素材"中取出Exchange.java文件,该程序在if语句中有两个错误。程序的功能是:当键盘输入一个小于"100"的数字字符串(例如"56"),程序将其转换成汉字表达方式并输出("伍拾陆")。请按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到C:\KS目录中。请务必在所修改的语句后加上注释语句://*****。Exchange.java:importjava.io.*;publicclassExchange{publicstaticvoidmain(Stringargs[])throwsIOException{Stringhz_table□={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};intnum,g,s;Stringstr;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入整数:");str=buf.readLine();num=Integer.parseInt(str);if(num>=2)System.out.print("输入的数已超出范围");else{if(str.length()==2){s=num%10;g=num%10;System.out.println("你输入的数字是:"+hz_table[s]+"拾"+hz_table[g]);}else{g=num;System.out.println("你输入的数字是:"+hz_table[g]);}}}}.从"C:\素材"中取出Complex_ex.java文件,该程序在Complex类声明代码模块中有三个错。运行正确程序应产生如图所示的结果。(该图示是用Eclipse运行的显示效果,仅作参考)。请按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到C:\KS目录中。请务必在所修改的语句后加上注释语句://*****。Complex_ex.java:importjava.applet.*;importjava.awt.*;publicclassComplex_exextendsApplet{Complexx,y;publicvoidinit(){inta=7;intb=2;x=newComplex(a,b);y=newComplex(a+3,b+4);}publicvoidpaint(Graphicsg){g.drawString("第一一个复数:"+x.toString(),10,50);g.drawString("第二个复数:"+y.toString(),10,70);}}classComplex{intRealPart;//复数的实部intImaginPart;//复数的虚部Complex(intr,inti){r=RealPart;ImaginPart=i;}publicStringtoString{returnRealPart+"+"+ImaginPart+i;}}(二)编程题(本题2小题,第一题15分,第二题20分,共35分).从"C:\素材"中取出Average.java文件,在该文件基础上进行补充,完成所需内容的编写。该程序实现计算学生平均成绩的功能。主程序已将学生的成绩存放在student数组中。编写Avg方法,该方法计算并返回指定数组的平均值。(注:其余程序内容不能修改)。程序完成后将程序编译及运行所需要的所有文件(包括源程序文件、字节码文件)存放到©:\皑目录下。(15分)Average.java:publicclassAverage{publicstaticvoidmain(String[]args){int[]student={76,89,70,45,92,83,89,90,61};floatavg=0;avg=Avg(student);System.out.print("average="+avg);}//在此处完成Avg方法}.从"C:\素材"中取出lx.java文件,在该文件基础上进行补充,完成所需内容的编写。该applet实现加法练习器的功能。其初始窗体见图1。(6分)(注:可以采用默认布局方式)当单击"出题"按钮时,随机显示加数与被加数,加数与被加数的取值范围为1-99的整型数,效果见图2;(5分)当单击"批改"按钮后,显示结果为正确和错误的效果图分别见图3和图4(6分)以下图示是用Eclipse开发包直接运行的显示效果,仅作参考。可根据需要在":\素材"中选取lx.html文件。程序完成后将程序编译及运行所需要的所有文件(包括源程序文件、字节码文件)存放

到主\皑目录下。(3分)到主\皑目录下。(3分)图1.初始窗体图2.单击"出题"后的窗体三<1濯序查看号」=1回小程序62+64=126正确!一题|:班法|小程序已启动口图3.单击"批改"后的窗体(1)图4.单击"批改"后的窗体(2)lx.java:importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclasslxextendsAppletimplementsActionListener{privateLabell1;privateLabell2;privateLabell3;privateLabell4;privateTextFieldt1;privateLabell5;privateButtonb1;privateButtonb2;inta=0,b=0;//用于存放加数与被加数publicvoidinit(){//完成此段程序}publicvoidactionPerformed(ActionEvente){//完成此段程序}}二级JAVA程序设计A场参考答案单选题I.Java语言具有许多优点和特点,反映Java程序并行同步机制的特点是D2.C3.A4.B5.D6.B7.D8.B9.B10.B11.A12.B13.C14.C15.A程序填空题1)【doublet】2)【System.out.print(a[i]+"")】3)【i<10】【i<=9】【i<a.length】【i<a.length-1】4)【a[i]】5)【a[a.length-1]】【a[9]】1)【String】2)【total】3)【showCommon()】4)【total*0.9】【price*num*0.9】5)【AA.showBuy()】操作题(一)程序调试题publicclassLoopEx{publicvoidmain(String口args){//*****插入staticintsize=5;for(inti=0:i<size;i++){//*****:->;for(intj=i;j>=0;j--)System.out.print(i);System.out.print();//*****print->println}}}if(num>=2)//*****(num>=2)->(num>=100)System.out.print("输入的数已超出范围");else{if(str.length()==2){s=num%10;//*****%->/g=num%10;System.out.println("你输入的数字是:"+hz_table[s]+"拾"+hz_table[g]);}else{g=num;System.out.println("你输入的数字是:"+hz_table[g]);}}classComplex{intRealPart;//复数的实部intImaginPart;//复数的虚部Complex(intr,inti){r=RealPart;//*****r=RealPart->RealPart=rImaginPart=i;}publicStringtoString{//******toString->toString()returnRealPart+"+"+ImaginPart+i;//******i->“I(二)编程题:publicclassAverage{publicstaticvoidmain(String[]args){int[]student={76,89,70,45,92,83,89,90,61};floatavg=0;avg=Avg(student);System.out.print("average="+avg);staticfloatAvg(inta[]){floata1=0;for(inti=0;i<a.length;i++){a1=a1+a[i];returna1/a.length;importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclasslxex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论