niusouti.com

下面的描述,不正确的是()。A.语句for(i=0;;i++)表示无限循环B.语句for(;;)表示无限循环C.语句for()表示无限循环D.while(1)表示无限循环

题目
下面的描述,不正确的是()。

A.语句for(i=0;;i++)表示无限循环

B.语句for(;;)表示无限循环

C.语句for()表示无限循环

D.while(1)表示无限循环


相似考题
更多“下面的描述,不正确的是()。 A.语句for(i=0;;i++)表示无限循环B.语句for(;;)表示无限循环C.语句for()表示无限循环D.while(1)表示无限循环”相关问题
  • 第1题:

    若S表示一条C++语句,while(1)S必定是无限循环。()

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


    正确答案:错误

  • 第2题:

    下列for循环语句执行的次数是 ______。 for (int i=0, x=0; !x&&i<=5;i++)

    A.5

    B.6

    C.1

    D.无限


    正确答案:B

  • 第3题:

    下列语句中,可以作为无限循环语句的是( )。

    A.for(;;){}

    B.for(int i=0;i<10000;i++){}

    C.while(false){}

    D.do{}while(false)


    正确答案:A
    A。【解析】B的循环终止条件为l0000,C、D的终止条件为常量false,都不能无限循环。

  • 第4题:

    设已定义i和k为int类型变量,则以下for循环语句_______。 for(i=0;k=-1,k=1;i++,k++) printf("****\n");

    A.判断循环结束的条件不合法

    B.是无限循环

    C.循环一次也不执行

    D.循环只执行一次


    正确答案:B
    解析:本题定义了一个for循环,循环变量是i,但由于本题并没有设置循环条件,所以循环的条件永远默认为真,即无限次执行循环。

  • 第5题:

    下列语句中,可以作为无限循环语句的是( )。

    A.for(;;){}

    B.for(inti=O;i<10000;i++){}

    C.while(false){}

    D.do{}while(false)


    正确答案:A
    解析: B的循环终止条件为10000,CD的终止条件为常量false,都不能无限循环。

  • 第6题:

    以下不构成无限循环的语句或语句组是( )。


    正确答案:A
    选项A中d0后面的语句只执行了-次匣结束了循环;B选项中条件while(1)永远成立,所以是死循F;C选项中n的值为10,而循环体为空语句,所以while(n)永远为真,进入死循环;D选项中for语句第二个表达式为空,所1以没有判别条件,进入死循环。

  • 第7题:

    设已定义i和k为int类型变量,则以下for循环语句______。 for(i=0;k=-1,k=1,i++,k++) printf("****\n");

    A.判断循环结束的条件不合法

    B.是无限循环

    C.循环—次也不执行

    D.循环只执行一次


    正确答案:B
    解析:本题定义了一个for循环,循环变量是i,但由于本题并没有设置循环条件,所以循环的条件永远默认为真,即无限次执行循环。

  • 第8题:

    以下不正确的是 ______。

    A.语句for(i=0;; i++)表示无限循环

    B.for(;;)表示无限循环

    C.for()也表示无限循环

    D.while(1)表示无限循


    正确答案:C

  • 第9题:

    循环语句for(i=0,x=1;i=10&&x>0;i++);的循环执行()。

    • A、无限次
    • B、不确定次
    • C、10次
    • D、9次

    正确答案:A

  • 第10题:

    下面的while循环执行了()次空语句。while(i=3);

    • A、无限次
    • B、0次
    • C、1次
    • D、2次

    正确答案:A

  • 第11题:

    单选题
    以下不正确的是(  )。
    A

    语句for(i=0;;i++)表示无限循环

    B

    for(;;)表示无限循环

    C

    for()表示无限循环

    D

    while(1)表示无限循环


    正确答案: D
    解析:
    for循环语句中三个表达式可以省略,但是两个分号不能省略,用for(;;)表示省略循环语句中的表达式。for()是一个错误的for循环语句,没有意义。

  • 第12题:

    ( 难度:中等)语句“var i; while(i=0) i--;”中while 的循环次数是______。()
    A.0
    B.1
    C.5
    D.无限

    答案:A

  • 第13题:

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

    A.0

    B.1

    C.5

    D.无限


    正确答案:A

  • 第14题:

    以下不正确的是 ______。

    A.语句for(i=0:;i++)表示无限循环

    B.for(; ;)表示无限循环

    C.for()也表示无限循环

    D.while(1)表示无限循环


    正确答案:C

  • 第15题:

    设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是

    A.循环执行10次

    B.无限循环

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

    D.循环体语句执行一次


    正确答案:C
    解析:本题中,首先将0赋给k,表达式变为0,跳出循环,没有执行循环体语句。解答本题的关键是掌握while语句。

  • 第16题:

    下列不构成无限循环的语句或语句组是( )。

    A.n=0; do{++n;)while(n<=0);

    B.n=0; while(1){n++;)

    C.while(n=1O);{n--;}

    D.for(n=0,i=1;;i++)n+=i


    正确答案:A
    A。【解析】选项B中while(1)永远为真,一直自加下次进入死循环;选项C中while(n=10)同理死循环,没有下限范围;选项D中for循环中i也没有循环限定条件也将进入死循环;只有选项A中while(n<=o)循环判定成立,循环结束。

  • 第17题:

    下面for语句的循环次数为( )。 for(x=l,y=0;(y!=19)&&.(x<6);x++);A.是无限循环

    下面for语句的循环次数为( )。 for(x=l,y=0;(y!=19)&;&.(x<;6);x++);

    A.是无限循环

    B.循环次数不定

    C.最多执行6次

    D.最多执行5次


    正确答案:D
    本题考查for循环的使用。根据条件考虑x的取值变化,x从1取到5,可以循环5次,但并不知道y如何变化,有可能出现y=19提前跳出循环的情况,所以最多执行5次。

  • 第18题:

    下面的for语句的循环次数为( )。

    A.是无限循环

    B.循环次数不定

    C.最多执行6次

    D.最多执行5次


    正确答案:D

  • 第19题:

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

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

    B、无限次

    C、执行1次

    D、执行i次


    正确答案:B

  • 第20题:

    设i和k都是int类型,则for循环语句( )。

    for(i=0,k=-1;k=1;i++,k++) printf("****\n");

    A 循环结束的条件不合法

    B 循环体一次也不执行

    C 循环体只执行一次

    D 是无限循环


    正确答案:D

  • 第21题:

    以下不会构成无限循环的语句或语句组是()

    • A、n=0;do{++n;}while(n<=0)
    • B、n=0;while(1){n++;}
    • C、n=10;while(n);{n--;}
    • D、for(n=0,i=1;;i++)n+=i

    正确答案:A

  • 第22题:

    单选题
    下列语句中,可以作为无限循环语句的是(  )。
    A

    for(;;){}

    B

    for(int i=0;i<10000;i++){}

    C

    while(false){}

    D

    do{}while(false)


    正确答案: C
    解析:
    本题中的while循环和do-while循环中当布尔表达式的值为true时,执行循环体中的语句。若某次判断其值为false,则结束循环。所以,应将布尔表达式的值改为True才能成为无限循环。B项的for循环中当i的值小于10000时,则执行循环语句,当i的值大于或等于10000时结束循环。只有A项的for循环语句可以作为无限循环语句。

  • 第23题:

    ( 难度:中等)循环语句“for(var i=0,j=10; i=j=10; i++, j--);”的循环次数是_______。()
    A.0
    B.1
    C.10
    D.无限

    答案:D