参考答案和解析
正确答案:
更多“ 下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。 ”相关问题
  • 第1题:

    有如下事件过程,程序的功能是()。 Private Sub Commandl _Click ( ) S1=0: S2=0 M1=0: M2=0 N=1 Do while N<=100 A=INT(101* RND) If a mod 2=0 THEN S1= S1+A : M1=M1+1 Else S2= S2+A : M2=M2+1 End if N=N+1 Loop Print S1,S2 Print M1,M2 END Sub

    :A. 求101以内奇数之和

    B. 求101以内偶数之和

    C. 随机产生100个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和

    D. 随机产生101个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和


    参考答案:C

  • 第2题:

    四个不同的真分数的分子都是1,它们的分母有两个是奇数,两个是偶数,而且两个分母是奇数的分数之和等于两个分母是偶数的分数之和。这样的两个偶数之和至少为( )。

    A.14

    B.16

    C.18

    D.20


    正确答案:B
    满足条件的偶数和奇数的可能很多,要求的是使两个偶数之和最小的那种情况。因为 (1/偶)+(1/偶) =(偶+偶)/(偶×偶),(1/奇)+(1/奇) =(奇+奇)/(奇×奇) ,即要有(偶+偶)/(偶×偶) =(偶/奇) ,而偶×偶是4倍数,与分子的偶+偶约分后,要使偶×偶为奇数,偶+偶仍为偶数,所求的这两个偶数之和一定是8的倍数。经试验,和不能是8。

  • 第3题:

    下列程序的输出结果是 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); }

    A.自然数1~9的累加和

    B.自然数1~10的累加和

    C.自然数1~9中的奇数之和

    D.自然数1~10中的偶数之和


    正确答案:D
    解析:本题执行过程:
      i  S
      ①i=1  1  s=0+1+1=2
      ②i=i+2  3  s=2+3+1=6
      ③i=i+2  5  s=6+5+1=12
      ④i=i+2  7  s=12+7+1=20
      ⑤i=i+2 9  s=20+9+1=30
      ⑥i=i+2=11>10,循环结束。

  • 第4题:

    程序Cmody012.c中,函数fun(intn)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。请改正错程序中的错误。例如:


    /**/if((i>10)&&(i%3==0))/**/
    /**/y+=1.0/i;/**/

  • 第5题:

    有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<=100 IF.NOT.A/2=INT(A/2) B=B+A ENDIF A=A+1 ENDDO ?B SET TALK ON RETURN 该程序的功能是

    A.求1到100之间的累加和

    B.求1到100之间的累加和除以2的商

    C.求1到100之间的偶数之和

    D.求1到100之间的奇数之和


    正确答案:D
    解析:分析该段程序的目的,可以看到当A/2与INT(A/2)不等时,就将A的值添加到B中,只有当A为奇数时,A/2与INT(A/2)才不等,因此我们可以判断本题所给程序的功能是计算1到100中所有奇数之和。因此本题的正确选项是 D。

  • 第6题:

    计算1~20之间偶数之和。

    include<iostream.h>

    void main()

    {

    int a,i;

    a=0;

    for(i=0;i<21;________)

    {

    _______________

    }

    cout<<"偶数之和为:"<<a<<endl;

    }


    正确答案:
    i+=2a+=i;

  • 第7题:

    有以下程序 main ( ) { int i,s=0; for (i=1;i<10; i+=2) s+=i+1; print f ( "%d\n", s); } 程序执行后的输出结果是

    A.自然数1~9的累加和

    B.自然数1~10的累加和

    C.自然数1~9中奇数之和

    D.自然数1~10中偶数之和


    正确答案:D
    解析:本题考核的知识点是for循环语句和复合赋值+=运算符的应用。本题中,i赋初值为1,并对其每次进行加2操作,即i每次均为1~10之间的奇数,s+=i+1,即s=s+i+1,相当于s等于原来的s每次加上1~10之间的偶数,直到i10不成立.当i=1时,s=0+1+1=2;当i=3时,s=2+3+1=2+4;当i=5时,s=2+4+5+1=2+4+6;当i=7时,s=2+4+6+7+1=2+4+6+8;当i=9时,s=2+4+6+8+9+1=2+4+6+8+10;当i=11时,i10不成立,结束循环。所以,4个选项中选项D符合题意。

  • 第8题:

    四个不同的真分数的分子都是l,它们的分母有两个是奇数,两个是偶数,而且两个分母是奇数的分数之和等于两个分母是偶数的分数之和。这样的两个偶数之和至少为( )。

    A. 14
    B. 16
    C. 18
    D. 20

    答案:B
    解析:

  • 第9题:

    编一个程序,用for循环语句求出1到100之间的奇数之和。


    正确答案: inti,s=0;
    for(i=1;i<=100;i=i+2)
    {
    s=s+i;
    }
    Console.WriteLine("1-100之间所有奇数的和为{0}",s);

  • 第10题:

    运行下面程序所得到的结果是()。CLEARX=0FOR Y=99 TO 1 STEP -2X=X+YENDFOR?“X=”,X

    • A、1~99中的偶数之和
    • B、0~99中的偶数之和
    • C、1~99中的奇数之和
    • D、0—99中的奇数之和

    正确答案:C

  • 第11题:

    问答题
    编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。

    正确答案: longi,j,m,s=0;
    for(i=1;i<=10;i++)
    {
    m=1;
    for(j=1;j<=i;j++)m=m*j;
    s=s+m;
    }
    Console.WriteLine("1!+2!+3!+...+10!="+s);
    解析: 暂无解析

  • 第12题:

    单选题
    运行下面程序所得到的结果是()。CLEARX=0FOR Y=99 TO 1 STEP -2X=X+YENDFOR?“X=”,X
    A

    1~99中的偶数之和

    B

    0~99中的偶数之和

    C

    1~99中的奇数之和

    D

    0—99中的奇数之和


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。 include m

    下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。

    include<stdio.h>

    main()

    {int a=0,b=0,c=0,i;

    for(i=0;i<=20;i+=2)

    { a+=i;

    ( );

    c+=b;

    }

    printf("偶数之和=%d\n",A);

    printf("奇数之和=%d\n",c-21);

    }


    正确答案:b=i+1
    b=i+1 解析:分析for循环条件,i=0说明循环从0开始判断,i+=2是间隔为2的数,i=20就是控制数是20之内的a+=i,就是所有偶数的和,如果从1开始(b=i+1)间隔为2的数(1,3,5,7,9,11,13,15,17,19)相加就是所有奇数的和。

  • 第14题:

    有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<:100 IF.NOT.A/2=INT(A/2)B=B+A ENDIF A=A+1 ENDD0 ? 8 SET TALK ON RETURN 该程序的功能是( )。

    A. 求1到100之间的累加和

    B. 求1到100之间的累加和除以2的商

    C. 求1到100之间的偶数之和

    D. 求1到100之间的奇数之和


    正确答案:D
    分析该段程序的目的,我们可以看到当 A/2与INT(A/2)不等时,就将A的值添加到B中,而只有当A为奇数时,A/2与INT(A/2)才不等,因此我们可以判断本题所给程序的功能是计算1到100中所有奇数之和。因此本题的正确选项是D。

  • 第15题:

    程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。请改正错程序中的错误。


    /**/inta=0,c=0;/**/
    /**/for(i=0;i<=100;i+=2)/**/

  • 第16题:

    有以下程序:includemain(){int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s

    有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行后的输出结果是( )。

    A.正整数1~9的累加和

    B.正整数1~10的累加和

    C.正整数1~9中奇数之和

    D.正整数1~10中偶数之和


    正确答案:D
    解析:通过for(i=1;i10;i+=2)可知,i取值为1~10的奇数,即1,3,5,7,9,i+1即为2,4,6,8,10。因此,程序的功能是计算并输出1~10中的偶数之和,s+=i+1就是累加这些偶数。

  • 第17题:

    给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。

    请改正函数fun中指定部位的错误,使它能得出正确的结果。

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


    正确答案:(1)y=1; (2)d=a-i;
    (1)y=1; (2)d=a-i; 解析:本题中函数的功能是为一个偶数查找两个素数,这两个素数之和等于该偶数。其中,函数fun用形参a放偶数,指针b和c放两个素数。把一个偶数分解成1和(x-1)两个数是否是素数,再分解为3和(x-3)这两个数,判断是否是素数,依此类推,直到找出这两个素数为止。本题中把偶数分解为i和d两个素数。判断i是否是素数,如果i不是素数,则i+2再循环;如果i是素数,则d=x-i,然后判断d是否是素数。

  • 第18题:

    下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 main() {int a,b,c,i; a=c=0; for(i=0;i<=10;i+=2) {a+=i;______;) printf("偶数之和=%d\n",a); printf("奇数之和=%d\n",c-11); }

    A.c+=i

    B.c+=i+1

    C.b+=i

    D.b+=i+1


    正确答案:B

  • 第19题:

    下面程序的功能是:将数组a下标为偶数的元素从小到大的排序,其他元素不变。给定的程序不完整,请在画线处填入适当的内容,回答 42~44 题。 注意:不得增行或删行,也不得更改程序的结构!

    第42题:请填写【1】处标准答案。


    正确答案:
    1OStep2

  • 第20题:

    已知某等差数列共有20项,其奇数项之和为30,偶数项之和为40,则其公差为( ).

    A.5
    B.4
    C.3
    D.2
    E.1

    答案:E
    解析:

  • 第21题:

    编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。


    正确答案: longi,j,m,s=0;
    for(i=1;i<=10;i++)
    {
    m=1;
    for(j=1;j<=i;j++)m=m*j;
    s=s+m;
    }
    Console.WriteLine("1!+2!+3!+...+10!="+s);

  • 第22题:

    有如下程序: S=0 FORI=1TO100STEP2 S=S+I ENDFOR ?S 上面程序代码执行的功能是()

    • A、计算1~100奇数的和
    • B、计算1~100偶数的和
    • C、计算1~100所有数的和
    • D、计算2~100所有数的和

    正确答案:A

  • 第23题:

    问答题
    编一个程序,用for循环语句求出1到100之间的奇数之和。

    正确答案: inti,s=0;
    for(i=1;i<=100;i=i+2)
    {
    s=s+i;
    }
    Console.WriteLine("1-100之间所有奇数的和为{0}",s);
    解析: 暂无解析