程序填空复习

试卷编号:8840 所属语言:C语言 试卷方案:C-程序填空 试卷总分:100分 共有题型:1种

一、程序填空 共10题 (共计100分) 第1题 (10.0分)

/*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:编程求某年第n天的日期。用数组表示月天数。

-------------------------------------------------------*/ #include #include main() {

int y,m,f,n;

int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf(\ scanf(\

/***********SPACE***********/ f=y%4==0&&y0!=0【?】y@0==0; /***********SPACE***********/ a[1]【?】f; if(n<1||n>365+f) {

printf(\ }

/***********SPACE***********/ for(m=1;n【?】a[m-1];n-=a[m-1],m++); printf(\} 答案:

=======(答案1)======= ||

=======(答案2)=======

+=

=========或========= =a+

=======(答案3)======= >

第2题 (10.0分)

/*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:下面的程序是求1!+3!+5!+??+n!的和。

-------------------------------------------------------*/ #include main() {

long int f,s; int i,j,n;

/***********SPACE***********/ 【?】;

scanf(\

/***********SPACE***********/ for(i=1;i<=n; 【?】) {

f=1; /***********SPACE***********/ for(j=1; 【?】;j++)

/***********SPACE***********/ 【?】; s=s+f; }

printf(\} 答案:

=======(答案1)======= s=0

=======(答案2)======= i+=2

=========或========= i=i+2

=========或========= i++,i++

=======(答案3)======= j<=i

=========或========= i>=j

=========或========= j

=========或========= i+1>j

=======(答案4)======= f= f * j

第3题 (10.0分)

/*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:十个小孩围成一圈分糖果,老师分给第一个小孩 10 块,第二 个小孩 2 块,第三个小孩 8 块,第四个小孩 22 块,第五个 小孩16 块,第六个小孩 4块,第七个小孩 10 块,第八个小孩 6 块,第九个小孩 14 块,第十个小孩20 块。然后所有的小孩 同时将自己手中的糖分一半给左边的小孩;糖块数为奇数的人 可向老师要一块。问经过这样几次调整后大家手中的糖的块数 都一样?每人各有多少块糖?

-------------------------------------------------------*/ #include main() {

int i,count=0,a[11]={0,10,2,8,22,16,4,10,6,14,20} ; /***********SPACE***********/

while(【?】) {

for(i=1 ; i<=10 ; i++) a[i-1]=a[i-1]/2+a[i]/2 ; a[10]=a[10]/2+a[0] ; for(i=1 ; i<=10 ; i++)

/***********SPACE***********/

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4