题目内容

分析下面的程序,其中有语法错误的一行是( )。void main(void){int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for (; a>b; ++b) i++;while(a>++c) j++;do k++;while (a>d++)}

A. a=10;b=c=d=5;i=j=k=0;
B. for (; ab; ++b) i++;
C. while(a>++c) j++;
D. while (a>d++ )

查看答案
更多问题

以下程序段的输出结果是()#includevoidmain(void){inti,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);}

A. 12
B. 15
C. 20
D. 25

对for(表达式1;;表达式3)可以理解为( )。

A. for(表达式1;0;表达式3)
B.for(表达式1;1;表达式3)
C. for(表达式1;表达式1;表达式3)
D. for(表达式1;表达式3;表达式3)

以下描述中正确的是:

A. 由于dowhile循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. dowhile循环由do开始,用while结束,在while(表达式)后面不能写分号
C. 在dowhile循环体中,一定要有能使while后表达式值变为零("假")的操作语句或者break语句
D. dowhile循环中,根据情况可以省略while

楼阁多为木结构,构架形式( )等。

A. 井傒式
B. 重屋式
C. 平坐式
D. 通柱式

答案查题题库