更多"某人为计算n! (0<n<=12)编写了下面的函数过程:
Pri"的相关试题:
[单项选择]某人为计算n! (0A. 把P=1改为P=n
B. 把For k=n-1 To 2 Step-1改为For k=1 To n-1
C. 把For k=n-1 To 2 Step-1改为For k=1 To n
D. 把For k=n-1 To 2 Step-1改为For k=2 To n
[单项选择]
某人为计算n! (0<n<=12)编写了下面的函数过程:
Private Function fun(n As Integer) As Long
Dim P As Long
P=1
For k=n-1 To 2 Step-1
p=p*k
Next k
fun=p
End Function
在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是()
A. 把P=1改为P=n
B. 把For k=n-1 To 2 Step-1改为For k=1 To n-1
C. 把For k=n-1 To 2 Step-1改为For k=1 To n
D. 把For k=n-1 To 2 Step-1改为For k=2 To n
[单项选择]
设有以下函数过程
Private Function Fun(a( ) as integer,b as string)as integer
……
End Function
若已有变量声明:
Dim x(5) as Integer,n as Integer ,ch as string
则下面正确的过程调用语句是( )。
A. x(0)=Fun(x,”ch”)
B. n=Fun(n,ch)
C. call Fun x,”ch”
D. n=Fun(x(5),ch)
[单项选择]
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:
Function fun(a As Integer,b As Integer)
While a>b
a=a-b
Wend
fun=a
End Function
在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是()
A. 把a=a-b改为a=b-a
B. 把a=a-b改为a=a/b
C. 把While a>b改为While a
D. 把While a>b改为While a>=b
[单项选择]使用递归函数计算n!(n=0,1,2,,3,....)的是()
[单项选择]编写了如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As lnteger) If(Button And 3)=3 Then Print“AAAA” End lf End Sub 程序运行后,为了窗体上输出“AAAA”,应按下的鼠标键是
A. 左
B. 右
C. 同时按下左和右
D. 按鼠标键没有反应
[单项选择]编写了如下事件过程: Private Sub Form_MouseDown(KeyCode As Integer,Shift As Integer) If (Button And 3)=3 Then Print"AAAA" End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键是
A. 左
B. 右
C. 同时按下左和右
D. 按什么键都不显示
[单项选择]假定编写了如下事件过程: Private Sub Form MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As Single) If Button And 2 Then Print "AAAA" End If End Sub程序运行后,为了在窗体上输出AAAA,应按下的鼠标键为______ 。
A. 左
B. 右
C. 同时按下左、右
D. 按什么键都不显示
[单项选择]假定编写了如下事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) If Button=2 Then Print "aaaa" End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为
A. 左键
B. 右键
C. 同时按下左、右键
D. 按什么键都不显示
[单项选择]编写了如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print "AAAA" End If End Sub 程序运行后,为了在窗体上输出"AAAA",应按下的鼠标键是
A. 左
B. 右
C. 同时按下左和右
D. 按鼠标键没有反应
[单项选择]在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则( )。
A. 称为函数的直接递归调用
B. 称为函数的间接递归调用
C. 称为函数的循环调用
D. C语言中不允许这样的递归调用