更多“下列语句段,不是死循环的是()。”相关问题
  • 第1题:

    若有如下语句

    int x=3;

    do{ printf("%d\n",x-=2);}

    while(!(--x));

    则上面程序段

    A.输出的是1

    B.输出的是1和-2

    C.输出的是3和0

    D.是死循环


    正确答案:B

  • 第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题:

    以下for语句中不是死循环的是A.for(int i=0;i<1;++);B.for(int i=0∷++);C.for(int i=1;i>0;++i);

    以下for语句中不是死循环的是

    A.for(int i=0;i<1;++);

    B.for(int i=0∷++);

    C.for(int i=1;i>0;++i);

    D.for( ;;);


    正确答案:A
    解析:for循环的一般格式为for(初始化部分;终止条件判断部分;迭代部分){循环体;}说明如下:for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。注意:在for语句中,如果省略了终止条件判断部分,开且在语句中没有break,或者是终止条件判断部分始终没有终止,都将出现死循环。注意:for循环语句可由while循环语句来代替。

  • 第4题:

    以下for语句中不是死循环的是A.for(int i=0;i<1;++i);B.for(int i=0;;++i);C.for(int i=1;i>0;++

    以下for语句中不是死循环的是

    A.for(int i=0;i<1;++i);

    B.for(int i=0;;++i);

    C.for(int i=1;i>0;++i);

    D.for(;;);


    正确答案:A

  • 第5题:

    以下for语句中不是死循环的是( )。 A.for(inti=0;i<1;++i);B.for(inti=0;;++i);S

    以下for语句中不是死循环的是( )。

    A.for(inti=0;i<1;++i);

    B.for(inti=0;;++i);

    C.for(inti=1;i>0;++i);

    D.for(;;);


    正确答案:A
    A。【解析】本题考查循环语句for的使用。for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。在for语句中,如果省略了终止条件判断部分,并且在语句中没有break,或终止条件判断部分始终没有终止,都将出现死循环。

  • 第6题:

    在下列选项中,没有构成死循环的程序段是( )


    正确答案:C

  • 第7题:

    在一个循环语句的循环体中含有另一个循环语句,肯定出现死循环。( )


    正确答案:错误

  • 第8题:

    以下for语句中不是死循环的是( )

    A.for(int i=0;i<1;++i);
    B.for(int i=0;;++i);
    C.for(int i=1;i>0;++i);
    D.for(;;);

    答案:A
    解析:

  • 第9题:

    for(;;){printf("helloworld/n");}关于本程序段说法正确的是()

    • A、for语句使用有误,两个分号中间的表达式不能省略
    • B、这是一个死循环,不停的输出helloworld。
    • C、这语句还可以简化,省略掉两个分号。
    • D、/n是一种转义字符,作用是水平制表。

    正确答案:B

  • 第10题:

    while(10){printf("welcometobaweiUniversity/n");}关于本程序段说法不正确的是()

    • A、while语句是循环结构
    • B、本程序没有增量,因此不能正常停止。
    • C、本程序是个死循环结构
    • D、该程序会输出10句话后停止

    正确答案:D

  • 第11题:

    设有下列语句:  do while .t.  … enddo  则该语句().

    • A、无语法错误,但循环体中应有退出循环的语句,否则是一个死循环
    • B、无语法错误,但这是一个死循环,无法退出循环
    • C、肯定是错误的
    • D、语法错误,while后只能是逻辑表达式

    正确答案:A

  • 第12题:

    单选题
    对于foreach语句和for语句,下列说法错误的是()
    A

     for语句与foreach语句在结构上不一样,前者有3个表达式,表达式间用分号隔开;后者仅有一个“表达式”,形式为“数据类型 变量 in 集合表达式”

    B

     语句for(;true;);是合法的,但是个死循环;“foreach(true);”也是合法的,也是一个死循环

    C

     语句for(;true;);是合法的,但是个死循环;而“foreach(true);”是非法的

    D

     语句块“ int[] a={1,2}; foreach(int i in a);”是合法的。


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

  • 第13题:

    以下不是死循环的语句是 ()。

    A、for y=9,x=1;x>++y;x=i++() i=x

    B、for ; ; x+=i()

    C、while 1() { x++ ; }

    D、for i=10 ; ; i--() sum+=i


    参考答案:A

  • 第14题:

    若有如下语句includevoid main(){ int x=3: do{ X=X-2; cout<

    若有如下语句 #include<iostream.h> void main() { int x=3: do{ X=X-2; cout<<X; }while(!(--x)); } 则上面程序段

    A.输出的是1

    B.输出的是1和-2

    C.输出的是3和0

    D.是死循环


    正确答案:B
    解析:do—while语句的一般格式为do循环体语句while(表达式);,先执行循环体语句一次,再判断表达式的值,若为真则继续执行循环,否则终止循环。本题中,先执行x=x-2,即为l。判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。

  • 第15题:

    若有如下语句 #include<iostream.h> voidmain( ) { intx=3: do{ x=X-2: cout<<X; }while(!(--x)); } 则上面程序段( )。

    A.输出的是1

    B.输出的是1和-2

    C.输出的是3和0

    D.是死循环


    正确答案:B
    B。【解析】d0…while语句的一般格式为“d0循环体语句while(表达式);”,先执行循环体语句一次,再判断表达式的值,若为真则继续执行循环,否则终止循环。本题中,先执行x=x-2,即为1。判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。

  • 第16题:

    下列程序段中循环体的执行次数是______。 int x=-12; while (x=0) x=x+1;

    A.While循环执行12次

    B.循环体语句执行一次

    C.循环是死循环

    D.循环体语句一次也不执行


    正确答案:D

  • 第17题:

    以下for语句中不是死循环的是( )。

    A.for(inti=0;i0;++i);

    D.for(;;);


    正确答案:A
    A。【解析】本题考查循环语句for的使用。for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。在for语句中,如果省略了终止条件判断部分,并且在语句中没有break,或终止条件判断部分始终没有终止,都将出现死循环。

  • 第18题:

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

    A.int i=10;

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

    C.int i-0;

    D.int i=1:


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

  • 第19题:

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

    A.int i=100 While (1) { i=i%100+1 if(i==20) break; }

    B.int i sum=O; for (i=l;;i++) sum=sum +l;

    C.int k=0; do { ++K }while(k<=O);

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


    正确答案:A

  • 第20题:

    下列关于do-while语句说法正确的是()

    • A、此语句是先执行一次循环体,再判断条件
    • B、条件为true时,再执行循环体的语句或程序块
    • C、在循环体中药改变条件的语句,否则会成为死循环
    • D、do-while循环语句即是至少都要执行一次的

    正确答案:A,B,C,D

  • 第21题:

    以下关于循环语句描述正确的是()。

    • A、for循环不可能产生死循环
    • B、while循环不可能产生死循环
    • C、for循环不能嵌套while循环
    • D、即使条件不满足do……while循环体内的语句也至少执行一次

    正确答案:D

  • 第22题:

    以下不是死循环的语句是()。

    • A、for(y=9,x=1;x>++y;x=i++)i=x;
    • B、for(;;x++=i);
    • C、while(1){x++;}
    • D、for(i=10;;i--)sum+=i;

    正确答案:A

  • 第23题:

    单选题
    以下关于循环语句描述正确的是()。
    A

    for循环不可能产生死循环

    B

    while循环不可能产生死循环

    C

    for循环不能嵌套while循环

    D

    即使条件不满足do……while循环体内的语句也至少执行一次


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

  • 第24题:

    单选题
    设有下列语句:  do while .t.  … enddo  则该语句().
    A

    无语法错误,但循环体中应有退出循环的语句,否则是一个死循环

    B

    无语法错误,但这是一个死循环,无法退出循环

    C

    肯定是错误的

    D

    语法错误,while后只能是逻辑表达式


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