2010高级语言程序设计半期考及答案.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文档。上传文档
查看更多
2010高级语言程序设计半期考及答案要点

看程序写结果(48分) 1. (4分) void main( ) { int i=20; printf(%d,%o,%x,%u,i,i,i,i); } 2. (4分) void main( ) { int i=0,j=1,k=2; if ((++i || ++j) k++) printf(%d,%d,%d,i,j,k); } 3. (4分) void main( ) { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf(%d, x); } 4. (4分) void main( ) { int x=1, y=2, z=3; do { switch(y++) { case 1 : x++; break; case 3: x+=3; break; default: x=x%2; continue; } z++; }while(y5); printf(%d,%d,%d,x,y,z); } 5. (4分) 程序运行时输入:12回车,执行后输出结果是? void main( ) { char ch1,ch2; int n1,n2; ch1=getchar( ); ch2=getchar( ); n1=ch1-‘0’; n2=n1*100+(ch2-‘0’); printf(%d, n2); } 6. (4分) void main( ) { char a[20]=abc\b\0x56\078\\0; printf(%d\n, strlen(a)); strcpy(a, xmu); printf(%s\n, a); strcat(a, 90); printf(%s\n, a); printf(%d, strcmp(a, a) 0); } 7. (4分) void ss(char s[ ], char t, int n) { int i=0; while (s[i] in) { if (s[i]==t) s[i]=t-a+A; i++; } } void main( ) { char str1[20]=adcdedgdid; ss(str1, d, 6); printf(%s,str1); } 8. (4分) int test(int n) { int d=0,m=n; while(m) { d=d*10+m%10; m/=10; } return (d==n); } void main( ) { int i; int data[ ]={5,123,121}; for(i=0;i3;i++) printf(%d %s\n, data[i], test(data[i])?OK:NO); } 9. (4分) void sub(int p[ ], int k, int n) { int a, b, t; a=k-1; b=n+1; while(++a--b) { t=p[a];p[a]=p[b];p[b]=t; } } void main( ) { int k, s[12]={0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55}; sub(s,1,3); for(k=0;k6;k++) printf(%d,, s[k]); printf(\n); sub(s+6,0,3); for(k=6;k12;k++) printf(%d,, s[k]); } 10. (4分) void swap1(int c[ ]) { int t; t=c[0];c[0]=c[1];c[1]=t; } /*下接右栏代码*/ /*上接左栏第10题代码*/ void swap2(int c0, int c1) { int t; t=c0;c0=c1;c1=t; } void main( ) { int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf(“%d,%d,%d,%d”, a[0],a[1],b[0],b[1]); } 11. (4分) int f(int b[ ][4]) { int i,j,s=0; for(j=0;j4;j++) { i=j; if(i2) i=3-j; s+=b[i][j]; } return s; }

文档评论(0)

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

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

1亿VIP精品文档

相关文档