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

题目

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

  • A、无限次
  • B、不确定次
  • C、10次
  • D、9次
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

没有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是

A.for(i=0;i<6;i++) printf("%2d",*(p++));

B.for(i=0;i<6;i++) printf("%2d",*(p+i);

C.for(i=0;i<6;i++) printf("%2d",*p++);

D.for(i=0;i<6;i++) printf("%2d",(*p)++);


正确答案:D
解析:本题首先定义了一个一维数组并初始化,接着定义了一个指针变量 p指向数组x。因此可以通过指针p的下移,即每次加1引用数组x中的元素,来指向数组中的每个元素,这样循环6次即可引用数组的每个元素。选项A、B和选项C满足要求,而在选项D中表达式为(*p)++,该表达式是先取*p的值然后将其值加1,而没有将指针下移一位。

第2题:

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

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) 中未给出结束循环的条件。

第3题:

下列for循环语句的循环次数是()。for(inti(0),j(5);i=3;i++,j--);

A.3

B.无限

C.5

D.0


正确答案:B

第4题:

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

A.0

B.1

C.5

D.无限


正确答案:A

第5题:

在下面循环语句中循环体执行的次数为( )。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

第6题:

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

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)中未给出结束循环的条件。

第7题:

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


正确答案:

第8题:

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

A.n=0;

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

C.n=10;

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


正确答案:A
解析:本题主要考查各种循环语句的掌握情况。选项A中为dowhile循环语句,首先执行do后面的语句++n;得n=1,while条件表达式为假,退出循环。选项B中,while条件表达式的值始终为1,条件为真,构成无限循环。选项C中while(n);语句循环体为空,n的值在循环中一直保持不变,构成无限循环。选项D中,i=1,for语句中条件判断语句为空,永远为真,构成无限循环。

第9题:

设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;\n要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_().

A、for(i=0;i6;i++)printf(“%2d”,*(p++));

B、for(i=0;i6;i++)printf(“%2d”,*(p+i));

C、for(i=0;i6;i++)printf(“%2d”,*p++);

D、for(i=0;i6;i++)printf(“%2d”,(*p)++);


参考答案:ABC

第10题:

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

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

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

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

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


正确答案C

更多相关问题