3、下面程序段执行时( )。int x=-1;do{x=x*x;}while(!x)
A. 循环体将执行一次
B. 循环体将执行两次
C. 循环体将执行无限次
D. 提示有语法错误
查看答案
下面的程序段执行后sum的值是()。#include main(){ int i,sum;for(i=1;i<6;i++) sum+=i;printf("%d\n ",sum);}
A. 14
B. 不确定
C. 15
D. 0
下面选项中,没有构成死循环的程序段是()。
A. inti=100;while(1){i=i%100+1;if(i>100)break;}
B. for(;;);
C. intk=1000;do{++k;}while(k>=10000);
D. ints=36;while(s);--s;
下面的程序段中while循环执行的次数是()。intk=0;while(k=1)k++;
A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
下列选项中与程序段:int i=0,s=0;while(1){ if(i>=100) break;s+=i;i++;}printf(" s=%d\n", s);功能相同的是_________。
A. int i=0,s=0; for(;i<100;i++) s=s+i; printf(" s=%d\n", s);
B. int i=0,s=0; for(;i<=100;i++) s+=i; printf(" s=%d\n", s);
C. int i=0,s=0; for(;i<100;i++,s=s+i); printf(" s=%d\n", s);
D. int i=0,s=0; for(;i>=100;i++,s=s+i); printf(" s=%d\n", s);