第六章单元测试
有以下程序
#include <stdio.h>
main()
{ int i, sum;
for( i=1; i<6; i++ )
sum+=i;
printf("%d", sum);
}
程序运行后的输出结果是( )有以下程序
#include <stdio.h>
main( )
{ int a=-2, b=2;
for(; ++a && --b;)
printf("%d,%d,", a,b);
}
程序执行后的输出结果是()。要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )
有以下程序
#include <stdio.h>
main()
{
int a = -2, b = 0;
while (a++ && ++b) ;
printf("%d,%d", a, b );
}
程序运行后输出结果是( )以下叙述正确的是( )
有以下程序
#include <stdio.h>
main()
{ char c;
do {
c=getchar();
putchar(c);
}while(c != '#');
printf("");
}
执行时如输入:abcdefg##<回车> , 则输出结果是( )以下叙述中正确的是( )
有以下程序
#include <stdio.h>
main()
{
int a=1, b=0;
for(;a<5; a++)
{ if (a%2==0) break;
b += a;
}
printf("%d ", b);
}
程序的运行结果是( )有如下程序
#include <stdio.h>
main( )
{
int i, data;
scanf("%d", &data);
for (i=0; i<5; i++)
{
if (i < data) continue;
printf("%d-", i);
}
}
程序运行时,从键盘输入:3<回车>后,程序输出结果为( )若有以下程序
#include <stdio.h>
main()
{ int s=0, n;
for (n=0; n<4; n++)
{ switch(n)
{ default: s+=4;
case 1: s+=1; break;
case 2: s+=2; break;
case 3: s+=3;
}
}
printf("%d", s);
}
则程序的输出结果是( )
A:0 B:随机值
答案:随机值
A:-1,1,
A:while((ch=getchar())=='N') printf("%c ",ch);
A:1,3
A:do-while语句构成的循环,当while语句中的表达式值为0时结束循环
A:abcdefg
A:break语句只能用于switch语句体中
A:4 B:0 C:1 D:10
A:0-1-2-
A:15 B:11 C:13 D:10