1011c语言_1B卷.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文档。上传文档
查看更多
1011c语言_1B卷

2010/2011一学期C程序设计试卷 说明:考生应将所有答案填写在答卷上,否则无效。 一、填空题(每小题2分,共20分) ⑴ int类型变量a、b当前值分别为4、3,执行“a=++a-b--;”后a、b当前值分别为 、 。 ⑵ 执行“s=0;n=5;while(n) s+=--n;”后,变量s、n的当前值分别为 、 。 ⑶ 声明“float a[3][4];”,a数组第二行第三列的元素可以表示为 或 。 ⑷ 声明“char s1[20]=Visual ,s2[]=C++6.0;”,调用函数strcat(s1,s2);后,执行语句 “puts(s1);”的显示结果为 。 ⑸ 自定义函数f5将n个元素的float类型数组按值从小到大排序,函数原型为 。 ⑹ 自定义函数f6,计算并返回一元n-1次代数多项式的值,函数原型为 。 ⑺ 对下列递归函数,函数调用f7(123)的返回值为 。 int f7(int n) { return n==0? 0: n%10+f7(n/10); } ⑻ int类型变量a的当前值分别为-5,表达式 ~a 的值为 。 ⑼ int类型变量a的当前值为-11,执行语句“a=a^27^27;”后,a的当前值为 。 ⑽ 打开二进制文件e:\aaa.dat用于写的函数为 。 二、程序阅读题(每小题8分,共24分) 阅读下列程序,将运行时的输出结果写在答卷纸相应题号下。 1. #include stdio.h void main() { int a[6]={2,5,-3,7,9,4},b[6]={2,5,4,7,3,6},i,j; for(i=0;i6;i++) { for(j=0;j6;j++) if(a[i]==b[j])break; if(j6) printf(%d\n,a[i]); } } 2. #includestdio.h void main() { int a[4][4]={{2,4,6,8},{8,2,4,6},{6,4,2,8},{4,6,8,2}},i,j; for(i=0;i4;i++) for(j=0;j4;j++) a[i][j]/=a[i][i]; for(i=0;i4;i++) { for(j=0;j4;j++) printf(%d ,a[i][j]); putchar(\n); } } 3. #includestdio.h struct complex { double x,y;}; complex mul(complex a,complex b) { complex c; c.x=a.x*b.x-a.y*b.y; c.y=a.x*b.y+a.y*b.x; return c; } complex div(complex a,complex b) { complex c; double d=b.x*b.x+b.y*b.y; c.x=(a.x*b.x+a.y*b.y)/d; c.y=(-a.x*b.y+a.y*b.x)/d; return c; } void main() { complex a={1,2},b={3,4},c; printf(%.2f %.2f\n,a.x,a.y); printf(%.2f %.2f\n,b.x,b.y); c=mul(a,b); printf(%.2f %.2f\n,c.x,c.y); c=div(a,b); printf(%.2f %.2f\n,c.x,c.y); } 三、程序填空题(每空2分,共24分) 阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。 1.【程序说明】下列程序输入整数m(必须大于2),判断其是否为2个大于1的整数的乘积。 #include stdio.h ⑴ void main() { int m,i; while( ⑵ ,m3); for(i=2

文档评论(0)

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

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

1亿VIP精品文档

相关文档