C语言程序设计(B)期末考试A卷-答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计(B)期末考试A卷-答案

北京理工大学珠海学院 2009 ~ 2010学年第二学期《C语言程序设计B》期末试卷(A) 答案及评分标准 一、选择题(每题1分,共20分) 1-5 BCDDC 6-10 BAACC 11-15 DBBDC 16-20 BABCB 评分标准:答错不给分 二、填空题(每空1分,共10分) 1. 整型、实型、字符型 2. printf 3. void 4. int array[5]={2,4,6}; 5. 非0 6. 6 7. b=i+1; c-11; 评分标准:每空一分,答错不给分 三、程序阅读题(每题4分,共20分) 1. x=6,y=1 2. 1344 3. *#*# 4. 10.0或者10.000000 5. 84 四、简答题(每题5分,共20分) 1、编写程序,编译,连接,执行 2、顺序程序结构,选择(分支)程序结构,循环程序结构 3、‘s’是字符型数据,在内存中只占一个字节 “s”是字符串,除了字符s占用一个字节外,还有一个结束符号’\0’,一共占用两个字节的内存空间。 4、值传递 和 地址传递 值传递:函数调用时,为形参分配内存单元,并将实参的值复制到形参中,调用结束,形参所占的内存单元被释放,实参的内存单元仍然保留并维持原值。 地址传递:将实参数据的存储地址作为参数传递给形参。形参与实参占用同样的内存单元,函数中对形参值的改变也会改变实参的值。 评分标准:按表述 评分标准:按知识点给分。 五、编程题(每题15分,共30分) 1.参考程序 #includestdio.h void main() { float a[10],ave=0.0,sum=0.0; int i; for(i=0;i10;i++) { scanf(%f,a[i]); sum+=a[i]; } ave=sum/10; printf(ave=%f\n,ave); for(i=0;i10;i++) { if(a[i]ave) printf(%f\n,a[i]); } } 2、参考程序: #includestdio.h void main ( ) { int i,j,sum; for(i=1;i1000;i++) { sum=0; for (j=1;ji;j++) { if(i%j==0) sum+=j; } if(sum==i) printf(%d\n,i); } } 3、参考程序: #includestdio.h #includemath.h int fun1(float a,float b,float c) { if(a+b=c) return 0; else if(a+c=b) return 0; else if(b+c=a) return 0; else return 1; } int fun2(float a,float b,float c, float s,float p) { p=(a+b+c)/2.0; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; } void main() { float a,b,c,p,s; p=0; s=0; printf(input the three edge:); scanf(%f%f%f,a,b,c); if(fun1(a,b,c)==0) printf(the three edges can not be a tri); else { s=fun2(a,b,c,s,p); printf(the area is%f\n,s); } } 第2页共4页 第 3 页 共 3 页 …………………………………装………………………………订…………………………线……………………………………………………… 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档