题目内容

若程序中已有相应的声明,下列语句中错误的是。

A. printf(k==4?"%3d\n":"%3d", k);
B. k==4?printf("%3d\n", k):printf("%3d",k);
C. for(k=10; ; k--)if(k==1)break;
D. for(k=10; ;)if(k--);break;

查看答案
更多问题

已有定义“int i, a=1; unsigned j;”,则下列语句执行时会出现无限循环的语句是。

A. for(j=15;j>0;j-=2)a++;
B. for(j=0;j<15;j+=2)a++;
C. for(i=0;i<15;i+=2)a++;
D. for(i=15;i>0;i-=2)a++;

循环语句中通常都包含一个“循环条件表达式”,该表达式的值决定是否执行下一次循环。在C语言的循环语句中,“循环条件表达式”可缺省的语句是____。

下面程序运行时输出的结果是____。#includeint main( ){ int i;for(i=1;i<6;i++){ if(i%2)printf("*");elseprintf("#");}return 0;}

下面程序运行后输出的结果是____。#includeint main(){ int i;for(i='a';i<'f';i++,i++)printf("%c",i-'a'+'A') ;return 0;}

答案查题题库