题目内容

若在一个C语言源程序中“exp1”和“exp3”是表达式,“s;”是语句,则下列选项中与语句“for(exp1; ; exp3)s;”功能等同的是。

A. exp1; while(1)s;exp3
B. exp1; while(1){exp3;s;}
C. exp1; while(1){s;exp3;}
D. while(1){exp1;s;exp3}

查看答案
更多问题

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

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;}

答案查题题库