更多“已知int i=1; 执行语句while (i++<4) ;后,变量i的值为”相关问题
  • 第1题:

    下列语句中不是死循环的是

    A.int i=10; while(1) { i-- ; if (i= =1)break; }

    B.for(int i=l ;i<10;i++) { i -- ; }

    C.int i=0; do{ i++; }while(i >= 0);

    D.int i=l ; for (;;)i = i+1;


    正确答案:A
    解析:选项A)中i自减到1时就会执行break语句跳出循环,选项B)中i10永远成立不会跳出循环,选项C)中第一次进入循环体后i>0永远不会跳出循环,选项D)中未给出结束循环的条件。

  • 第2题:

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

    int sum=0;

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

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

    sum++;


    正确答案:

  • 第3题:

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


    正确答案:

  • 第4题:

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

    int sum=0;

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

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


    正确答案:6
    6

  • 第5题:

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


    正确答案:6
    6

  • 第6题:

    下列语句序列执行后,i的值是( )。 int i=10; do{i-=2;}while(i>6);

    A.10

    B.8

    C.6

    D.4


    正确答案:C

  • 第7题:

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

    A、10,0

    B、11,0

    C、10,1

    D、11,1


    答案:B

  • 第8题:

    设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。

  • 第9题:

    int i=0;do i++;while(i<10);在这个的do-while循环语句中,其循环体语句被执行的次数为()。

    A8

    B9

    C10

    D11


    C

  • 第10题:

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


    正确答案:错误

  • 第11题:

    已知inti=1;执行语句while(i++<4);后,变量i的值为()。

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

    正确答案:C

  • 第12题:

    单选题
    int i=0;do i++;while(i*i<10);这个do循环语句中,其循环体被执行的次数为()。
    A

    4

    B

    3

    C

    5

    D

    2


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

  • 第13题:

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

    int n=0;

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

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

    n++;


    正确答案:6
    6 解析:当i=1时,内循环中的i的值为1,n目加一次,n=1;当i=2时,内循环中的j的值为i和2,n自加两次,n=3,当i=3时,内循环中的i的值为1、2、3,n自加三次,n=6。

  • 第14题:

    下列语句中不是死循环的是

    A.int i=10; while(1) { i--; if(i==1) break; }

    B.for(int i=1;i<10;i++) { i--; }

    C.int i=0; do{ i++; }while(i>=0) ;

    D.int i=1; for(;;) i=i+1;


    正确答案:A
    解析:选项A) 中i自减到1时就会执行break语句跳出循环,选项B) 中i10永远成立不会跳出循环,选项C) 中第一次进入循环体后i>0永远不会跳出循环,选项D) 中未给出结束循环的条件。

  • 第15题:

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


    正确答案:
    10

  • 第16题:

    在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10);A、4B、3C、5D、2

    在下面循环语句中循环体执行的次数为( )。

    int i=0; do i++; while(i*i<10);

    A、4

    B、3

    C、5

    D、2


    参考答案A

  • 第17题:

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

    A.3

    B.4

    C.5

    D.不定


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

  • 第18题:

    执行下列语句后,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。

  • 第19题:

    下列语句中不是死循环的是

    A.int i=10;

    B.for(int i=1;i<10;i++) while(1) { { i--; i--; } if(i= =1)break; }

    C.int i=0;

    D.int i=1; do{ for(;;)1=i+1; i++; }while(i>=0);


    正确答案:A
    解析:选项A)中i自减到l时就会执行break语句跳出循环,选项B)中i10永远成立不会跳出循环,选项C)中第一次进入循环体后i>0永远不会跳出循环,选项D)中未给出结束循环的条件。

  • 第20题:

    int i=0,s=0;while(s<20){i++;s+=i;}在这个的while循环语句中,其循环体被执行的次数为()。

    A4

    B5

    C6

    D7


    C

  • 第21题:

    int i=0;do i++;while(i*i<10);这个do循环语句中,其循环体被执行的次数为()。

    A4

    B3

    C5

    D2


    A

  • 第22题:

    已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是()


    正确答案:30

  • 第23题:

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


    正确答案:错误

  • 第24题:

    单选题
    int i=0,s=0;while(s<20){i++;s+=i;}在这个的while循环语句中,其循环体被执行的次数为()。
    A

    4

    B

    5

    C

    6

    D

    7


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