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

下载本文档

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

文档简介

./程序填空题第1题。程序实现青年歌手比赛的评分计算。其计算方法是将十位评委的个人评分去掉其中的最高分和最低分,然后输出其余评委评分的平均值作为该歌手的最后得分。运行该程序显示以下结果:9.89.79.99.59.39.29.89.09.99.8去掉一个最高分9.9,去掉一个最低分9.0,最后得分是:9.625请将程序补充完整。publicclassContest{publicstaticvoidmain<Stringarg[]>{ inti,j;〔1;doublet doublea[]={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++> <2>;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]","+"去掉一个最低分"+a[0]+","+"最后得分是:"+ave>;}}程序填空题第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}}publicclassBuyGoods{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<>; }}操作题〔一程序调试题〔本大题3小题,共8个错误,每改正一个2.5分,共20分1.从"C:\素材"中取出LoopEx.java文件,该程序有三个错误。正确的程序运行时应输出如下的结果:按题中的要求调试修改该程序,并将结果〔包括源文件、字节码文件保存到C:\KS目录中。请务必在所修改的语句后加上注释语句://*****。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<>;}}}2.从"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]>;}}}}3.从"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分1.从"C:\素材"中取出Average.java文件,在该文件基础上进行补充,完成所需内容的编写。该程序实现计算学生平均成绩的功能。主程序已将学生的成绩存放在student数组中。编写Avg方法,该方法计算并返回指定数组的平均值。〔注:其余程序内容不能修改。程序完成后将程序编译及运行所需要的所有文件〔包括源程序文件、字节码文件存放到C:\KS目录下。〔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方法}2.从"C:\素材"中取出lx.java文件,在该文件基础上进行补充,完成所需内容的编写。该applet实现加法练习器的功能。其初始窗体见图1。<6分>〔注:可以采用默认布局方式当单击"出题"按钮时,随机显示加数与被加数,加数与被加数的取值范围为1-99的整型数,效果见图2;<5分>当单击"批改"按钮后,显示结果为正确和错误的效果图分别见图3和图4<6分>以下图示是用Eclipse开发包直接运行的显示效果,仅作参考。可根据需要在"C:\素材"中选取lx.html文件。程序完成后将程序编译及运行所需要的所有文件〔包括源程序文件、字节码文件存放到C:\KS目录下。<3分>图1.初始窗体图2.单击"出题"后的窗体图3.单击"批改"后的窗体〔1图4.单击"批改"后的窗体〔2lx.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场参考答案单选题Java语言具有许多优点和特点,反映Java程序并行同步机制的特点是______。D2.C3.A4.B5.D6.B7.D8.B9.B10.B11.A12.B13.C14.C15.A程序填空题1.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]]2.1[String]2[total]3[showCommon<>]4[total*0.9][price*num*0.9]5[AA.showBuy<>]操作题〔一程序调试题1.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}}}2.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]>;}}3.classComplex{intRealPart;//复数的实部intImaginPart;//复数的虚部Complex<intr,inti>{r=RealPart;//*****r=RealPart->RealPart=rImaginPart=i;}publicStringtoString{//******toString->toString<>returnRealPart+"+"+ImaginPart+i;//******i->"I"}}〔二编程题:1.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;}}2.importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclasslxextendsAppletimplementsActionListener{ privateLabell1; privateLabell2; privateLabell3;privateLabell4; privateTextFieldt1; privateLabell5; privateButtonb1; privateButtonb2; int

温馨提示

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

评论

0/150

提交评论