A.14B.15C.16D.17第三单元循环结构练习题选择题:(有答案)1、有以下程序执行后的输出结果是()。main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d\n",s);}A.自然数 1〜9 的累加和 B.自然数 1〜10 的累加和C.自然数 1〜9 中的奇数之和 D.自然数 1〜10 中的偶数之和2、以下关于 for 语句的说法不正确的是()。A. for 循环只能用于循环次数已经确定的情况B. for 循环是先判断表达式,后执行循环体语句C. for 循环中,可以用 break 跳出循环体D. for 循环体语句中,可以保含多条语句,但要用花括号括起来3、若 i 和 k 都是 int 类型变量,有以下 for 语句 for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是()。A.循环体执行两次 B.循环体执行一次C.循环体一次也不执行 D.构成无限循环4、若运行以下程序时,输入 2473/,则程序的运行结果是:()main(){intc;while((c=getchar())!='\n')switch(c-‘2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“\n”);}A)668977B)668966C)66778777D)66887665、以下 for 循环的执行次数是:()。for(x=0,y=0;(y=123)&&(x<4);x++);A)无限循环 B)循环次数不定 C)4 次 D)3 次6、已知 intt=0;while(t=1){...}则以下叙述正确的是()。A) 循环控制表达式的值为 0B) 循环控制表达式的值为 1C) 循环控制表达式不合法D) 以上说法都不对7、设有以下程序段()intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A) 运行程序段后输出 0B) 运行程序段后输出 1C) 程序段中的控制表达式是非法的D) 程序段执行无限次8、设 i,j,k 均为 int 型变量,则执行完下面的 for 语句后,k 的值为()。for(i=0,j=10;i<=j;i++,j--)k=i+j;A.6B.9C.10D.119、C 语言中,break;语句可以用于循环语句和()语句中。A.ifB.switchC.forD.while10、for(i=0;i<=15;i++)printf("%d",i);循环结束后,i 的值为()。第 1 页共 16 页B)循环是无限循环D)循环体语句执行一次)。第 2 页共 16 页C)k=2D)k=0D)87542111. 有以下程序main(){charb,c;inti;b='a';c='A';for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+c);}printf("\n");}程序运行后的输出结果是()A. ABCDEFB.AbCdEfC.aBcDeFD.abcdef12、与语句“while(!x)”等价的语句是()。A. while(x==0)B.while(x!=0)C.while(x==1)D.while(x!...