若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()A、for(i=1;i<=100;i++)sum+=i;B、for(i=1;i<=100;i++)sum=i;C、for(i=1;i<=100;i++)sum=sum+i;D、for(i=0;i<=100;i++)sum+=i;

题目

若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()

  • A、for(i=1;i<=100;i++)sum+=i;
  • B、for(i=1;i<=100;i++)sum=i;
  • C、for(i=1;i<=100;i++)sum=sum+i;
  • D、for(i=0;i<=100;i++)sum+=i;

相似考题
更多“若变量inti,intsum=0,要求程序段完成求1加到100的”相关问题
  • 第1题:

    有如下一段程序: 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。

  • 第2题:

    下列语句段中不是死循环的是()。

    A、intI=100;while(1){I=I0+1;if(I=20)break;}

    B、intI;sum=0;for(I=1;;I++)sum=sum+1;

    C、intk=0;do{++k;}while(k>=0);

    D、ints=3379;while(s++%2+3%2)s++;


    参考答案:A

  • 第3题:

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

    A.10

    B.3

    C.4

    D.5


    正确答案:C
    C。【解析】本题主要考查while的作用。只有i为偶数时才输出“*”,而本题只有2,4,6,8时才满足条件,而当i为10时程序结束,即只有4个“*”被输出。

  • 第4题:

    若变量已正确定义,有以下程序段 其输出结果是( )。A.0,1B.0,0 C.1,1

    若变量已正确定义,有以下程序段

    其输出结果是( )。

    A.0,1

    B.0,0

    C.1,1

    D.程序进入无限循环


    正确答案:A
    循环语句中输出o,i为。循环结束,执行循环条件后i为l,输出1,所以选择A)。

  • 第5题:

    以下程序段运行后,循环体运行的次数为()inti=0,x;for(;i<10;i++)x=x+i;

    A.10

    B.0

    C.1

    D.无限


    参考答案:A

  • 第6题:

    有如下一段程序: 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。

  • 第7题:

    定义如下变量和数组,则下面程序段落的输出结果是( )。inti;intx[3][3]={0,1,2,3,4,5,6,7,8};for(i=0;i<3;i++)printf(“%d”,x[i][2-i]);

    A.246

    B.036

    C.048

    D.258


    正确答案:A

  • 第8题:

    以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i<10;i++) { sum+=i;i++; }


    正确答案:5

  • 第9题:

    若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()

    • A、for(i=1,p=1;i<=5;i++)p*=i
    • B、for(i=1;i<=5;i++){p=1;p*=i;}
    • C、i=1;p=1;while(i<=5){p*=i;i++;}
    • D、i=1;p=1;do{p*=i;i++;}while(i<=5)

    正确答案:B

  • 第10题:

    以下程序段运行后,循环体运行的次数为() inti=0,x; for(;i<10;i++)x=x+i;

    • A、10
    • B、0
    • C、1
    • D、无限

    正确答案:A

  • 第11题:

    单选题
    执行下列程序段后,sum变量的值是()。intsum=0;for(inti=0;i<10;i++;sum+=i)
    A

    45

    B

    55

    C

    0

    D

    编译错误


    正确答案: B
    解析: for语句内部只能出现两个分号,可以出现多个逗号。题干出现了三个分号,故编译时通不过,即编译错误。

  • 第12题:

    单选题
    若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()
    A

    for(i=1;i<=100;i++)sum+=i;

    B

    for(i=1;i<=100;i++)sum=i;

    C

    for(i=1;i<=100;i++)sum=sum+i;

    D

    for(i=0;i<=100;i++)sum+=i;


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

  • 第13题:

    有如下程序段:

    for(inti=i;i<=50;i++){

    if(i%3 1=0)continue;

    else if(i%5 1=0)continue;

    cout<<i<<",";

    这个程序的输出结果是______。


    正确答案:153045
    15,30,45

  • 第14题:

    如下程序实现为100×100的矩阵初始化为0,假定矩阵按列存放,开始时内存为空,程序和相关变量常驻内存,若分配给矩阵a的内存块为1页,页面大小为每页100个整数字。程序如下; int I,j,a[100][100]; for(j=0;j<100;j++) for (I=0;I<100;I++) a[1][j]=0; 则程序运行完毕发生的缺页中断次数为( )。

    A.99

    B.100

    C.100*100

    D.不能确定


    正确答案:B
    解析:由于分配给矩阵的内存块为1页,.而每页大小为100个整数字,在此题环境中,由于程序及变量已经在内存中并常驻内存,不会发生缺页中断,只有当程序需要的数据所在页面不在内存中时,才会引起缺页中断,因为页面大小为100个整数字,每次缺页中断调取100个整数字进入内存,刚好为数组的一列程序,所以当以上程序运行完毕时,共需要调取100列数据,共发生100次缺页中断。

  • 第15题:

    有如下一段程序: 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。

  • 第16题:

    以下程序段运行后变量n的值为()inti=1,n=1;for(;i<3;i++){continue;n=n+i;}

    A.4

    B.3

    C.2

    D.1


    参考答案:D

  • 第17题:

    若变量已正确定义,有以下程序段:

    A)0,0

    B)0,1

    C)1,1

    D)程序进入无限循环


    正确答案:B
    do…while循环的执行过程如下:①执行do后面的循环体中的语句。②计算while后一对圆括号中表达式的值。当值为非0时,转去执行步骤①;当值为0时,执行步骤③。③退出do…while循环。对于本题变量i的初始值等于“0”,接着执行do后面的循环体中的语句,输出变量i的值0。再判断while后面括号中表达式i十的值,其值为0,所以循环结束。.此时变量i的值经过自加已经变为1,所以再次输出i的值“1”。

  • 第18题:

    若变量已正确定义,要求程序段完成5!的计算,不能完成此操作的程序段是 ______。

    A.for (i=1,p=1; i<=5; i+ +)p* = i;

    B.for (i=1;i<=5; i+ +) {p=1;p*=i;}

    C.i=1;p= 1;while( i<=5) { p* =i;i+ +; }

    D.i=1;p=1;do{ p*=i;i+ +; } while (i<=5);


    正确答案:B
    解析:选项B中每次执行循环体都要执行p=1,无法保存上次的运算结果,执行完while循环后p=5。

  • 第19题:

    试题10

    下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能。

    Dim s As Single , m As Single

    s=0

    m=1

    do while ____【10】___

    s=s+m

    m=m+1

    Loop


    正确答案:
    试题10分析
    题目的要求是求1到100的累加,s用来存累加和,m是累加项,条件是不超过100。
    试题10答案
      m<=100

  • 第20题:

    以下程序段运行后变量n的值为() inti=1,n=1; for(;i<3;i++) {continue;n=n+i;}

    • A、4
    • B、3
    • C、2
    • D、1

    正确答案:D

  • 第21题:

    执行下列程序段后,sum变量的值是()。intsum=0;for(inti=0;i<10;i++;sum+=i)

    • A、45
    • B、55
    • C、0
    • D、编译错误

    正确答案:D

  • 第22题:

    填空题
    以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i<10;i++) { sum+=i;i++; }

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

  • 第23题:

    单选题
    以下程序段运行后变量n的值为() inti=1,n=1; for(;i<3;i++) {continue;n=n+i;}
    A

    4

    B

    3

    C

    2

    D

    1


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