《C语言程序设计》上机考试模拟题.pdf
《《C语言程序设计》上机考试模拟题.pdf》由会员分享,可在线阅读,更多相关《《C语言程序设计》上机考试模拟题.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计上机考试模拟题注:第一题和第三题要求学生在原来的程序文件中答题第二题要求学生要自己建立程序文件并保存注:第一题和第三题要求学生在原来的程序文件中答题第二题要求学生要自己建立程序文件并保存在指定的文件夹中在指定的文件夹中。第一题:改错题第一题:改错题1、给定程序 prog11.c 中的函数 fun 的功能是:计算小于形参 k 的最大 10 个能被 13 或 17 整除的自然数之和。例如:k 的值为 500,则函数值为 4622。修改程序中的错误,使它能计算出正确的结果。#includeintfun(intk)ints=0,i=0;while(i10)/*found*/if(k%1
2、3=0)|(k%17=0)s=s+k;i+;/*found*/k-returnm;main()printf(%dn,fun(500);2、给定程序 prog12.c 中函数 fun 的功能:将长整型数 s 中每一位上为偶数数依次取出,构成一个新的数放在 t 中,高位仍在高位,低位仍在低位。例如:s 的值为:87654321 时,t 的值为:8642。修改程序中的错误,使它能计算出正确的结果。#includevoidfun(longs,long*t)intd,p=1;*t=0;while(s0)d=s%10;/*found*/if(d%2=0)*t=d*p+*t;p=p*10;/*found*/
3、s=10;main()longs,t;printf(nPleaseenters:);scanf(%ld,&s);fun(s,&t);printf(Theresultis:%ldn,t);3、给定程序 prog13.c 中函数 fun 的功能:逐个比较 p、q 所指的字符串对应位置中的字符,把ASCII 值大或相等的字符依次存放到 t 所指的字符串中。例如:p 为:aBCDeFgHq 为:Abcd则 t 为:aBcdeFgH修改程序中的错误,使它能计算出正确的结果。#include#includevoidfun(char*p,char*q,chart)/*found*/intk=0;/*foun
4、d*/while(*p!=0|*q!=0)if(*p*q)tk=*q;elsetk=*p;if(*p)p+;if(*q)q+;k+;main()char*p=aBCDeFgH,*q=ABcd,*t=0;fun(p,q,t);printf(Thestringp:);puts(p);printf(Thestringq:);puts(q);printf(Theresultt:);puts(t);第第 2 2 题:简单程序设计题题:简单程序设计题1、编写程序 prog21.c 中实现:输入三角形的三边长,输出该三角形的面积。设输入三边长 a、b、c 能构成三角形,其求面积公式:area=)()(csb
5、sasss=(a+b+c)/2。2、编写程序 prog22.c 中实现:输入一个 x 的值,求出相应 y 的值。x2235ln2xxxy=-2x22xxee x-2|sincosxxx3、编写程序 prog23.c 中实现:输入三个整数,按由大到小的顺序输出。4、编写程序 prog24.c 求如下数列前 10 项的和。,.58,35,23,125编写程序 prog25.c 求下式 s 的值s=1-+-+213141n1其中 n 由键盘输入。6、编写程序 prog26.c 实现:输入一个整数 n,求除 1 和它本身外的因子之和 s。例如:n 的值为 24,则 s 为 35(=2+3+4+6+8+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 上机 考试 模拟
限制150内