求和、平均值

1. 请补全main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的的绝对值,并显示出来。

main()

{long int n;

clrscr() ;

printf("Enter the data:\n");

scanf(___1___);

printf("****** the origial data ********\n");

if(n<0)

___2___

printf("\n\n");

printf(___3___);

}

第一处:"%ld",&n

第二处:n=-n

第三处:"%ld",n

解析:此题要注意的是数据类型,输入输出的格式控制。

长整数使用 ld(或Ld)

双精度浮点数使用 lf(或Lf)

此处 d f 不能大写

2. 请在函数fun的横线上填写若干个表达式,使从键盘上输入一个整数n,输出斐波纳契数列。斐波契数列是一种整数数列,其中每数等于前两数之后,如: 0 1 1 2 3 5 8 13……

1) int fun(int n){

2) if(___1___)

3) return 0;

4) else if(___2___)

5) return 1;

6) else

7) 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=%d\n",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);

else

return (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("%f\n", fun(5) );

}

第一处:0.0

第二处:n

第三处:s

解析:函数f ( double x) 求每个单项的值。 if……else的条件是互斥的。

fun( ) 是求和。

c语言二级填空题及答案,2012年计算机等级二级C语言填空题练习题及答案解析(2)...相关推荐

  1. c语言第一二章测试题目及答案,2012年计算机等级二级C语言章节习题及答案(7)...

    第8章 函数 一.选择题(在下列各题的A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上.)8.1 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 ...

  2. 江苏省计算机c语言等级考试试题,2012江苏省计算机等级考试c语言试题答案.doc...

    2012江苏省计算机等级考试c语言试题答案.doc 2012春3月江苏省C语言考卷和答案(笔试+上机) [本试卷的欠妥处] 完善程序第13题命题违背常规的程序:按照常规,首先对形参k=n,予以保护,则 ...

  3. 计算机一级office题库哪个好,全国计算机等级考试上机考试与题库解析:一级MSOffice...

    全国计算机等级考试上机考试与题库解析:一级MSOffice 语音 编辑 锁定 讨论 上传视频 <全国计算机等级考试上机考试与题库解析:一级MS Office(2011版)>是为准备参加全国 ...

  4. c语言 条件 设a 3 b 4,2012年计算机等级二级C语言章节习题及答案(4)

    第5章 选择结构程序设计 一.选择题(在下列各题的A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上.)5.1 在C程序中,判逻辑值时,用"非0&qu ...

  5. c语言第三章作业3.13,2012年计算机等级二级C语言章节习题及答案(13)

    第13章 文件 一.选择题(在下列各题的A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上.)13.1 fseek函数的正确调用形式是 A)fseek(文件指针 ...

  6. c语言中int*point 其中point是指针变量名,2012年计算机等级二级C语言章节习题及答案(9)...

    第10章 指针 同步练习一 一.选择题(在下列各题的A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上.)10.1 若有下面的程序段: char s[]=&qu ...

  7. 8b 10b c语言编码,2012年计算机等级二级C语言章节习题及答案(10)

    第10章 指针 同步练习二 一.选择题(在下列各题的A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上.)10.1b 下列关于指针变量赋空值的说法错误的是 A) ...

  8. 计算机一级综合第九套试题及答案,2012年计算机一级B第九套选择题精选及参考答案...

    [第九套] (1)计算机按其性能可以分为5大类,即巨型机.大型机.小型机.微型机和? A)工作站 B)超小型机 C)网络机 D)以上都不是 (2)第3代电子计算机使用的电子元件是? A)晶体管 B)电 ...

  9. 2011年6月安徽省计算机水平(二级c语言试题)及解析答案,2011年计算机等级二级C语言填空题练习题及答案解析(2)...

    求和.平均值 1. 请补全main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的的绝对值,并显示出来. main() {long int n; clrscr() ; print ...

最新文章

  1. 使用reveal.js制作PPT,并部署至GitHub
  2. Back Stub Period
  3. Mac OS X 10.10更新及体验
  4. Java 8中最快的垃圾收集器是什么?
  5. 依据地图上的经纬度坐标计算某个点到多边形各边的距离
  6. G1垃圾收集器全视角解析
  7. object.__new__
  8. visio交叉线去掉交叉点弯曲方法
  9. CCNA初学者应该知道的词
  10. Python基础教程(020)--集成开发环境IDE简介--Pycharm
  11. 苹果Mac Final Cut Pro更新后,如何将视频分享到YouTube?
  12. Java编程:排序算法
  13. 拓端tecdat|Python在线零售数据关联规则挖掘Apriori算法数据可视化
  14. sql按照字符串格式拼接
  15. BOS物流项目问题汇总
  16. 【图像搜索】基于pytorch官方预训练模型的简易相似图片搜索
  17. ios版塔防类游戏源码
  18. [强网杯 2019]随便注
  19. 美国华盛顿州通过 ArcBlock 支持的区块链法案
  20. Python地理数据处理 四:矢量数据读写(二)

热门文章

  1. cnBeta 08年度精彩评论
  2. 痛打小卖部,便利店的生意好做吗?
  3. CT图像中的窗宽和窗位
  4. 转:人生成功必读的经典语录200条
  5. 树形DP --算法竞赛专题解析(17)
  6. 各闪存原厂3D NAND 存储芯片介绍
  7. Anaconda更新最新版本、下载慢问题及更新conda版本
  8. 冥想第五十三天(多复习这一天)
  9. 用友U8按出入库类别统计数量、金额
  10. 莫甘娜的盾可以挡机器人_LOL:最害怕莫甘娜的辅助,机器人排第二,第一直接失去信心...