5 循环结构
1. 有以下程序
main( )
{
int I,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. 有以下程序 main()
{ int s=0,a=1,n;
scanf("%d",&n);
do
{ s+=1; a=a-2; }
while(a!=n);
printf("%d\n",s);
}
若要使程序的输出值为2,则应该从键盘给n输入的值是:
A)-1
B)-3
C)-5
D)0
3. 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是:
A) for(i=1,p=1;i<=5;i++) p*=i;
B) for(i=1;i<=5;i++){ p=1; p*=i;}
C) i=1;p=1;while(i<=5){p*=i; i++;}
D) i=1;p=1;do{p*=i; i++; }while(i<=5);
4. 有以下程序
main( )
{ char k;
int I;
for(i=1;i<3;i++)
{ scanf("%c",&k);
switch(k){ case '0': printf("another\n");
case '1': printf("number\n");
}
}
}
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是:
A) another number
B)another number another
C)another number number
D)number number