1、 一、 1、程序填空题 给定程序中,fun的功能是将参数给定的字符串整数数写在文本 填空:(1)FILE* (2)fclose(fp) (3)fp 改错(1)t=(STU *)calloc(sizeof(STU),m); (2)t[k]=b[j]; 编程:int i,t,j=0,*p=a; t=p[0]; for(i=0;i<=n;i++) if(t=p[i]) ; else { a[j]=t; t=p[i]; j++;} if(i>=n) a[j]=t; r
2、eturn j; 二、 1、程序填空题 给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数 填空:(1)1 (2)s (3)i*10 改错:(1)int fun(int n,int xx[][M]); (2)printf(“%4d”,xx[i][j]); 编程:*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10); 最后在黑色对话框中输入45 12后按回车键 三、 1、程序填空题 给定程序中,函数fun的功能是:找出100~999之间所有整数 填空:(1)999 (2)t/10 (3)x 改错:(1)vo
3、id fun(long s,long *t) (2)while(s>0) 编程:(注意:此题在/*请按题目要求完成以下代码*/的下面填入答案) if(a[i].s < a[j].s) {tmp=a[i]; a[i]=a[j]; a[j]=tmp; } 四、 1、程序填空题 给定程序中,函数fun的功能是:找出100至x(x<999)之间各位上的数字 填空:(1)0 (2)x (3)t++ 改错:(1)int i,s1; (2)t[i]=s[s1-1-i]; 编程:*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;
4、
最后在黑色对话框中输入45 12后按回车键
五、
1、程序填空题
给定程序中,函数fun的功能是计算下式 s=1/(2*2)+3/(4*4)+5/(6*6)+…+(2n-1))填空:(1)0 (2)i++ (3)2.0*i
改错:(1)void fun(char *s,char *t) (2)t[2*d]=’\0’;
编程:int i,j=0;
for(i=1;i 5、’;
最后在黑色对话框中输入ABCDEFG123456后按回车键
六、
1、程序填空题
函数fun的功能是:统计长整数的各个位上出现数字1、2、3
填空:(1)n%10 (2)break (3)break
改错:(1)if(t==0) (2)*zero=count;
编程:double s=0,t=1;
int i;
for(i=1;i<=n;i++)
{t*=i; s+=1.0/t;}
return s;
最后在黑色对话框中输入50后按回车键
七、
1、程序填空题
给定程序中,函数fun的功能是:统计 6、出带有头结点的单向链表中结点的个数存放 填空:(1)*n (2)next (3)head
改错:(1)a=NULL; (2)if(*r==*p)
编程:*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);
最后在黑色对话框中输入45 12后按回车键
八、
1、程序填空题
给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。填空:(1)double (2)f1 (3)f2
改错:(1)char *fun(char *s,char *t) (2)ss++; (3)tt++;
编程:int i;
7、 for(i=0;i 8、
1、程序填空题
给定程序中,函数fun的功能是,将形参s所指字符串中的字母字
填空:(1)s[i] (2)k (3)0
改错:(1)while(*w) (2)if(*r==*p)
编程:int i,j=0;
for(i=0;i 9、错:(1);(少了分号) (2){p=j;t=a[p];a[p]=a[i];a[i]=t;}
编程:int i;
*n=0;
for(i=7;i<=m;i++)
if((i%7 == 0) || (i%11 == 0))
a[(*n)++]=i;
十二、
1、程序填空题
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据 填空:(1)*std (2)std[i].age (3)max.name
改错:(1)void fun(int *a,int *b) (2)t=*b;*b=*a;*a=t;
编程: 10、int i,j,min,k;
for(i=0;i 11、s;
int i=0;
while(*p)
{ if(*p!=c) s[i++]=*p; p++; }
s[i]=’\0’;
最后在黑色对话框中输入n后按回车键
十四、
1、程序填空题
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度, 填空:(1)ss[i] (2)j+n (3)1
改错:(1)if(*p == ‘’ ) (2);(后面缺少分号)
编程:char ch;
int i,j;
for(i=1;i<6;i++)
12、 for(j=i+1;j<6;j++)
{ if (*(s+i) < *(s+j) )
{ ch=*(s+j); *(s+j)= *(s+i); *(s+i) = ch;}
}
最后在黑色对话框中输入CEAedca后按回车键
十五、
1、程序填空题
函数fun的功能是:计算f(x)=1+x+x2∕2!+…+xn/n! 填空:(1)x (2)n (3)t
改错:(1)d=1;s=0; (2)d=d/10;(是除号)
编程:int i;
double s=0;
for(i=0;i<8;i+ 13、) s+=sqrt((x[i]+x[i+1])/2);
return s;
十六、
1、程序填空题
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间
填空:(1)b[k] (2)N/2 (3)<
改错:(1)int t[N],i,num=0; (2)t[num++]=b[i]; (3)for(i=0;i 14、
return n;
}
十七、
1、程序填空题
给定程序中,函数fun功能是:统计整型变量m中各数出现次数,
填空:(1)a[i] (2)m%10 (3)m/10
改错:(1)b[i]=a[i][0]; (2)for(j=1;j<=N-1;j++) (3) if(b[i] > a[i][j])
编程:double sum=0,max,min; int i;
max=min=a[0];
for(i=0;i 15、]) max=a[i];
if(min>a[i]) min=a[i];
}
sum=sum-max-min;
return (sum/(n-2));
最后在黑色对话框中输入9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4后按回车键(每个小数之间只有一个空格)
十八、
1、程序填空题
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数
填空:(1)FILE* (2)fp (3)ch
改错:(1)s[j++]=s[i]; (2)s[j]=’\0’;(双引号改成引号) 16、
编程:(注意:这道题是在/*请填写相应语句完成其功能*/下面的大括号中填入答案)
for(j=0;j 17、um/10;
for(i=0;i<10;i++)
abs+=(x[i]-avg)*(x[i]-avg);
fc=sqrt(abc/10);
ruturn fc;
二十
1、 程序填空题
给定程序中,函数fun的功能是:对形参ss所指字符串 填空:(1)i+1 (2) k=j (3) t
改错:(1)void fun (char *str,char ch)
(2) if(*str!=ch) (是不等号)
(3) str[1]=’\0’; (少了一个反斜杠)
编程: char b[N]={0};
int i=0 ,j;
for(j=strlen(s)-1; j> 18、0;j--) b[i++]=s[j];
strcpy(s,b);
最后在黑色对话框中输入abcdefg后按回车键
二十一
1.程序填空题
给定程序通过定义并赋初值的方式。
填空:(1)STU (2)score[i] (3)&std
改错:((1)if(k>0) (2)else if (k==0)
编程:int I,j;
for(i=0;i 19、反了)
(2)while(*p++); (缺少分号)
编程:int I,j;
for(j=0;j 20、59)
b[5]+=1;
else if(a[i]>=60&&a[i]<=69)
b[6]+=1;
else if(a[i]>=70&&a[i]<=79)
b[8]+=1;
else if(a[i]>=90&&a[i]<=99)
b[9]+=1;
else
b[10]+=1;
二十三
1.程序填空题
甲乙丙丁四人同时开始放鞭炮,
填空:(1) i (2) t++ (3)count
改错:(1)int fun (int a, int b, int c)
(2) else return 1;(注意:这题不仅缺少分号,中间的单词也错了,应该是re 21、turn)
编程:int i,j=0;
double s=0.0;
for (i=3;i<=n;i++)
{ for (j=2;j<=i;j++)
if(i%j==0) break;
if(j==i) s=s+sqrt(i);
}
return s;
最后在黑色对话框中输入100
二十四
1.程序填空题
给定程序中,函数fun的功能是:计算出带有头结点的单向链表,结点数据域
填空:(1) data (2) next (3) head
改错:(1)while (*r)
(2) *a=*r;a++;r++;(缺少分号)
编程:int i,j=0;
22、
for(i=0;i 23、
cnt++;
}
ruturn cnt;
最后在黑色对话框中输入asd asasdfg asd as zx67 asd mklo后按回车键,再输入as后按回车键
二十六
1.程序填空题
给定程序的主函数中,已给出由结构体构成的链表结点a b c, 填空:(1)pb (2)p->data或(*p).data (3) p->next
改错: (1)int i,one=0,zero=0;
(2)switch(s[i]) (多了分号)
(3)case 0=:zero++;break;
编程:while(*s)
{ *a=*s;
s++;
a++;
} 24、
*a=’/0’;
二十七
1.程序填空题
人员的记录由编号和出生年 月 日(加顿号)组成,填空:(1)std[i].year (2) std[i] (3) n
改错: (1)IsPrime(int n) (去掉后面的分号) (2)if (!(n%i))
编程:int i, max=a[0].s,j=0;
for(i=0;i 25、
改错: (1)return t;
(2)for (i=0;i 26、0;
for(i=0;i 27、i+=s;
t=n/(2*n+1);
*s=t;
n++;
}
pi=pi*2;
return pi;
最后在黑色对话框中输入0.0005后按回车键
三十一
1.程序填空题
请补充fun函数,该函数的功能是:统计所有小于等于n(
填空:(1)j=3 (2)i (3)j
改错:(1)sum=0;j=0;
(2)if(sum%4==2)
编程:int i;
double sum=0.0;
if(n>1&&n<=100){
for(i=1;i<=n;i++)
sum+=1.0(2*i-1)-1.0/(2*i);
}
return sum;
最后在黑色对 28、话框中输入8后按回车键
三十二
1.程序填空题
人员的记录由编号和出生年月日组成,N名人员的数据
填空:(1)STU (2)std[i].num (3)std[i]
改错:(1)r++;p++; (2)if(*r==’\0’)
编程:int i,j=0;
for(i=0;i 29、改错:(1)void fun(long s,long *t)
(2)sl=s1*10;(注意,s后面是字母l不是数字1)
编程:int i,j=0,min=a[0].s;
for(i=0;i






