有如下一段程序: 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之间的奇数之和

题目

有如下一段程序: 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之间的奇数之和


相似考题
更多“有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A&lt;:100 IF.NOT.A/2=INT(A/2)B=B+A END ”相关问题
  • 第1题:

    下列程序段中,不是死循环的是_______。

    A.int i=100;

    B.unsigned k=0; while(1) do { { i=i%100+1; ++k if(i>=100)break; } } while(k>=0);

    C.for(;;);

    D.int s=3379; while(s++%2+s%2)s++;


    正确答案:A
    解析:当表达式为非0值时,执行while语句中的内嵌语句,可用break语句跳出循环,用continue语句结束本次循环。选项A不是死循环,当i=100时跳出循环。选项C为空循环语句。

  • 第2题:

    以下程序段中,循环次数不超过10的是()

    A.int i=10; do{ i=i+1;} while(i<0);

    B.int i=5; do{ i+=1;} while(i>0);

    C.int i=1; do{ i+=2;} while(i!=10);

    D.int i=6; do{ i-=2;} while(i!=1);


    int i=10; do{ i=i+1;} while(i<0);

  • 第3题:

    15、以下程序段中,循环次数不超过10的是()

    A.int i=10; do{ i=i+1;} while(i<0);

    B.int i=5; do{ i+=1;} while(i>0);

    C.int i=1; do{ i+=2;} while(i!=10);

    D.int i=6; do{ i-=2;} while(i!=1);


    int i=10;do{i=i+1;}while(i<0);

  • 第4题:

    有如下程序段:int x=3,do{ x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是( )。

    A.1

    B.30

    C.1-2

    D.死循环


    正确答案:C

  • 第5题:

    15、以下程序段中,循环次数不超过10的是()

    A.int i=10; do{ i=i+1;} while(i<0);

    B.int i=5; do{ i+=1;} while(i>0);

    C.int i=1; do{ i+=2;} while(i!=10);

    D.int i=6; do{ i-=2;} while(i!=1);


    int i=10;do{i=i+1;}while(i<0);

  • 第6题:

    有如下程序段: int i=1; while(1) { i++; if(i == 100) break; if(i%2 == 0) cout << '*'; } 执行这个程序段输出字符 * 的个数是_______。

    A.100

    B.48

    C.49

    D.50


    C通过地址来引用二维数组,若有以下定