首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

阅读下面利用递归来求n!的程序class FactorialTest { static long Factorial(int n){ //定义F

阅读下面利用递归来求n!的程序 class FactorialTest { static long Factorial(int n){ //定义Factorial()方法 if(n==1)return 1; else return n * Factorial(______); } public static void main(String a[]) { //main()方法 int n=8; System.out.println(n+"!="+Factorial(n)); } } 为保证程序正确运行,在下画线处应该填入的参数是

A.n-1

B.n-2

C.n

D.n+1

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“阅读下面利用递归来求n!的程序class Factorial…”相关的问题
第1题
●试题八 阅读以下说明和Java代码,将解答写入答题纸的对应栏内。 【说明】 下面的程序中定义了两

●试题八

阅读以下说明和Java代码,将解答写入答题纸的对应栏内。

【说明】

下面的程序中定义了两个方法求自然数1~100的和。具体如下:int sum1(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。

public class Sum{

public static void main (1)

{

//1.调用sum1(int n),求1~100的和

//标准输出

(2) ("1~100的和:"+sum1(100));

//2.调用sum2(int n),求1~100的和

//标准输出

(2) ("1~100的和:"+sum2(100));

}

static int sum1(int n)

{

int result=0;

for(int i=1;i<=n;i++)

(3)

retrun result;

}

static int sum2(int n)

{

if (4)

return 1;

else

(5)

}

}

点击查看答案
第2题
●试题六 阅读以下说明和Java代码,将解答写入答题纸的对应栏内。【说明】 下面程序的功能是显示已

●试题六

阅读以下说明和Java代码,将解答写入答题纸的对应栏内。【说明】

下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。

public class Array{

(1) static (2) main(String args[])

{

int sum=0;

int b[][]={{11,12,13},{21,22,23},{31,32,33}};

for(int i=0; (3) i++)

{

System.out.print("b["+i+"]: ");

for(int j=0; (4) j++)

{

System.out.print(b[i][j]+" ");

(5)

}

System.out.println();

}

System.out.println("sum="+sum);

}

}

点击查看答案
第3题
阅读下面程序 public class Test4 {public static Void main(String args[]){int i=10, j=3;floa

阅读下面程序 public class Test4 { public static Void main(String args[]){ int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); } } 程序运行的结果是

A.1.0和1.5

B.1和1.5

C.1.0和2.5

D.1和2.5

点击查看答案
第4题
阅读下面程序public class Test4 { public static void main(String[] args) { int 1=10,j=3;

阅读下面程序 public class Test4 { public static void main(String[] args) { int 1=10,j=3; float m=213.5f,n=4.0f; System.out.println(i%j); System.out.println(m%n); } } 程序运行的结果是

A.1.0和1.5

B.1和1.5

C.1.0和2.5

D.1和2.5

点击查看答案
第5题
阅读和理解下面程序段:class Manager extends Employee{public Manager(String n,double s,int y

阅读和理解下面程序段: class Manager extends Employee{ public Manager(String n,double s,int year,int month,int day){ super(n,S,year,month,day); bonus=0; } public double getSalary(){ double baseSalary=super.gerSalary(); return baseSalary+bonus; } public void setBonus(double B) {bonus=b; } private double bonus; } Manager是Employee的子类,其理由是()。

A.Manager的适用范围较宽

B.extends关键字声明

C.Manager的域减小了

D.雇员是一个经理

点击查看答案
第6题
阅读下面程序 public class Test3 { public static void main(String args[]){ int x=3, y=4, z=

阅读下面程序 public class Test3 { public static void main(String args[]){ int x=3, y=4, z=5; String s="xyz"; System.out.primln(s+x+y+z); } } 程序运行的结果是

A.xyzl2

B.xyz345

C.xyzxyz

D.12xyz

点击查看答案
第7题
阅读下面程序public class Test2 {public static void main(String args[]){ int a=1O, b=4, c=

阅读下面程序 public class Test2 { public static void main(String args[]){ int a=1O, b=4, c=20, d=6; System.out.println(a++*b+c*--D) ; } } 程序运行的结果是

A.144

B.160

C.140

D.164

点击查看答案
第8题
阅读下面程序public class OperatorsAndExpressions{void equalsMethodl(){String s1=new String

阅读下面程序 public class OperatorsAndExpressions{ void equalsMethodl(){ String s1=new String("how are you"); String s2=new String("how are you"); System.out.println(s1==s2); } public static void main(String args[]){ OperatorsAndExpressionsOperAndExp=new OperatorsAndExpressions(); //用于复合类型数据的“==”运算符 OperAndExp.equalsMethod1(); } } 程序运行结果是

A.=

B.true

C.false

D.equal

点击查看答案
第9题
阅读下面程序public class Test2{public static void main(String args[]){int a=10,b=4,c=

阅读下面程序

public class Test2{

public static void main(String args[]){

int a=10,b=4,c=20,d=6;

System.out.println(a++*b+c*-d);

}

}

程序运行的结果是

A)144

B)160

C)140

D)164

点击查看答案
第10题
阅读下面程序public class Test2______ {public static void main(String[] args){Thread t=new

阅读下面程序 public class Test2______ { public static void main(String[] args){ Thread t=new Test2(); t. start(); } public void run(){ System. out. priatln("How are you. "); } } 在程序下画线处填入的正确的选项是

A.implements Thread

B.extends Runnable

C.implements Runnable

D.extends Thread

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改