下列程序的功能是计算surn=1+{1+3)+(1+3+5)+…+(1+3+5+…+39) PrivateSub Command34_click t=0 m=1 sum=0 Do t=t+m sum==stum+tm=__________ LoopWhile m<=39 MsgBox’Sum=”&sum End Sub 为保证程序正确完成上述功能,空白处应填入的语句是( )。A.m+1B.m+2C.t+1D.t+2

题目

下列程序的功能是计算surn=1+{1+3)+(1+3+5)+…+(1+3+5+…+39) PrivateSub Command34_click t=0 m=1 sum=0 Do t=t+m sum==stum+tm=__________ LoopWhile m<=39 MsgBox’Sum=”&sum End Sub 为保证程序正确完成上述功能,空白处应填入的语句是( )。

A.m+1

B.m+2

C.t+1

D.t+2


相似考题
更多“下列程序的功能是计算surn=1+{1+3)+(1+3+5)+…+(1+3+5+…+39) PrivateSub Command34_click t=0 m=1 ”相关问题
  • 第1题:

    下列程序的功能是计算N=2+(2+4)4-(24-44-6)4-…+(2+4+6+…4-40)的值。 PrivateSub Command34_Click t=0 m=0 sum=0 Do t==t+m sum==sum4-t m=__________ LoopWhile m<41 MsgBox”um=”&sumEndSub 空白处应该填写的语句是( )。

    A.t+2

    B.t+1

    C.m+2

    D.m+1


    正确答案:C
    根据题干可以得出t表示的是项数,m表示的是后面加上的数,sum是最终的结果。程序中使用t=t+m,当循环时第二次时,t=2,m=2,sum=2,当循环第三次时,t必须为6,此时t=2,所以必须让m进行自加,答案为m=m+2。

  • 第2题:

    下列给定程序中,函数fun()的功能是:传入一个整数m,计算如下公式的值。

    t=1/2-1/3-…-1/m

    例如,若输入5,则应输出-0.283333。

    请改正程序中的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

    试题程序:

    include <conio.h>

    include <stdio.h>

    double fun(int m)

    {

    double t=l.0;

    int i;

    for (i=2; i<=m; i++)

    /*************found**************/

    t=l.0-1/i;

    /*************found**************/

    }

    main ( )

    {int m;

    clrscr ();

    printf ("\nPlease enter 1 integer numbers

    : In");

    scanf ("%d", &m);

    printf("\n\nThe result is %lfln",

    fun (m));

    }


    正确答案:(1)错误:t=1.0-1/i; 正确:t-=1.0/i; (2)错误: ; 正确:return t;
    (1)错误:t=1.0-1/i; 正确:t-=1.0/i; (2)错误: ; 正确:return t; 解析:解答类似题目的思路是我们依然先从数学思路着手,即理解数学上的规律,再分析C语言的流程,本题中分母依等差数列递增,最好用循环语句解决。我们先从第1句1/2的表达式来看起:当i从2(必须从2开始)开始循环的时候,虽然 t=1.0-1/i;和t-=1.0/i;的第1个值都是相同的,但随着循环的累加,我们就能发现问题所在了!

  • 第3题:

    估算下列程序段所代表算法的时间复杂度。 程序段: t=1;m=0; for(k=1; k<=; k++) { t=t*2; for(j=t; j<=n; j++) m++; }


    O(n^2)

  • 第4题:

    下列程序的功能是计算N=2+(2+4)+(2+4+6)+……+(2+4+6+……+40)的值。

    Private Sub Command 34_Click( )

    t=0

    m=0

    sum =0

    Do

    t=t+m

    sum = sum+t

    m=____

    Loop While m<41

    MsgBox "Sum="& sum

    End Sub

    空白处应该填写的语句是

    A)m+2

    B)m+1

    C)t+2

    D)t+1


    正确答案:C
    【答案】:C
    【知识点】:VBA程序
    【解析】:此程序的功能是对2到40间的偶数递增式累加,每次相加的偶数个数在增多。变量t的作用是存放不断增加的偶数和,变量sum存放总和。因为这些加数均是偶数,累加变量m应该每次增加2,故答案为C。

  • 第5题:

    (34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)

    Private Sub Command34_Click()

    t=0

    m=1

    sum=0

    Do

    t=t+m

    sum=sum+t

    m=

    Loop While m<=39

    MsgBox "Sum="&sum

    End Sub

    为保证程序正确完成上述功能,空白处应填入的语句是

    A)m+1

    B)m+2

    C)t+1

    D)t+2


    正确答案:B