2008秋季2010浙江省二级C语言考试真题.docVIP

2008秋季2010浙江省二级C语言考试真题.doc

  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文档。上传文档
查看更多
2008秋季2010浙江省二级C语言考试真题

2008年秋浙江省高等学校 计算机等级考试试卷(二级C) 试题1(第小题3分,共12分) 【程序说明】 输入一批学生的成绩,遇到负数表示输入结束,要求统计并各等级成绩的学生个数。成绩等级分为三级,分别为A(90~100)、P(60~80)和F(0~59)。 运行示例: Enter scores:88 71 68 70 59 81 91 0 60 77 83 -10 A:1;P:8;F:2; [程序] #include stdio.h main() { int mark,a,p,f; a=p=f=0; printf(Enter scores:); scanf(%d,mark); while( (1) ) { if(mark=90) a++; (2) p++; (3) f++; (4) } printf(A:%d;P:%d;F:%d;\n,a,p,f); } 【供选择的答案】 (1)A、mark=0 B、mark0 C、mark=0 D、mark0 答案:A (2)A、else if(mark=60) B、if(mark=60) C、else (mark=60) D、if(mark90)答案:A (3)A、else (mark60) B、else C、else if(mark0) D、else if(mark=60)答案:B或填else if(mark=0) (4)A、scanf(%d,mark); B、scanf(%d,mark); C、; D、mark=getchar(); 答案:B 试题2(第小题3分,共12分) 【程序说明】 求1~999之间所有满足各位数字的立方之和等于它本身的数。例如153的秋位数字的立方和是13+53+33=153 运行示例: 1 153 370 371 407 [程序`] #include stdio.h main() { int digit,j,sum,x; for(j=1;j1000;j++){ (5) (6) do{ (7) sum=sum+digit*digit*digit; x=x/10; }while( (8) ); if(j==sum)printf(%d ,sum); } } 【供选择的答案】 (5)A、sum=0; B、sum=1; C、sum=j; D、; 答案:A (6)A、x=1; B、x=j; C、; D、x=sum; 答案:B (7)A、digit=x/10; B、digit=x; C、digit=x%10; D、; 答案:C (8)A、x==0 B、j!0 C、j==0 D、x!=0 答案:D 试题3(第小题3分,共12分) 【程序说明】 输入10个整数,将它们从大到小排序后输出。 运行示例: Enter 10 integers:10 98 -9 3 6 9 100 -1 0 2 After sorted:100 98 10 9 6 3 2 0 -1 –9 [程序] #include stdio.h (9) void sort( (10) ) {int i,index,k,t; for(k=0;kn-1;k++){ index=k; for(i=k+1;in;i++) if(a[i]a[index])index=i; (11) } } void swap(int *x,int *y) {int t; t=*x;*x=*y;*y=t; } main() { int i,a[10]; printf(Enter 10 integers:); for(i=0;i10;i++) scanf(%d,a[i]); (12) ; printf(After sorted:); for(i=0;i10;i++) printf(%d ,a[i]); printf(\n); } 【供选择的答案】 (9)A、void swap(int *x,int *y) B、; C、void swap(int *x,int *y); D、void swap(int *x, *y); 答案:C (10)A、int a,int n B、int *a,int *n C、int *a,iny n D、int a,int *n 答案:C (11)A、swap(*a[index],*a[k]) B、swap(a[inde

文档评论(0)

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

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

1亿VIP精品文档

相关文档