1、。1、程序填空题函数值1.917915改错:此值的低3位值为625编程:输出为:S=1.100000第01套填空题:【1.1.1】x【1.1.2】n【1.1.3】fabs(t)改错题:【1.2.1】for(i=1;i0.000001)a=a*(0.5-i)*x/(i+1);s+=a;i+;return s; 2、程序填空题:C1=3 C2=1 C3=2改错:若输入无符号整数30800编程:S=1.718282第02套填空题:【2.1.1】n%10【2.1.2】break【2.1.3】break改错题:【2.2.1】if(t=0)【2.2.2】*zero=count编程:double fun(i
2、nt n)int i;double s=0,a=1;for(i=1;in)i=n;j=k;/* 以下完成将下标为k至串尾的字符前移k-n个位置 */while(aj)ai=aj;i+;j+;ai=0;6、程序填空题1 2 3 4 5 67 8 6改错:函数值为:-3.50编程:A*BC*DEF*G*第06套填空题:【6.1.1】N【6.1.2】tij【6.1.3】tji改错题:【6.2.1】#define FU(m,n) (m)/(n)【6.2.2】return (value);编程:void fun( char *a )int i=0,j=0;while(ai=*) i+;while(ai)
3、aj=ai;i+;j+;aj=0;7、程序填空题:1 2 34 5 67 8 910 11 12第07套填空题:【7.1.1】k【7.1.2】N【7.1.3】aki改错题:【7.2.1】for(i = strlen( t )-1; i;i-)【7.2.2】if(tj tj + 1 )编程:void fun( char *ss )int i=1;while(ssi-1int i,j;for(i = 0; i 0.001)编程:void fun( char *a, char *h,char *p )a=h;while(h!=p)if(*h!=*)*a=*h;a+;h+;while(*p)*a=*p
4、;a+;p+;*a=0;10、程序填空题:“9”转换成“0”;改错:ABCDEFGHIJK编程:平均分应当是78.625第10套填空题:【10.1.1】char【10.1.2】chnext)h=h-next;s+=h-s;i+;s/=i;return s;11、程序填空题:函数的返回值为2.985678改错:ABCDDCBA数组中的内容应是:“135”第11套填空题:【11.1.1】0【11.1.2】i+【11.1.3】2.*i改错题:【11.2.1】void fun (char *s, char *t)【11.2.2】t2*d = 0;编程:void fun(char *s, char t)
5、int i=0,j=0;while(si)if(i%2=1j+;i+;tj=0;12、程序填空题:若找不到,什么都不做。改错:待排序的字符串已在主函数中赋予。编程:找出学生的最高分,由函数值返回。第12套填空题:【12.1.1】(fp)【12.1.2】=【12.1.3】fp改错题:【12.2.1】n=strlen( aa ) ;【12.2.2】ch=aai;编程:double fun( STREC *h )double s=0;while(h-next)h=h-next;if(ss) s=h-s;return s;13.程序填空题:若有,为非NULL。改错:输出的结果应当是:330.编程:A*
6、BC*DEF*G第13套填空题:【13.1.1】N【13.1.2】substr【13.1.3】0改错题:【13.2.1】fun(int x,int y, int z)【13.2.2】return j;编程题:void fun( char *a, int n,int h,int e )int i;for(i=0;i=0for(i=1,*n=0;iscorei【20.1.3】a改错题:【20.2.1】char *fun( char (*sq)M )【20.2.2】return sp;编程:void fun(int a, int b, long *c)*c=a/10*100+a%10+b/10*10
7、+b%10*1000;21、程序填空题:数据排列为:9、1、4、2、3、6、5、8、7;改错:数值为:12.编程: 的平均分应当是:87.875。第21套填空题:【21.1.1】ai【21.1.2】aj【21.1.3】aj改错题:【21.2.1】switch(g)【21.2.2】case 1: return 1; case 2:return 1;21、void fun(STREC *a)int i;double s=0;for(i=0;isi;a-ave=s/N;22、程序填空题:函数的 是:将N*N矩阵主6 元素中的值 应改错: 到low和high, 找结 。编程:ABCDEFG*第22套填
8、空题:【22.1.1】tN【22.1.2】i=0;iamid)编程:void fun( char *a, char *p )char *b=a;while(bsno【26.1.2】-name【26.1.3】double s=0;for(i=0;i=s)b*n=ai;(*n)+;return s;27、程序填空题 :函数返回:-0.204491.改错:返回0则输出NO。编程:index 的最 值在元素的下标。第27套填空题:【27.1.1】1【27.1.2】2*i【27.1.3】(-1)改错题:【27.2.1】k+;【27.2.2】if(m=k)编程:void fun(int a, int n
9、, int *max, int *d )int i;for(i=1,*max=a0,*d=0;ieps)a=a*i/(2*i+1);s+=a;i+;return s*2;29、程序填空题:字符串为:abcABsmaxless改错:函数值应为:1.533852.编程:例如n=10 ,函数值为:0.909091.第29套填空题:【29.1.1】*s【29.1.2】1【29.1.3】kn改错题:【29.2.1】float fun(int k)【29.2.2】return s;编程:double fun( int n )int i;double s=0;for(i=1;ip)编程:int fun( S
10、TREC *a,STREC *b,int l, int h )int i,j;for(i=0,j=0;i=l32、程序填空题:的数为739.改错:则输出:120.000000.编程:则函数 转换为整数值1234.第32套填空题:【32.1.1】10【32.1.2】0【32.1.3】x改错题:【32.2.1】if (n=0)【32.2.2】result *= n- ;编程:long fun ( char *p)/* 以下代码仅供参考 */int i,len; /* len为串 */long x=0;len=strlen(p);/* 以下完成数字字符串转换为一个数字。currency1:字符0不是
11、数字0 */for(i=0;is*k) *k=i;35、填空题:字符串为:asdfghdf123543改错:在w所指的数组中的内容为“abcdabf99c。编程:内容应是:”BDF24”。35套填空题:【35.1.1】si【35.1.2】k【35.1.3】0改错题:【35.2.1】while(*w)【35.2.2】if(*r=*p)编程:void fun(char *s, char t)int i=0,j=0;while(si)if(si%2=0)tj=si;j+;i+;tj=0;36程序填空题: 找到则返回-1.ss所指., 串 小于M。改错:a2 在位数。编程:*A*BC*G*, ,字符串
12、中的内容应当是:*A*BC*DEF*G*第36套填空题:【36.1.1】N【36.1.2】i【36.1.3】-1改错题:【36.2.1】a2=k/10;【36.2.2】return i;编程:ivoid fun( char *a )int i=0,j=0;while(ai)if(ai!=*) j=0;else j+;i+;ai-j=0;37、程序填空题:LEVLEV不是“回“。改错:则应输出:8.391667.编程:则应输出:、19、23、29、31、37.第37套填空题:【37.1.1】s【37.1.2】-【37.1.3】return 0改错题:【37.2.1】double fun (int
13、 n)【37.2.2】c=a;a+=b;b=c;编程:void fun(int m, int k, int xx)/* 以下代码仅供参考 */int j=0, t=m+1;while(j【38.1.3】(2*i+1)改错题:【38.2.1】double fun(int n)【38.2.2】s=s+(double)a/b;编程:int fun (int aM)int i,s=a00;for(i=0;is) s=a0i;if(a1is) s=a1i;return s;39、程序填空题:1、2、3、4、5、6、7、8、9,则置 为9、8、7、6、5、4、3、2、1改错:则输出:327676.编程:成
14、”置-1,作为函数值返回。第39套填空题:【39.1.1】n/2【39.1.2】i【39.1.3】an-i-1改错题:【39.2.1】n= *p-0;【39.2.2】n=n*8+*p-0;编程:STREC fun( STREC *a, char *b )int i;STREC t = 0, -1;for(i=0;i0;n-) /* 在串尾n个* */*q+=*;*q=0; 41、程序填空题:素数的个数作为函数值返回。改错:值应为42,126,366,570,1010.编程:s=0.662872第41套填空题:【41.1.1】j=2【41.1.2】i【41.1.3】j改错题:【41.2.1】su
15、m=0;j=0;【41.2.2】if(sum%4=2)编程:double fun(int n)int i;double sum=0.0;for( i=1; i *a)编程:int fun( STREC *a, STREC *b )int count=0,max,i=0,j=0;max=a0.s;for(i=1;imax)max=ai.s;for(i=0;i=xa)编程:float fun(int m, int n)int i;float a1=1,a2=1,a3=1;for(i=1;i=i)s=s+sqrt(i);return s;49、程序填空题:ss所指字符串数组中“有N字符串, 串 小于
16、M.改错:程序的输出结果应为:23.197745.编程:函数值为1.349859. 第49套填空题:【49.1.1】i【49.1.2】psj【49.1.3】tp改错题:【49.2.1】double fun(int n)【49.2.2】return sum;编程: double fun(double x , int n)int i;double a=1,b=1,s=1;for(i=1;i=n;i+)a=a*x;b=b*i;s=s+a/b;return s;50、程序填空题: 到一个序列:2,3,5,7,11,13,17,23,改错:并将 个素数 形参指 回主函数。编程: s=0.583333第50套填空题:【50.1.1】ai【50.1.2】ai【50.1.3】0改错题:【50.2.1】y=1;【50.2.2】d=a-i;编程:double fun(int n)double s=0;int i;for(i=1;i=n;i+)if(i%5=0| i%9=0) s=s+1.0/i;return s;