[单选题]

某人为计算n!(0<n<=12)编写了下面的函数过程:

Private Function fun(n As Integer)As Long

D.im P As Long

P=1

F.or k=n-1 To 2 Step-1

P=P*k

Next k

fun=P

E.ndFunction

在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是

A.把P=1改为P=n

B.把For k=n-1 To 2 Step-1改为For k=1 To n-l

C.把For k=n-1 T02 Step-1改为Fork=1 To n

D.把For k=n-1 To 2 Step-l改为FOr k=2 To n

参考答案与解析:

相关试题

D)DEFABC (32)某人为计算 n!(0<n<=12)编写了下面的函数过程

[单选题]D.)DEFABC(32)某人为计算 n!(0<n<=12)编写了下面的函数过程:Private Function fun(n As Integer) As LongD.im p As Longp=1F.or k=n-1 To 2 Step-1p=p*kNext kfun=pE.nd Function在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3 种是正确的,错误的方案是( )。A.)把 p=1 改为 p=nB.)把 For k=n-1 To 2 Ste

  • 查看答案
  • 某人为计算n!(0<n<=12)编写了下面的函数过程:<br /><img border="0" style="width: 303px;

    [单选题]某人为计算n!(0

  • 查看答案
  • 某人为计算n!(0<n≤12)编写下面的函数的过程:<br /><img border="0" style="width: 344px; heig

    [单选题]某人为计算n!(0

  • 查看答案
  • 计算n!的函数过程如下:Private Function fact(n As I

    [单选题]计算n!的函数过程如下:Private Function fact(n As Integer)As Longf = 1F.or i = 1 To nf = f * iNext i(___________________)E.nd Function下划线处需要编写的语句是( )。A. f = 1B. f = factC. fact = fD. 不需要其他任何语句

  • 查看答案
  • 为计算a“的值,某人编写了函数power如下:Private Function

    [单选题]为计算a“的值,某人编写了函数power如下:Private Function power(a As Integer,n As Integer)As LongD.im P As LongP=aF.or k=l T0 nP=P * aNext kpoWer=PE.nd Function在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是A.把For k=1 To n改为For k=2 To n

  • 查看答案
  • 某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: Funct

    [单选题]某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: Function MaxValue(aAsInteger)As Integer Dim max%:max=1 For k=2 TO 10 If a(k)>a(max)Then max=k End lf Next k MaxValue=max End Function 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是。 A.语句max=1应改为max=a(1) B.语句For k=2 TO 10应

  • 查看答案
  • 某人编写了下面的程序Private Sub Commandl_click()Di

    [单选题]某人编写了下面的程序Private Sub Commandl_click()D.im a As Integer,b As Integera=InputBox(“请输入整数”)b=InputBox(“请输入整数”)pro apro bC.allpro(a+B)E.nd SubPrivate Sub pro(n As Integer)While(n>0)Print n Mod 10;n=n\10WendPrintE.nd Sub此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序

  • 查看答案
  • (34)为计算 a 的值,某人编写了函数 power 如下: Private F

    [单选题](34)为计算 a 的值,某人编写了函数 power 如下:Private Function power (a As Integer, n As Integer) As LongD.im p As Longp=aF.or k=1 To np=p*aNext kpower=pE.nd Function在调试时发现是错误的,例如 Print power(5,4)的输出应该是 625,但实际输出是 3125。程序需要修改。下面的修改方案中有 3 个是正确的,错误的一个是( )。A.)把 For k=1

  • 查看答案
  • F(n)=1 n>8 n<12 F(n)=2 n<2 F(n)=3 n=6 F(

    [主观题]F.(n)=1 n>8 n<12F.(n)=2 n<2F.(n)=3 n=6F.(n)=4 n=other使用+ - * /和 sign(n)函数组合出 F(n)函数sign(n)=0 n=0sign(n)=-1 n<0sign(n)=1 n>0

  • 查看答案
  • F(n)=1 n>8 n<12 F(n)=2 n<2 F(n)=3 n=6 F(

    [主观题]F.(n)=1 n>8 n<12F.(n)=2 n<2F.(n)=3 n=6F.(n)=4 n=other使用+ - * /和 sign(n)函数组合出 F(n)函数sign(n)=0 n=0sign(n)=-1 n<0sign(n)=1 n>0

  • 查看答案
  • 某人为计算n!(0<n<=12)编写了下面的函数过程:Private Funct