Java面向对象程序设计 试题 下载本文

内容发布更新时间 : 2024/11/1 8:17:42星期一 下面是文章的全部内容请认真阅读。

}}

33. 设计一个求长方体的体积和表面积的类,用一个成员方法printRect()输出数据。 参考答案:

class Changfangti{ int chang,kuan,gao; int mianji(){

return 2*(chang*kuan+kuan*gao+kuan*gao);} int tiji(){

return chang*kuan*gao;} void print(){

System.out.println(mianji()); System.out.println(tiji()) } }

34. 编程,从给定字符串中统计出数字的个数,字符串变量可以在命令得参数中获得。

答案:

class Count2 {

public static void main(String[] args) {

String str=args[0]; int s=0;

for(int i=0;i

if (str.charAt(i)>='0' &&str.charAt(i)<='9') s++; System.out.print(s); } }

35. 计算1!+2!+???+6!,要求阶乘用方法static int fact(int i) 实现。 参考答案: class jc {

static int fact(int x){

int t=1;

for(int i=x;i>=1;i--) t=t*i; return t; }

public static void main(String[] args) {

int m=6,sum=0;

for(int j=1;j<=6;j++) sum=sum+jc.fact(j);

System.out.println(sum); } }

答案: 选择题:

1.D 2.B 3.A 4.B 5.A 6.D 7.C 8.D 9.A 10.A 11.A 12.D 13.A 14.C 15.D 填空题:

16. 0.5 17. 22. DD 23. 55 18. 0.5

9 19. 选择结构 Continue 20. 2 21.