2011年计算机等级二级C语言章节习题及答案(7)
填空题(请将每一个空的正确答案写在答题卡相应序号后。)
6.22 设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【1】。
for(i=0, j=10; i<=j; i++, j- -) k=i+j;
正确答案: 10
6.23 下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。
main()
{int i, x, y=1;
scanf("%d", &x);
for(i=2; i<=x/2; i++)
if【2】{ y=0; break;}
printf("%d\n", y);
}
正确答案: (x%i= =0)
6.24 以下程序的输出结果是【3】。
main()
{ int y=9;
for(; y>0; y- -)
if (y%3= =0)
{ printf("%d", - -y); continue; }
}
正确答案: 852
6.25 阅读下面程序段,则执行后的输出结果为 【4】 。
#include "stdio.h"
main()
{ int a=1;
for(;a<=15;)
if(++a%5!=2) continue;
else printf("%d",a);
printf("\n"); }
正确答案: 2712
6.26 阅读下面语句,则执行后的输出结果为 【5】
#include "stdio.h"
main()
{char a,b;
for(a=′0′,b=′9′;aprintf("%c%c",a,b);
printf("\n");}
正确答案: 0918273645
6.27 阅读下面程序,则执行后程序的结果为 【6】
#include "stdio.h"
main()
{ int a=0,b=0;
while(a<15)a++;
while(b++<15);
printf("%d,%d\n",a,b);}
正确答案: 15,16