说明:
库为50套,主要找你的填空题第一道题的题干,然后后面的答案都是相对应,分别是填空,改错,编程(),注:1、请在纯英文输入法状态下答题2、当出现“==”是指连续输入两个等于号=。
第1套:1、程序填空题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写在文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
填空:(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;
return j;
第2套:程序填空题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数:27638496函数返回值为26846。
填空:(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后按回车键
第3套:程序填空题
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。
例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500,共有15个。当x值为27时,各位数字之和为27的整数是:999,只有1个。
填空:(1)999 (2)t/10 (3)x
改错:(1)void 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; }
第4套:程序填空题
给定程序中,函数fun的功能是:找出100至x(x<999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。
例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。共有26个。
填空:(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;
最后在黑色对话框中输入45 12后按回车键
第5套:程序填空题
给定程序中,函数fun的功能是计算下式 s=1/(2*2)+3/(4*4)+5/(6*6)+…+(2n-1)/(2n*2n)直到|(2n-1)/(2n*2n)|<=1e-3,函数的返回值2.985678。
填空:
(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
表中结点的个数,存放在形参n所指的存储单元中。
填空:
(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后按回车键
第8套:程序填空题
给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程序输出 x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000
填空:
(1)double (2)f1 (3)f2
改错:
(1)char *fun(char *s,char *t) (2)ss++; (3)tt++;
编程:int i;
for(i=0;i
=’0’ && *s<=’9’) s++;}
return n;
}
第17套:程序填空题
给定程序中,函数fun的功能是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,…… a[9]存放9出现的次数。
例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1。
填空:
(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;ia[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后按回车键(每个小数之间只有一个空格)
第18套:程序填空题
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
填空:
(1)FILE* (2)fp (3)ch
改错:
(1)s[j++]=s[i]; (2)s[j]=’\0’;(双引号改成引号)
编程:(注意:这道题是在/*请填写相应语句完成其功能*/下面的大括号中填入答案)
for(j=0;j=0;j--)
b[i++]=s[j];
strcpy(s,b);
最后在黑色对话框中输入abcdefg后按回车键
第21套:程序填空题
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号 姓名 和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。
填空:(1)STU (2)score[i] (3)&std
改错:((1)if(k>0)
(2)else if (k==0)
编程:int I,j;
for(i=0;i内容 。
填空:
(1) ‘’rb’’ (2) > (3)fwrite
改错:(1)p=s; (顺序反了)
(2)while(*p++); (缺少分号)
编程:int I,j;
for(j=0;j