阅读下列程序: Function func(n As Integer)As Integer Sum = 0 For i = 1 To n Sum = Sum + (i + 1)* i Next i func = Sum End Function.Private Sub Command1_Click () Dim a As Integer a= 5 s = func (A)Print s End Sub 程序运行后,单击命令按钮,输出的结果为A.80B.60C.70D.15

题目

阅读下列程序: Function func(n As Integer)As Integer Sum = 0 For i = 1 To n Sum = Sum + (i + 1)* i Next i func = Sum End Function.Private Sub Command1_Click () Dim a As Integer a= 5 s = func (A)Print s End Sub 程序运行后,单击命令按钮,输出的结果为

A.80

B.60

C.70

D.15


相似考题
参考答案和解析
正确答案:C
解析:本题调用一个Function过程func,该过程只有一个参数,类型为整型,返回值也为整型。过程的调用十分简单,关键是要搞清楚过程func的功能。从For-Next循环可以看出,该过程的功能是:1×2+2×3+3×4+…+(n+1)×n。在调用过程时,实参a的值为5,即上式中的n=5。因此返回的值为:1×2+2×3+3×4+4×5+5×6=70。
更多“阅读下列程序:Function func(n As Integer)As Integer Sum = 0For i = 1 To n Sum = Sum + (i + ”相关问题
  • 第1题:

    35、已知程序如下,该程序实现的功能为_____。 main() { int i,n; long sum = 0, p = 1; ...//输入n值的语句,略 for(i = 1; i <= n; i++) { p = p * i; sum = sum + p; } ...//输出sum值的语句,略 }

    A.sum = 1*2*3*...*n

    B.sum = 1!+2!+...+n!

    C.sum = 1+2+3+...+n

    D.sum = 1*2+2*3+(n-1)*n


    product = 1*3*5*...* (N-1)

  • 第2题:

    以下程序段()的功能是:输入n的值,计算序列 1 + 1/2 +1/3 + ...+1/n 的和。

    A.scanf("%d",&n); sum=0; for(int i=1; i<=n ; i++) sum=sum+1.0/i ;

    B.scanf("%d",&n); sum=0; for(int i=1; i<=n ; i++) sum=sum+1/i ;

    C.scanf("%d",&n); sum=0; for(int i=1; i<=n ; i++) ; sum=sum+1.0/i ;

    D.n=100; sum=0; for(int i=1; i<=n ; i++) sum=sum+1.0/i ;


    A

  • 第3题:

    已知程序如下,回答下列问题: main() { int i, n; long sum = 0, p = 1; ... //输入n值的语句,略 for (i=1; i<=n; i++) { p = p * i; sum = sum + p; } ... //输出sum值的语句,略 } 该程序实现的功能为_____。

    A.sum = 1!+2!+...+n!

    B.sum = 1*2*3*...*n

    C.sum = 1+2+3+...+n

    D.sum = 1*2+2*3+(n-1)*n


    sum = 1!+2!+...+n!

  • 第4题:

    下面程序可以正确求出1+2+3+。。。+n的和。() #include <stdio.h> int main() { int i = 1,sum = 0,n; scanf(“%d”,&n); while (i <= n) sum = sum + i; ++i; printf("sum=%d",sum); return 0; }


    错误

  • 第5题:

    如下程序中实现sum=1+2+3+...+n的程序是

    A.int sum=0,i; for(i=0;i<n;i++)sum+=i;

    B.int sum=0,i; for(i=0;i<n;i++); sum+=i;

    C.int sum=0,i; for(i=1;i<=n;i++); sum+=i;

    D.int sum=0,i; for(i=1;i<=n;i++) sum+=i;


    A循环找到末尾结点,然后赋值给第一个结点,所以选择A)。

  • 第6题:

    下面程序段的时间复杂度为________。(n>1) sum=1; for (i=0;sum<n;i++) sum+=1;


    ile(i<=n)