2022年C语言期末复习题.docx

上传人:Che****ry 文档编号:27251983 上传时间:2022-07-23 格式:DOCX 页数:28 大小:151.96KB
返回 下载 相关 举报
2022年C语言期末复习题.docx_第1页
第1页 / 共28页
2022年C语言期末复习题.docx_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《2022年C语言期末复习题.docx》由会员分享,可在线阅读,更多相关《2022年C语言期末复习题.docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载编程题目:1、在考生目录下,要求程序PROG1.C 的功能是:2n 2n 按下面公式的前1000 项,求 的近似值:2 2 4 4 6 6 8 8 = * * * * * * * * * * 2 1 3 3 5 5 7 7 9 2n-1 2n+1 部分源程序存在文件PROG1.C 中,程序中main 函数及部分变量已经定义,部分程序语句已经输入,请考生不要改动;假如考生需要 使用其它变量,请自行定义并赋值;请将运算结果存入变量 pi 中;留意 : 部分源程序存在文件 PROG1.C 中;请在

2、 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;#include stdio.h #include math.h #include stdlib.h void NONOdouble x; void main double pi; /*begin*/ double k=1.0; int i; fori=2;i=2000;i=i+2 k=k*i*i/i-1*i+1; pi=2*k; /*end*/ printfpi=%fn,pi; NONOpi; void NONO double x FILE *f; f=fopenout1.dat,w; fprin

3、tff,pi=%fn,x; fclosef; 2、在考生目录下,要求程序PROG1.C 的功能是: 第 1 页,共 15 页 - - - - - - - - - 按下面公式的前1000 项,求 的近似值:细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -1 1 2 1 学习必备欢迎下载3 4 2 3 1 2 = 1 + +( * + * * + * * * + 2 3 3 5 3 5 7 3 5 7 9 部分源程序存在文件PROG1.C 中,程序中main 函数及部分变量已

4、经定义,部分程序语句已经输入,请考生不要改动;假如考生需要使用其它变量,请自行定义;请将运算结果存入变量 pi 中;请考生在 main 函数中的空白地方填入所需要的其它语句,存盘并运 行,直到得出正确结果;留意 : 部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;#include stdio.h #include math.h #include stdlib.h void NONOdouble x main double pi; /*begin*/ double t=1.0; int i; fori=1

5、,pi=1.0;i1000;i+ t=t*i/2*i+1; pi=pi+t; pi=2*pi; /*end*/ printfpi=%.10fn,pi; NONOpi; void NONO double x FILE *f; f=fopenout1.dat,w; fprintff,pi=%.10fn,x; fclosef; 3、在考生目录下,要求程序PROG1.C 的功能是:1 第 2 页,共 15 页 按下面公式的前20000 项,求 的近似值:1 1 1 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结

6、精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载 =(1 + ) *( 1 + ) * (1 + * 1 + + 2 1*3 3*5 5*7 7*9 部分源程序存在文件PROG1.C 中,程序中main 函数及部分变量已经定义,部分程序语句已经输入,请考生不要改动;假如考生需要使用其它 变量,请自行定义;请将运算结果存入变量 pi 中;请考生在 main 函数中的空白地方填入所需要的其它语句,存盘并运 行,直到得出正确结果;留意 : 部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动

7、其它位置的任何内容;#include stdio.h #include math.h #include stdlib.h main double pi; long int i; /*begin*/ pi=1.0; fori=1;i1e-6;i=i+2 pi=pi*1+1.0/i*i+2; pi=2*i;/*end*/ printfpi=%.10fn,pi; NONOpi; NONO double x FILE *f; f=fopenout1.dat,w; fprintff,pi=%.10fn,x; fclosef; 5、在考生目录下,要求程序 PROG1.C 的功能是:产生 100 个100,

8、200之间的随机整数,并求出这些整数中的最大值和最小值(程序中不要 使用 randomize函数);提示考生:调用函数rand可返回一个 0,32767之间的随机整数,使用表达式 rand%100+100 能产生一个 100200 之间(不包括 200)的随机整数;部分源程序存在文件 PROG1.C 中,程序中 main 函数及部分变量已经定义并赋初值,部分程序语句已输入,请考生不要改动;假如考生需要使用其它变量,请自行定义并赋值;请将运算结果存入变量 sum 中;请考生在 main 函数中的空白地方填入所需要的其它语句,存盘并运行,直到得出正确结果;细心整理归纳 精选学习资料 留意 : 部分

9、源程序存在文件PROG1.C 中; 第 4 页,共 15 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;#include stdio.h #include math.h #include stdlib.h main int max,min; /*begin*/ min=199,max=100; forint i=1;ikmin=k; ifm

10、ax12break; /*end*/ printfy=%d,p=%fn,y,p; NONOy,p; NONO int y,double p FILE *f; f=fopenout1.dat,w; fprintff,y=%d,p=%fn,y,p; fclosef; 7、在考生目录下,要求程序 PROG1.C 的功能是:判定 m 是否为素数;假如 m 为素数使变量 f 的值为 1,否就使变量 f 值为 0;部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句,存盘并运行,直到得出正确结果;请勿改动其它位置的任何内容;留意: main函数中的

11、最终一行以及main 函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动; #include stdio.h #include math.h #include stdlib.h void NONOint k,int m main int m=123,f=1,i; /*begin*/ fori=2;i=m/2;i+ ifm%i=0 f=0;break; /*end*/ 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - -

12、 - - - -学习必备 欢迎下载iff printf%d is a primen,m; else printf%d is not a primen,m; NONOf,m; void NONO int k,int m FILE *f; f=fopenout1.dat,w; ifk=1 fprintff,%d is a prin,m; else fprintff,%d is not a prin,m; fclosef; 8、在考生目录下,要求程序 PROG1.C 的功能是:求两个整数 m 和 n 的最大公约数;部分源程序存在文件 PROG1.C 中,请将最大公约数存放在变量 t 中;请在 /*b

13、egin*/ 与 /*end*/ 之间填入你编写的如干语句,存盘并运行,直到得出正确结果;请勿 改动其它位置的任何内容;留意: main函数中的最终一行以及main 函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动; #include stdio.h #include math.h #include stdlib.h main int m=676,n=144,t,i; /*begin*/ i=m;t=n; whilei%t.=0 int k;k=i%t; i=t;t=k; /*end*/ printfThe highest common divisor of %d and %d i

14、s %dn,m,n,t; NONOm,n,t; NONO int m,int n,int s FILE *f; f=fopenout1.dat,w; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载fprintff,%d,%d,%dn,m,n,s; fclosef; 9、在考生目录下,要求程序 PROG1.C 的功能是:产生 100 个0,100)之间的随机整数,并求出这些随机整数中的最大值

15、(程序中不要使用 randomize函数);提示考生:调用函数rand可返回一个 0,32767之间的随机整数,使用表达式 rand%100 能产生一个 0, 100)之间的随机整数;部分源程序存在文件 PROG1.C 中,程序中 main 函数及部分变量已 经定义并赋初值,部分程序语句已输入,请考生不要改动;所产生的随 机整数存放变量 x 中,假如考生需要使用其它变量,请自行定义并赋值;请将运算结果存入变量 max 中;留意 : 部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容#include stdi

16、o.h #include math.h #include conio.h #include stdlib.h main int max,x; int i=1; /*begin*/ /*end*/ printfi=%d,max=%dn,i,max; NONOi,max; NONO int i,int max FILE *f; f=fopenout1.dat,w; fprintff,i=%d,max=%dn,i,max; fclosef; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 名师归纳总

17、结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载10、在考生目录下,要求程序PROG1.C 能解决如下问题:已知某企业今年的产值为150.5 万元,假如产值的年均增长率为7.8%,经过 10 年后,企业的产值达到多少万元?部分源程序存在文件 PROG1.C 中,请将运算结果存入变量 p 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句,存盘并运行,直到得出正确结果;请勿改动其它位置的任何内容;留意: main函数中的最终一行以及main 函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动; #include st

18、dio.h #include math.h #include stdlib.h main int i; double p=150.5; /*begin*/ fori=1;i=10;i+ p=p*1.078; /*end*/ printfi=%d,p=%fn,i,p; NONOi,p; NONO int y,double p FILE *f; f=fopenout1.dat,w; fprintff,i=%d,p=%fn,y,p; fclosef; 11、在考生目录下,要求程序PROG1.C 的功能是:按下面公式的前20 项求 fx 的近似值,已知:x2 x3 x4 xn fx = 1 + x +

19、 + + + + + 2. 3. 4. n!式中的 x4 表示 x 的 4 次方,其它类推;请运算当x=1.0 时 fx 的近似值;细心整理归纳 精选学习资料 部分源程序存在文件PROG1.C 中,程序中main 函数及部分变量已经 第 9 页,共 15 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载定义并赋值,部分程序语句已经输入,请考生不要改动;假如考生需要使 用其它变量,请自行定义并赋值;请将运算结果存入变量 sum 中;留意 :

20、部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;#include stdio.h #include math.h #include conio.h #include stdlib.h main double sum=1.0; double x=1.0; /*begin*/ int k=1;double y=1.0; int i; for i=1;i=20;i+ k=k*i; y=y*x; sum=sum+y/k; /*end*/ printfsum=%.10fn,sum; NONOsum; NONO d

21、ouble s FILE *f; f=fopenout1.dat,w; fprintff,sum=%.10fn,s; fclosef; 12、在考生目录下,要求程序PROG1.C 的功能是:按下面公式的前20 项求 fx 的近似值,已知:x2 x3 x4 xn fx = 1 + x + + + + + + 2. 3. 4. n!式中的 x4 表示 x 的 4 次方,其它类推;请运算当x=0.5 时 fx 的近似值;部分源程序存在文件PROG1.C 中,程序中main 函数及部分变量已经定义并赋值,部分程序语句已经输入,请考生不要改动;假如考生需要使用其它变量,请自行定义并赋值;请将运算结果存入

22、变量sum 中; 第 10 页,共 15 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -留意 : 部分源程序存在文件学习必备欢迎下载PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;#include stdio.h #include math.h #include stdlib.h main double sum=1.0; double x=0.5; /*be

23、gin*/ int k=1;double y=1.0; int i; for i=1;i=1e-6;i=i+1 f=-f; sum=sum+f*1.0/i; /*end*/ printfsum=%.3fn,sum; NONOsum; NONO double x FILE *f; f=fopenout1.dat,w; fprintff,sum=%.3fn,x; fclosef; 14、在考生目录下,要求程序 PROG1.C 的功能是:将字符串倒序存放并输出;例如,当字符串为 This Is a c Program 输出: margorP c a sI sihT 留意 : 部分源程序存在文件 PR

24、OG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;main 函数中的最终一行以及 main函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动;#include #include void funchar str1 /*begin*/ 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载/*end*/ main char

25、 str180=This Is a c Program; printfString is: %sn,str1; funstr1; printfResult is: %sn,str1; nonostr1; nonochar str1 FILE *f; f=fopenout1.dat,w; fprintff,%sn,str1; fclosef; 15、在考生目录下,要求程序 PROG1.C 的功能是:将字符串 2 连接到字符串 1 的后面并输出;不用 strcat 函数实现 例如,当字符串 1 为This Is a ,字符串 2 为c Program 就输出: This Is a c Progra

26、m 留意 : 部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;main 函数中的最终一行以及 main函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动;#include #include void funchar str1,char str2 /*begin*/ 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - -

27、- -学习必备 欢迎下载/*end*/ main char str180=This Is a ,str280=c Program; printfString1 is: %sn,str1; printfString2 is: %sn,str2; funstr1,str2; printfResult is: %sn,str1; nonostr1; nonochar str1 FILE *f; f=fopenout1.dat,w; fprintff,%sn,str1; fclosef; 16、在考生目录下,要求程序 PROG1.C 的功能是:求 3*3 矩阵的主对角线和副对角线的最小值 .(矩阵由主函数随机产生);例如,当矩阵为:1 2 3 4 9 5 7 8 6 就最小值为: 1. 留意 : 部分源程序存在文件 PROG1.C 中;请在 /*begin*/ 与 /*end*/ 之间填入你编写的如干语句;请勿改动其它位置的任何内容;main

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁