全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011年计算机等级二级C语言填空题练习题及答案解析求和、平均值 1. 请补全main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的的绝对值,并显示出来。main()long int n;clrscr() ;printf(Enter the data:n);scanf(_1_);printf(* the origial data *n);if(n0)_2_printf(nn);printf(_3_);第一处:%ld,&n第二处:n=-n第三处:%ld,n解析:此题要注意的是数据类型,输入输出的格式控制。长整数使用 ld(或Ld)双精度浮点数使用 lf(或Lf)此处 d f 不能大写2. 请在函数fun的横线上填写若干个表达式,使从键盘上输入一个整数n,输出斐波纳契数列。斐波契数列是一种整数数列,其中每数等于前两数之后,如: 0 1 1 2 3 5 8 131) int fun(int n)2) if(_1_)3) return 0;4) else if(_2_)5) return 1;6) else7) return_3_;8) 第一处:n=0第二处:n=1第三处:fun(n-1)+fun(n-2)解析:求斐波契数列:一项等于其前两项的和。这也是一个递归。求斐波契数列的第n项的值,n从0开始。3. 请补全函数fun,该函数的功能是求出以下分数序列的前n项之和。和值通过函数值返回到main函数。1) #include2) #include3) _1_ fun(int n)4) int a,b,c,k;5) double s;6) s=0.0;7) a=2;8) b=1;9) for(k=1;k=n;k+)10) 11) s=s+(_2_)a/(_3_)b;12) c=a;13) a=a+b;14) b=c;15) 16) return s;17) 第一处:double第二处:double第三处:double解析:从第11-14总结出数列的表达式。第1项是a/b=2/1;3/2 4/3故:s=2/1+3/2+4/3+ 和的初值是0。记住:两个整数进行算术运算结果也是整数,算术运算中只要有一个操作数是实数,运算结果就是实数。本题希望结果是实数,故要进行强制类型转换,2,3只要有一个进行强制转换就可以了。最后,函数需要有一个返回值类型,当然也是双精度浮点数了。4. 给定程序的功能是计算并输出下列级数的前N项之和SN,直到SN大于q为止,q的值通过形参传入。1) double fun( double q )2) int n;3) double s;4) n = 2;5) s = 2.0;6) while (s _1_ q)7) 8) s=s+(double)(n+1)/n;9) _2_ ;10) 11) printf(n=%dn,n);12) _3_ ;13) 第一处:s = q第二处:n+第三处:return s解析:从第8行,从数学的角度总结出数列的表达式。(n+1)/n n从2开始,每次增加1,故:SN=2+3/2+4/3+ 和的初值是2.0循环条件是“SN大于q为止” ,while是满足条件才循环,故填写s = q最后,函数需要有一个返回值。5. 给定程序功能是计算S=f(-n)+f(-n+1)+f(0)+f(1)+f(2)+f(n)的值。float f( double x)if (x = 0.0 | x = 2.0)return _1_;else if (x 0.0)return (x -1)/(x-2);elsereturn (x +1)/(x-2);double fun( int n )int i; double s=0.0, y;for (i= -n; i=_2_; i+) y=f(1.0*i); s += y; return _3_;main ( )printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京大学城市与环境学院招聘劳动合同制人员1人考试笔试备考题库及答案解析
- 2025云南昆明市卓衡高级中学招聘笔试考试参考题库及答案解析
- 2025年西咸新区渭城卫生院招聘考试笔试备考试题及答案解析
- 2025山东菏泽苏菏高级中学餐厅招聘6人笔试考试备考题库及答案解析
- 2025西安市东城第一中学教师招聘考试笔试备考题库及答案解析
- 2025四川成都市锦江区考核招聘教师60人笔试考试参考题库及答案解析
- 2025浙江温州市平阳县中医院招聘院前急救护士1人笔试考试备考试题及答案解析
- 2026天津市卫生健康委员会所属天津市第四中心医院招聘40人笔试考试备考题库及答案解析
- 2025年瑞安市安阳街道公开招聘社会治理协管员与禁毒社工5人考试笔试参考题库附答案解析
- 2025广东云浮市招聘教育人才19人(华南农业大学专场)笔试考试备考试题及答案解析
- 防灾防损安全知识培训课件
- 消控室安全知识培训课件
- 2025年军队文职招聘-军队文职技能岗-军队文职招聘(保密员)历年参考题库含答案解析(5套)
- 《学前教育史》真题及答案
- 医学美容职业素养
- 内部评标管理办法
- 情景教学初中数学课件
- 2025年中医经典考试题库及答案
- 货物发运管理办法
- 《中职美术类绘画专业人培方案(试行)》
- 物业签订业委会合同范本
评论
0/150
提交评论