收藏 分享(赏)

上海市计算机等级考试二级Java程序设计.doc

上传人:weiwoduzun 文档编号:3585695 上传时间:2018-11-13 格式:DOC 页数:22 大小:851.04KB
下载 相关 举报
上海市计算机等级考试二级Java程序设计.doc_第1页
第1页 / 共22页
上海市计算机等级考试二级Java程序设计.doc_第2页
第2页 / 共22页
上海市计算机等级考试二级Java程序设计.doc_第3页
第3页 / 共22页
上海市计算机等级考试二级Java程序设计.doc_第4页
第4页 / 共22页
上海市计算机等级考试二级Java程序设计.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、程序填空题第1题。程序实现青年歌手比赛的评分计算。其计算方法是将十位评委的个人评分去掉其中的最高分和最低分,然后输出其余评委评分的平均值作为该歌手的最后得分。运行该程序显示以下结果:9.8 9.7 9.9 9.5 9.3 9.2 9.8 9.0 9.9 9.8 去掉一个最高分9.9,去掉一个最低分 9.0,最后得分是:9.625请将程序补充完整。public class Contest public static void main(String arg )int i,j;(1) ; double tdouble a =9.8, 9.7, 9.9, 9.5, 9.3, 9.2, 9.8, 9.

2、0, 9.9, 9.8; double sum=0, ave;for( i=0; iaj) t=aj; aj=ai; ai=t; for(i=1;i=0; j-)System.out.print(i);System.out.print();2从“C:素材“中取出Exchange.java文件,该程序在if语句中有两个错误。程序的功能是:当键盘输入一个小于“100“的数字字符串(例如“56“) ,程序将其转换成汉字表达方式并输出(“伍拾陆“) 。请按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到C:KS目录中。请务必在所修改的语句后加上注释语句:/* 。Exchange.ja

3、va:import java.io.* ;public class Exchangepublic static void main(String args) throws IOException String hz_table=“零“,“壹“,“贰“,“叁“,“肆“,“伍“,“ 陆“,“ 柒“,“捌“,“玖“;int num,g,s;String str;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in);System.out.print(“请输入整数:“);str=buf.readLine();

4、 num=Integer.parseInt(str); if (num=2) System.out.print(“输入的数已超出范围“);elseif(str.length()=2)s=num%10; g=num%10;System.out.println(“你输入的数字是:“+hz_tables+“拾“+hz_tableg);else g=num;System.out.println(“你输入的数字是:“+hz_tableg);3从“C:素材“中取出Complex_ex.java文件,该程序在Complex类声明代码模块中有三个错。运行正确程序应产生如图所示的结果。 (该图示是用Eclips

5、e运行的显示效果,仅作参考) 。请按题中的要求调试修改该程序,并将结果(包括源文件、字节码文件)保存到C:KS目录中。请务必在所修改的语句后加上注释语句: /* 。Complex_ex.java:import java.applet.* ; import java.awt.* ;public class Complex_ex extends Applet Complex x,y ;public void init( ) int a = 7;int b = 2;x = new Complex(a,b); y = new Complex(a+3,b+4); public void paint(Gr

6、aphics g) g.drawString(“第一个复数: “+x.toString(),10,50);g.drawString(“第二个复数: “+y.toString(),10,70);class Complexint RealPart ; / 复数的实部 int ImaginPart ; / 复数的虚部Complex(int r , int i) r = RealPart; ImaginPart = i; public String toString return RealPart+“ + “+ImaginPart+i; (二)编程题 (本题2小题,第一题15分,第二题20分,共35分

7、)1从“C:素材“中取出Average.java文件,在该文件基础上进行补充,完成所需内容的编写。该程序实现计算学生平均成绩的功能。主程序已将学生的成绩存放在student数组中。编写Avg方法,该方法计算并返回指定数组的平均值。 (注:其余程序内容不能修改) 。程序完成后将程序编译及运行所需要的所有文件(包括源程序文件、字节码文件)存放到C:KS 目录下。 (15分)Average.java:public class Averagepublic static void main(String args)int student=76,89,70,45,92,83,89,90,61;float

8、avg=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.h

9、tml文件。程序完成后将程序编译及运行所需要的所有文件(包括源程序文件、字节码文件)存放到C:KS 目录下。 (3分)图1. 初始窗体 图2. 单击“出题“后的窗体图3. 单击“批改“后的窗体(1) 图4. 单击“批改“后的窗体(2)lx.java:import java.awt.*;import java.applet.*;import java.awt.event.*; public class lx extends Applet implements ActionListenerprivate Label l1 ;private Label l2 ;private Label l3 ;p

10、rivate Label l4 ;private TextField t1;private Label l5 ;private Button b1 ;private Button b2 ;int a=0,b=0; /用于存放加数与被加数public void init() /完成此段程序public void actionPerformed(ActionEvent e) /完成此段程序 二级 JAVA 程序设计 A 场 参考答案单选题1.Java 语言具有许多优点和特点,反映 Java 程序并行同步机制的特点是_。D 2. C 3. A 4. B 5. D 6. B 7. D 8. B 9.

11、B 10. B11. A 12. B 13. C 14. C 15. A 程序填空题1. 1) 【double t】2) 【System.out.print(ai+“ “)】3) 【i ;for (int j=i; j=0; j-)System.out.print(i);System.out.print();/*print - println2.if (num=2) /* (num=2) - (num=100)System.out.print(“输入的数已超出范围“);elseif(str.length()=2)s=num%10; /* % - /g=num%10;System.out.pri

12、ntln(“你输入的数字是:“+hz_tables+“拾“+hz_tableg);else g=num;System.out.println(“你输入的数字是:“+hz_tableg);3.class Complexint RealPart ; / 复数的实部 int ImaginPart ; / 复数的虚部Complex(int r , int i) r = RealPart; /* r = RealPart - RealPart =r ImaginPart = i; public String toString /* toString - toString()return RealPart

13、+“ + “+ImaginPart+i; /* i - “I” (二)编程题:1.public class Averagepublic static void main(String args)int student=76,89,70,45,92,83,89,90,61;float avg=0 ;avg=Avg(student);System.out.print (“average=“+avg); static float Avg(int a)float a1=0;for (int i=0;ia.length;i+)a1=a1+ai;return a1/a.length; 2.import j

14、ava.awt.*;import java.applet.*;import java.awt.event.*; public class lx extends Applet implements ActionListenerprivate Label l1 ;private Label l2 ;private Label l3 ;private Label l4 ;private TextField t1;private Label l5 ;private Button b1 ;private Button b2 ;int a=0,b=0;public void init() l1 =new

15、Label(“ “);add(l1);l2 =new Label(“+“); add(l2);l3 =new Label(“ “);add(l3);l4 =new Label(“=“); add(l4);t1 =new TextField(“ “);add(t1);l5 =new Label(“ “);add(l5);b1 =new Button(“出题“);add(b1);b2 =new Button(“批改“); add(b2);b1.addActionListener(this);b2.addActionListener(this);public void actionPerformed(ActionEvent e) if (e.getSource()=b1)a=(int)(Math.random()*99+1);b=(int)(Math.random()*99+1);l1.setText(a+“);l3.setText(b+“);t1.setText(“);else if (Integer.parseInt(t1.getText().trim()=(a+b)l5.setText(“正确!“);elsel5.setText(“错误!“);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 计算机等级考试

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报