资源描述
(2 x/?+l)(2 x +l)04直到3 5 7 z2 0 1 5年9 月计算机二级题库第 一 套 所属年份:2 0 1 0.9:2 0 1 1.3:2 0 1 2.3:2 0 1 2.9下列给定程序中,函数fun的功能是:计算如下公式(3)(t+1)所属年份:2 0 1 0:9;2 0 1 1.3;2 0 1 2.3;2 0 1 2.9下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。和值通过函数值返回。2 3 5 8 1 3 2 1T,2,3,5,T,1 3/,例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:部分源程序在文件MODI 1.C中,不得增行或删行,也不得更改的程序的结构!(l)doublc fun(int n)(2)s=s+(doublc)a/b;所属年份:2010.9;2011.3;2012.3;2012.9请编写函数fun,其功能是:找出2 X M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fu n的花括号中填入你编写的若干语句。i n t f u n (i n t a M )(i n t i,j,m a x=a 0 0 ;f o r(i=0;i 2;i+)f o r(j=0;j M;j+)i f (m a x a i j)m a x=a i j;re t u rn m a x;第 二 套所属年 份:2 0 1 0.9;2 0 1 2.3:2 0 1 2.9下列给定程序中,函数ftin的功能是:计算如下公式前n项的和并作为函数值返回。1 x 3 3 x 5 5x 7(2 x n-l)x(2 x n +l)s=-V+5-+-5-22 42 62(2 x y例如,当形参n的值为10时,函数返回值为9.612558。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件B L A N K 1.C中。不得增行或删行,也不得更改程序的结构!(1)0 (2)n (3)(t*t)所属年份:20属.9;2012.3;2012.9下列给定程序中函数f u n的功能是:统计su b st r所指的子符串在st r所指的字符串中出现的次数。例如,若字符串为a a a s I k a a a s,子字符串为a s,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件M 0 D I 1.C中,不得增行或删行,也不得更改的程序的结构!(1 )f o r(i=0;st r i ;i+)出1龄曲$说1=eps)/*当某项大于精度要求时,继续求下一项*/sl=sl*n/(2*n+l);/*求多项式的每项*/s=s+sl;/*求和*/n+;)return 2*s;)第三套所属年 份:2010.9:2011.9:2012.3:2013.3;2013.9给定程序中,函数f i i n的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参S所指的字符串为z,a b c d e f 3 5a d g h 3 k jsd f 7”,则输出结果为4。请在下画线处填入正确内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件B L A N K 1.C中。不得增行或删行,也不得更改程序的结构!(l)s i 9 (3)*t=n所属年份:2 0 1 0.9:2 0 1 1.9;2 0 1 2.3;2 0 1 3.3:2 0 1 3.9下列给定程序中函数f u n的功能是:实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它得出正确的结果。注意:部分源程序在文件M 0 D I 1.C中,不得增行或删行,也不得更改程序的结构(1 )t =*x ;*x =y ;(2)re t u m(t);或re t u rn t;所属年份:2 0 1 0.9:2 0 1 1.9;2 0 1 2.3;2 0 1 3.3;2 0 1 3.9编写函数f U n,其功能是:求出厂1 0 0 0之间能被7或1 1整除,但不能同时被7和1 1整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:部分原程序在文件PROG 1.C中。请勿改动主函数m a in和其它函数中的任何内容,仅在函数f bn的花括号中填入你编写的若干语句。vo id f un(int *a,int *n)(int ij=0;f o r(i=l;iave=0.0;fbr(i=0;ia ve=a-ave+a-s i;/*求各门成绩的总和*/a-ave/=N;/*求平均分*7第七套所属年份:2011.9;2012.9;2013.3;2013.9下列给定程序中,函数ftm的功能是进行数字字符转换。若形参ch中是数字字符0 9,则将 O 转换成 9 1 转换成 8 ,2 转换成T,,9 转换成 O ;若是其它字符则保持不变;并将转换后的结果作为函数值返回。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件B L AN K L C 中。不得增行或删行,也不得更改程序的结构!(l)c h a r (2)c h next;while(p!=NULL)ave=ave+p-s;p=p-next;return ave/N;第 八 套 所属年份:2010.9:2011.9:2012.3:2013.3;2013.9下列给定程序中,函数f i i n的功能是:求s s 所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。s s 所指字符串数组中共有M个字符串,且串长小于N。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件B L AN K L C 中。不得增行或删行,也不得更改程序的结构!(D M (2)=a)&(tti=z)(2)tti-=32;所属年份:2010.9;2011.9;2012.3:2013.3:2013.9编写函数ftin,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。例如,若输入1 7,则应输出:4 6 8 9 10 12 14 15 16。注意:部分源程序在文件PR0G1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fbn的花括号中填入你编写的若干语句。void fun(int m,int*k,int xx)(int ij,n=O;for(i=4;im;i-H-)/*找出大于1小于整数m的非素数*/for(j=2;jij+)if(i%j=O)break;if(ji)xxn+=i;)*k=n;/*返回非素数的个数*/第九套所属年 份:2011.9;2012.3;2013.3;2013.9卜列给定程序中,函数fun的功能是:将S所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。例如,s所指的字符串为def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。请在程序的下画线处填入正确的内容把下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!(Dj+或j+=l 或+阚可+(2)si=tli(3)j所属年份:2011.9;2012.3;2013.3;2013,9下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODH.C中,不得增行或删行,也不得更改程序的结构!(l)for(j=i+l;j 6;j+)(2)*(pstr+i)=*(pstr+j);所属年份:2011.9;2012.3;2013.3;2013.9编写函数fu n,其功能是:求SS所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符为1,则输出3。注意:部分源程序在文件PR0G1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。nt fun(char*ss,char c)(int i=0;fbr(;*ss!=、(T;ss+)if(*ss=c)i+;/*求出ss所指字符串中指定字符的个数*/return i;)第十套所属年份:2010.9:2011.3:2012.3:2013.9下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参X的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!(1)x(2)p(3)s所属年份:2010.9;2011.3;2012.3;2013.9下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。例如,若输入2 5 2,则输出应该是20。若输入2 0 2,则输出应该是0。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件M O D I 1.C中,不得增行或删行,也不得更改程序的结构!(1)long k=l;(2)num/=10;所属年份:2010.9;2011.3;2012.3;2013.9编写函数fiin,其功能是:计算n门课程的平均分,结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为:71.80。注意:部分源程序在文件PR0G1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中的填入你编写的若干语句。float fun(float*a,int n)(int i;float av=0.0;fbr(i=0;in;i-H-)/*求分数的总和*/av=av+ai;retum(av/n);/*返回平均值*7第-f-一套所属年份:2010.9;2011.9;2012.9;2013.3;2013.9下列给定程序中,函数ftm的功能是:将形参a所指数组中的前半部分元素中的值与后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3、4。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件B L A N K L C中。不得增行或删行,也不得更改程序的结构!(1)1 (2)i (3)a p+i 或*(a+p+i)所属年份:2010.9;2011.9;2012.9:2013.3:2013.9下列给定程序中函数f u n的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。例如,若输入的数为:5 5 1 2 3 4,输出的结果应当是:a=5 5.0,b=3 4.0,c=1 2.0 o请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件M O D I 1.C中,不要改动m a i n函数,不得增行或删行,也不得更改程序的结构.(l)f l o a t k;(2)i f(*a *c)所属年份:2010.9:2011.9;2012.9;2013.3;2013.9学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数f u n,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件P R 0 G 1.C中。请勿改动主函数m a i n和其它函数中的任何
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索