[单选题]

阅读下列利用递归来求n!的程序
classFactorialTest
staticlongFactorial(intn)//定义Factorial()方法
if(n==1)
return1;
else
returnn*Factorial(_________);

publicstaticvoidmain(Stringa[])//main()方法
intn=8;
System.out.println(n+“!=”+Factorial(n));


为保证程序正确运行,在下划线处应该填入的参数是(  )。

A.n-1

B.n-2

C.n

D.n+1

参考答案与解析:

相关试题

阅读下列利用递归来求n!的程序(  )。<br /><img border="0" style="width: 407px; height: 274px

[单选题]阅读下列利用递归来求n!的程序(  )。为保证程序正确运行,在下画线处应该填入的参数是(  )。A.n-1B.n-2C.nD.n+1

  • 查看答案
  • 阅读下列程序:<br />publicclassVariableUse<img border="0" style="width: 8px; height

    [单选题]阅读下列程序:publicclassVariableUsepublicstaticvoidmain(string[]args)inta;if(a==8

  • 查看答案
  • 阅读下列代码段:<br />classTestimplementsRunnable<img border="0" style="width: 8px;

    [单选题]阅读下列代码段:classTestimplementsRunnablepublicintrun()inti=0:while(true)i++;Syst

  • 查看答案
  • 阅读下列代码:<br />publicclassPerson<img border="0" style="width: 8px; height: 17p

    [单选题]阅读下列代码:publicclassPersonstaticintarr[]=newint[10];publicstaticvoidmain(Stri

  • 查看答案
  • 阅读下列程序:<br /><img border="0" style="width: 366px; height: 475px;" src=&

    [单选题]阅读下列程序:下列对程序运行结果描述的选项中,正确的是(  )。A.每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次B.每行的(x,y)

  • 查看答案
  • 阅读下列程序:<br /><img border="0" style="width: 324px; height: 272px;" src=&

    [单选题]阅读下列程序:该程序在编译时的结果是(  )。A.变量a未赋值B.第二个System.out.println(“b=”+b)语句中,变量b作用域有错C

  • 查看答案
  • 阅读下列程序:<br /><img border="0" style="width: 235px; height: 235px;" src=&

    [单选题]阅读下列程序:程序运行后,单击命令按钮后的输出结果是(  )。A.234B.345C.567D.356

  • 查看答案
  • 阅读下列程序片段:<br /><img border="0" style="width: 428px; height: 271px;" src

    [单选题]阅读下列程序片段:如果sayHello()方法正常运行,则test()方法的运行结果将是(  )。A.helloB.ArrayIndexOutOfBo

  • 查看答案
  • 阅读以下程序:<br /><img border="0" style="width: 307px; height: 180px;" src=&

    [单选题]阅读以下程序:该程序在编译时产生错误,其出错原因是(  )。A.定义语句出错,case是关键字,不能用作用户自定义标识符B.定义语句出错,printF

  • 查看答案
  • 阅读下面程序:<br /><img border="0" style="width: 174px; height: 252px;" src=&

    [单选题]阅读下面程序:则该程序的输出结果是(  )。A.11B.20C.21D.31

  • 查看答案
  • 阅读下列利用递归来求n!的程序<br />classFactorialTest<img border="0" style="width: 8px; he