更多“以下程序段,代码中循环执行的次数为()。 inti,sum=0”相关问题
  • 第1题:

    阅读下面的程序段:

    sum=0

    for i=1 to 3

    for j=i to 4

    for k=j to 5

    sum=sum+1

    next k

    next j

    next i

    执行上面的三重循环后,sam的值为______。


    正确答案:28
    28 解析:本题考查循环的知识。这类问题循环体中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。可以这样分析:当i=1,j=1时,内循环执行5次;当i=1,j=2时,内循环执行4次;当i=1,j=3时,内循环执行3次;当i=1,j叫时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当 i=2时,,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。

  • 第2题:

    执行下列语句,变量sum的值是______。

    int sum=0;

    for(inti=1;i<=3;i++)

    for(intj=1;j<=i;j++) sum++;


    正确答案:6
    6

  • 第3题:

    while循环语句执行次数是()。while(inti=0)i++;

    A.0

    B.1

    C.5

    D.无限


    正确答案:A

  • 第4题:

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

    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

  • 第5题:

    下列C语言程序段中,while循环执行的次数是()。inti=7;do{printf("%d",i=i-2);}while(i++);

    A.5

    B.6

    C.7

    D.无限


    正确答案:B

  • 第6题:

    若i、j已定义为int型,则以下程序段中内循环的总的执行次数是 ( ) for(i=5;i>0;i- -) for(j=0;j<4;j+ +){…}

    A.20

    B.24

    C.25

    D.30


    正确答案:A

  • 第7题:

    以下程序段执行结果是(57)。 Int s=0 i=1; Do {s+=i++;} While(i<=10); Consol

    A.wrfteline(“sum={0}”,sum)

    B.Sum=54

    C.sum=l

    D.sum=55

    E.sum=56


    正确答案:C
    本题考查Web设计基础-C#语言的相关知识。这是一个do-while循环的基本结构,共循环10次,其中循环体语句sum+=i++:计算累加和,i++是后置运算(先运算,后自加),因此,整个循环等价于s=o+1+2+3+4…+10。

  • 第8题:

    若变量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;

    正确答案:B

  • 第9题:

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

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

    正确答案:A

  • 第10题:

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

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

  • 第11题:

    单选题
    有以下程序: #include  main() {  int i=0,sum=1;  do  {   sum += i++;  }while(i<6);  printf(%d,sum); } 程序的输出结果是(  )。
    A

    22

    B

    18

    C

    20

    D

    16


    正确答案: A
    解析:
    语句sum+=i++;相当于sum+=i;i++;程序执行过程为:sum=1,i=1;sum=2,i=2;sum=4,i=3;sum=7,i=4;sum=11,i=5;sum=16,i=6;退出循环。答案选择D选项。

  • 第12题:

    单选题
    有以下程序 #include  main() {  int i,sum;  for(i=1;i<6;i++)sum+=i;  printf(%d,sum); } 程序运行后的输出结果是(  )。
    A

    0

    B

    随机值

    C

    15

    D

    16


    正确答案: C
    解析:
    sum作为局部变量,没有显式初始化,sum值代表原来内存中存储的对象,不可预知,程序结果是随机值。答案选择B选项。

  • 第13题:

    阅读下面的程序段:

    sum=0

    for i=1 to 3

    for j=i to 4

    for k=j to 5

    next j

    next i

    执行上面的三重循环后,sum的值为( )。


    正确答案:28
    28 解析: 本题考查循环的知识。这类问题循环题中只有一条语句,就是sum=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。可以这样分析:当i=1,j=1时,内循环执行5次,当i=1,j=2时,内循环执行4次……当i=1,j=4时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次:当i=2时,i从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。

  • 第14题:

    下列while循环执行的次数是()。While(inti=0)i++。

    A. 0

    B. 1

    C. 10

    D. 无限


    正确答案:A

  • 第15题:

    以下程序中,while语句的循环次数是 ______。includeviod main(){ inti=0; while(i<1

    以下程序中,while语句的循环次数是 ______。 #include<iostream.h> viod main() { int i=0; while(i<10) { if(i<1)continue; if(i==5) break; i++; } }

    A.1

    B.10

    C.6

    D.死循环,不能确定次数


    正确答案:D

  • 第16题:

    下列程序段的输出结果是【】。 include void main() {inti=10,sum=0;do{sum=+sum+i;i=i

    下列程序段的输出结果是【 】。

    include<iostream.h>

    void main()

    {int i=10,sum=0;

    do

    {

    sum=+sum+i;

    i=i-2;

    }while(i>=2);

    cout<<sum<<end1;

    }


    正确答案:30
    30

  • 第17题:

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

    A.10

    B.0

    C.1

    D.无限


    参考答案:A

  • 第18题:

    以下由for语句构成的循环执行的次数是( ).for(inti=0;true;i++);

    A、不可达代码,不能执行

    B、无限次

    C、执行1次

    D、执行i次


    正确答案:B

  • 第19题:

    以下程序段的执行结果是______。int s=0,i=1;do{ S+=i++;}while(i<=10);Console.WriteLine("sum={0}",sum);

    A.sum=54
    B.sum=1
    C.sum=55
    D.sum=30

    答案:C
    解析:
    在该程序段中,i++表示“先使用、再增1”;而do……while是一种“先运行、再判断”的循环语句结构。题干中的循环体语句将被执行10次,最后程序段的运行结果是:sum=55,i=11。

  • 第20题:

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

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

    正确答案:D

  • 第21题:

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

    10

    B

    0

    C

    1

    D

    无限


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

  • 第22题:

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

    45

    B

    55

    C

    0

    D

    编译错误


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

  • 第23题:

    单选题
    若变量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
    解析: 暂无解析