计算机二级c语言机试真题十套.doc_第1页
计算机二级c语言机试真题十套.doc_第2页
计算机二级c语言机试真题十套.doc_第3页
计算机二级c语言机试真题十套.doc_第4页
计算机二级c语言机试真题十套.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、1、程序填空题函数fun的功能是 :计算f(x)=1+x-x2/.若x=2.5,函数值为;1.9179152、程序改错题给定程序MODT1.C中函数fun的功能是:求整数x的y次方的低三位值。例如,整数5的6次方为15625,此值的低3位值为6253、程序设计题请编写函数fun,其功能是:计算并输出当x0.97时下列多项式的值,直到|Sn-Sn-1|0.000001为止。Sx=1+0.5x+.例如,在主函数中从键盘给x输入0.21后,输出为: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;二、1、程序填空题函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。例如,当n=123114350时,结果应为:c1=3、c2=1、c3=2。2、程序改错题给定程序MODT1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是83、程序设计题请编写函数fun,其功能是:计算并输出下列多项式的值:S=1+1/(1*2)+1/(1*2*3)+.+1/(1*2*3.*50)例如,在主函数中从键盘给n输入50后,输出为: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(int n) int i; double s=0,a=1; for(i=1;i=n;i+) a=a/i; s+=a; return s;三、1、程序填空题给定 程序中,函数fun的功能是:将形参n中,各位上位偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。例如,输入一个整数:27638496,函数返回值为 :64862。2、程序改错题给定程序MODT1.C中函数fun的功能是:将长整形数中每一位上为奇数的数一次取出,构成一个新的数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为7531。3、程序设计题编写函数fun,其功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。例如,分别输入下面两个字符串:FirstString-SecondString程序输出:FirstString-SecondString第03套填空题:【3.1.1】0【3.1.2】10*x【3.1.3】n/10改错题:【3.2.1】*t=0;【3.2.2】if(d%2!=0)程序设计题void fun(char p1, char p2) while(*p1) p1+; while(*p2) *p1=*p2; p1+; p2+; *p1=0;四、1、程序填空题给定程序中,函数fun的功能是:在3X4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:1 2 13 47 8 10 63 5 9 7程序执行结果为;find;a22=92、程序改错题给定程序MODT1.C中函数fun的功能是:根据整形形参m的值,计算如下公式的值。 t=1-1/(2*2)-1/(3*3)-.-1/(m*m)例如,若m中的值为:5,则应输出:0.536389。3、程序设计题m个人的成绩在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为;10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为:10、20、30、40。第04套填空题:【4.1.1】j【4.1.2】0【4.1.3】i+改错题:【4.2.1】for(i=2;i=m;i+)【4.2.2】y-=1.0/i/i;程序设计题int fun(int score, int m, int below) int i=0,s=0,n=0; for(i=0;im;i+) s+=scorei; s/=m; for(i=0;im;i+) if(scorein) i=n;j=k; /* 以下完成将下标为k至串尾的字符前移k-n个位置 */ while(aj) ai=aj; i+; j+; ai=0; 六、1、程序填空题给定程序中,函数fun的功能是:有N X N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下角元素中,右上三角元素置为0。例如,N=3,有下列矩阵:1 2 34 5 67 8 9计算结果为:1 0 06 5 010 14 92、程序改错题给定程序MODT1.C中函数fun的功能是:计算函数F(x+y+z)=(x+y)/(x-y)/(z-y)的值。其中x和y的值不等,z和y的值不等。例如,当x的值为9、y的值为11、z的值为15时,函数值为-3.50。3、程序设计题规定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*全部删除,中间和尾部的*不删除。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容将是A*BC*DEF*G*。在编写函数时,不得使用C语言提供的字符串函数。第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) aj=ai; i+; j+; aj=0;七、1、程序填空题给定程序中,函数fun的功能是:将a所指4x3矩阵中第k行 的元素与第0行元素交换。例如,有下列矩阵:1 2 34 5 67 8 910 11 12若k为2,程序执行结果为:7 8 94 5 61 2 310 11 122、程序改错题给定程序MODT1.C中函数fun的功能是:读入一个字符串(长度 tj + 1 )程序设计题:7、void fun( char *ss ) int i=1; while(ssi-1&ssi) if(ssi=a&ssi0)void fun( STREC a ) STREC tmp; int i,j; for(i = 0; i N; i+) for(j = i+1; j N; j+) /* 请按题目要求完成以下代码 */ if(ai.s0.001)程序设计题void fun( char *a, char *h,char *p ) a=h; while(h!=p) if(*h!=*) *a=*h; a+; h+; while(*p) *a=*p; a+; p+; *a=0;十、1、程序填空题函数fun的功能是进行数字字符型转换 ,若形参ch中数字字符0-9,则0转换成9,1转换成8,,2转换成7,.9转换成 0;若是其他字符保持不变,并将转换后的结果作为函数值返回。2、程序改错题给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中吗,要求每复制三个字符之后插入一个空格,例如,在调用fun函数之前给a输入字符串ABCDEFGHIJK.调用函数之后,字符数组b中的内容则为;ABC DEF GHI JK.3、程序设计题N名学生的成绩已在主函数中放入一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论