JAVA程序设计练习测试题及参考答案教学提纲 下载本文

资料收集于网络,如有侵权请联系网站删除

SubSubClass a1=new SubSubClass(40,50,60); a1.show();

SuperClass a2=new SuperClass(70,80); a2.show(); } }

class SuperClass{ int a,b;

SuperClass(int aa,int bb){ a=aa; b=bb;

}

public void show(){

System.out.println(\} }

class SubClass extends SuperClass { int c;

SubClass(int aa,int bb,int cc) { super(aa,bb); c=cc; } }

class SubSubClass extends SubClass { int a;

SubSubClass(int aa,int bb,int cc) word可编辑

资料收集于网络,如有侵权请联系网站删除 { super(aa,bb,cc); a=aa+bb+cc;

}

public void show()

{ System.out.println(\ } }

五、使用Java语言编写程序 (共20分).

创建类Computer,该类中有一个计算两个数的最大公约数的方法。如果向该方法传递负整数,该方法就会抛出用户自定义异常。要求:用户自定义的异常类名为MyException。

《Java程序设计》练习测试参考答案及评分标准

一、单选择题(共10分,每小题2分)

word可编辑

资料收集于网络,如有侵权请联系网站删除

1 A

二、填空题(共20分,每空格1分)

⑴ 编辑源程序 ⑵ 编译生成字节码 ⑶ 解释运行字节码 ⑷ Applet ⑸ MyApplet

⑹ javac.exe ⑺ 4 ⑻ . class ⑼ 2 ⑽ 2 ⑾ 0 ⑿ true ⒀ false ⒁ 抽象 或abstract ⒂ 最终 或final

⒃ package MyPackage ; ⒄ 应该在程序第一句 ⒅ 180 ⒆ 单 ⒇ 多 三、程序功能。(共20分,每小题5分) ⒈sum=1-1/3+1/5-1/7+1/9-1/11+…+1/49

⒉从标准输入(即键盘)读入20个整数存入整型数组a中,然后逆序输出这10个整数。 ⒊创建一个标题为\的窗框,窗框中显示有\字样的按钮。 ⒋求两个数的最小值。

四、程序运行结果(共30分,每小题10分) ⒈ Hi!Nice to meet you. ⒉ s=450 ⒊ a=150

b=50 c=60 a=70 b=80 word可编辑

2 A 3 D 4 B 5 C 资料收集于网络,如有侵权请联系网站删除 五、用Java语言编程 (共20分) // MyException.java

public class MyException extends Exception { }

// Computer.java public class Computer {

public static int getMaxComm(int m , int n) throws MyException{

if( m <= 0 ||n<=0){ } if(m < n){ }

int r = m % n;

int temp = 0; temp = m; m = n; n = temp;

throw new MyException(\传递的参数不是正整数\

String message;

public MyException(String ErrorMessagr) { }

public String getMessage(){ }

return message;

message = ErrorMessagr;

word可编辑

资料收集于网络,如有侵权请联系网站删除 }

public static void main(String[] args) {

try { }

catch (MyException e) {

}

word可编辑

}

}

e.printStackTrace(); int m = 122 , n= 0;

int result= getMaxComm(m,n);

System.out.println(m+\和 \的最大共约数是:\while(r!=0){ } return n;

m = n; n = r; r = m % n;