更多“执行以下“for(i=1;i++<=4;i++);”语句后,变量i的值是( )。”相关问题
  • 第1题:

    ( 7 )执行下列语句后,变量 sum 的值是 ___________ 。

    int sum=0;

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

    for(int j=1;j<=i;j++)

    sum++;


    正确答案:

  • 第2题:

    设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j-- k=i+j;语句后,k的值为【8】 。


    正确答案:
    10

  • 第3题:

    执行语句for(i=1;i++<7;);后变量i的值不能确定。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第4题:

    现有以下语句: i=1; for (;i<=100;i++) sum+=i;

    A.for(i-1;;i++) { sum+--i; if(i==100) break; }

    B.for(i=1;i<=100;) { sum+=i; i++; }

    C.i=1; for(;i<=100;) { sum+=-i; }

    D.i=1; for(;;) { sum+=i; if(i==100) break; i++; }


    正确答案:D

  • 第5题:

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

    A.4

    B.3

    C.2

    D.1


    参考答案:D

  • 第6题:

    设变量已正确定义,则以下能正确计算f=n!的程序是( )。 A.f=0; for(i=1;i<=n;i++)f*=i;SXB

    设变量已正确定义,则以下能正确计算f=n!的程序是( )。

    A.f=0; for(i=1;i<=n;i++)f*=i;

    B.f=1;for(i=1;i<n;i++)f*=i;

    C.f=1;for(i=n;i>1;i++)f*=i;

    D.f=1;for(i=n;i>=2;i--)f*=i;


    正确答案:D
    由n!的数字定义可知n!=n*(n-1)*(n-2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f=n!=0,所以选项A不正确。在选项B中,f的初值为1,在for循环语句中,f依次乘以l,2,3,…,(n-1),最后计算得到f=(n-1)!,所以选项B不正确。在选项C中,f的初值为l,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。

  • 第7题:

    设i、j、k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--) k=i+j;语句后,k的值为______。


    正确答案:10
    10 解析:该for语句以i为0、j为10初始化,循环条件是i=j,每次循环后i增1、j减1,循环体是将i与j的和赋给k。这样变量k将保存的是最后一次赋给它的值。一次循环后i为1、j为9,二次循环后i为2、j为 8,……,五次循环后i为5、j为5,继续第六次循环,将i与j的和10存于k后,i为6、j为4,结束循环。所以循环执行后k为10。

  • 第8题:

    执行语句for(i=1;i++<4;);后,变量i的值是4。


    正确答案:错误

  • 第9题:

    int a[10]; 给数组a的所有元素分别赋值为1、2、3、„„的语句是().

    • A、for(i=1;i<11;i++)a[i]=i;
    • B、for(i=1;i<11;i++)a[i-1]=i;
    • C、for(i=1;i<11;i++)a[i+1]=i;
    • D、for(i=1;i<11;i++)a[0]=1;

    正确答案:B

  • 第10题:

    执行i=-1;while(i<10)i+=2;i++;后,i的值为11。


    正确答案:错误

  • 第11题:

    下列语句中与语句while(1){if(i>=100)break;s+=i;i++;}功能相同的是()。

    • A、for(;i<100;i++)s=s+i;
    • B、for(;i<100;i++;s=s+i);
    • C、for(;i<=100;i++)s+=i;
    • D、for(;i>=100;i++;s=s+i);

    正确答案:A

  • 第12题:

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

    4

    B

    3

    C

    2

    D

    1


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

  • 第13题:

    ( 7 )在执行语句序列int i=0; do i++; while(i*i<10);时, do 后面的循环体语句 i++ 被执行的次数为 【 7 】 。


    正确答案:

  • 第14题:

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

    int sum=0;

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

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


    正确答案:6
    6

  • 第15题:

    下列程序段中的变量已正确定义: for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*&qu

    下列程序段中的变量已正确定义:

    for(i=0;i<4;i++,i++)

    for(k=1;k<3;k++);printf("*");

    程序段的输出结果是( )。

    A.********

    B.****

    C.**

    D.*


    正确答案:D
    D。【解析】本题中第二个for循环语句的后面有一个分号,所以两个for循环语句的执行语句为空。当两个for循环语句执行完后,再执行printf语句输出一个星号。所以正确答案为选项D。

  • 第16题:

    执行以下“for(i_1;i <=4;i十 );”语句后,变量i的值是__________。


    正确答案:
    6 【解析】“ ”的后缀形式是先使用变量原来的值进行计算,计算后再使该变量增1。根据循环条件“i=1:i <=4:”,可知该for 语句要执行4次循环。第1次:1<=4,i ,i=2;第2次:2<=4.i ,i=3;第3次:3<=4,i ,i=4;第4次:4<=4,i 。i=5。再判断i <=4,此时条件不满足,退出for循环,虽然这时程序退出了for循环,但i 还是执行了,所以i=6。

  • 第17题:

    执行下列语句后,i和n的值为 ( ) int i=10; int n=i++%5;

    A.10,0

    B.10,1

    C.11,0

    D.11,1


    正确答案:C
    解析:本题考查了++和%两个运算符。++运算符在前是先使用操作数的值参与表达式的计算,然后将操作数的值加1;%是求余。该题参与运算的i的值是10,而运算完后i的值就变为11,n=0。所以本题选C。

  • 第18题:

    执行下列语句后,变量sum的值是【 】。

    int sum=0;

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

    for(int j=1;j<=i;j++)

    sum++;


    正确答案:6
    6 解析:本题考查的知识点是:for循环的嵌套。题目中外循环会循环3次,每次循环变量i的值分别为1、2、3。而内循环会循环i次,故3次执行内循环,循环的次数分别为1、2、3次。那么,sum总共被增1了6次。故最终sum的值为6。

  • 第19题:

    执行语句 for(i=1;i++<4;);,后变量 i 的值是

    A.3
    B.4
    C.5
    D.不定

    答案:C
    解析:
    for语句中的表达式可以部分或全部省略,但两个\";\"不能省略,若三个表达式均省略,会因为缺少条件判断,导致循环无限执行,而形成死循环。本题中当i的值为5 的时候,循环终止。

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    设整型变量i,j值均为3,执行了j=i++,j++,++i后,i,j的值是()。

    • A、3,3
    • B、5,4
    • C、4,5
    • D、6,6

    正确答案:B

  • 第22题:

    求整数1至10的和并存入变量s,下列语句中错误的是()。

    • A、s=0;for(i=1;i<=10;i++)s+=i;
    • B、s=0;i=1;for(;i<=10;i++)s=s+i;
    • C、for(i=1,s=0;i<=10;s+=i,i=i+1);
    • D、for(i=1;s=0;i<=10;i++)s=s+i;

    正确答案:D

  • 第23题:

    若变量已正确定义,以下不能正确计算1+2+3+4+5的程序段是()。

    • A、i=1;s=1;do{s=s+i;i++;}while(i<5);
    • B、i=0;s=0;do{i++;s=s+i;}while(i<5);
    • C、i=1;s=0;do{s=s+i;i++;}while(i<6);
    • D、i=1;s=0;do{s=s+i;i++;}while(i<=5);

    正确答案:B