• 2021-04-14
    '编写函数过程,函数的功能是:计算从1开始到n的
    '自然数中偶数的平方的和,计算结果作为函数值返回
    '要求在主调过程中输入n的值,并输出最终结果。
    '计算从1开始到n的'自然数中偶数的平方的和
    Function sn(n As Integer) As Integer
    s = 0
    For i = 2 To 【1】 Step 2
    s = s +【2】
    Next i
    【3】
    End Function
    Private Sub Form_Click()
    Dim n As Integer, s As Integer
    n = InputBox("输入n")
    s = 【4】 '调用函数sn求1到n的平方和
    Print s
    End Sub

  • n --- i*i;i^2 --- sn=s --- sn(n)

    举一反三

    内容

    • 0

      有如下事件过程 Private Sub Command1_Click() S=P(1)+P(2)+P(3)+P(4) Print S End Sub Public Function P(n As Integer) Static sum For i=1 To n sum=sum+i Next I P=sum End Function 单击命令按钮后,程序执行的结果是

    • 1

      设有如下程序: Option Base 1 Private Sub Command1 Click() Dim a(10) As Integer Dim n As Integer n=InputBox(“输入数据”) If n< 10 Then Call,GetArray(a, n) End If End Sub Private Sub GetArray(b() As Integer, n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=CInt(Rnd()*100) If b(i) /2 =b(i) \2 Then j=j + 1 c(j) = b(i) End If Next Print j End Sub 以下叙述中错误的是 A: 数组b中的偶数被保存在数组c中 B: 程序运行结束时,在窗体上显示的是c数组中元素的个数 C: GetArray过程的参数n是按值传送的 D: 如果输入的数据大于10,则窗体上不显示任何信息

    • 2

      编写函数,函数的功能是:计算n门课程的平均值,计算结果作为函数值返回。 '要求在主调过程中将5门课的成绩存入数组中,并在主调过程中输出5门课程的平均值。 '(若5门课程的成绩是:92,76,69,58,88,则函数的值为76.6。) Private Sub Form_Click() Dim a(1 To 5) As Integer, ave As Single b = Array(0, 92, 76, 69, 58, 88) For i = 1 To 5 a(i) = b(i) Next i ave = 【1】 Print ave End Sub Function pj(x%(), n%) As Single pj = 0 For i = 1 To 【2】 pj = pj + 【3】 Next i pj = 【4】 End Function

    • 3

      某人设计了下面的函数fun,功能是返回参数a中数值的位数 Function fun(a As Integer) As Integer Dim n% n = 1 Do While a 10 >= 0 n = n + 1 a = a 10 Loop fun = n End Function 在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是

    • 4

      设有如下程序: Option Base 1 Private Sub Command1_Click() Dim a(10) As Integer Dim n As Integer n=InputBox("输入数据") If n<10 Then Call GetArray(a,n) End If End Sub Private Sub GetArray(b()As Integer,n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=Clnt(Rnd()*100) Ifb(i)/2=b(i)\2 Then j=j+1 c(j)=b(i) End If Next Print j End Sub 以下叙述中错误的是( )。 A: 数组b中的偶数被保存在数组C中 B: 程序运行结束时,在窗体上显示的是c数组中元素的个数 C: GetArray过程的参数n是按值传送的 D: 如果输入的数据大于10,则窗体上不显示任何信息