浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc

浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc

ID:52362912

大小:242.00 KB

页数:35页

时间:2020-03-26

浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc_第1页
浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc_第2页
浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc_第3页
浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc_第4页
浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc_第5页
资源描述:

《浙江省高等学校二级C语言(笔试部分真题2008-2010年).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浙江省高等学校计算机等级考试试卷(二级C)2010-2008笔试部分真题2010年春浙江省高等学校计算机等级考试试卷(二级C)一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个整数,求它的各位数字之和位数。例如,17的各位数字之和是8,位数是2。运行示例:Enteraninteger:-153sum=8,count=3【程序】#includemain(){intcount=0,in,sum=0;printf("Enteraninteger:");s

2、canf("%d",&in);if(D)in=-in;do{sum=sum+(2)C;(3)C;count++;}while((4)B);printf("sum=%d,count=%d",sum,count);}【供选择的答案】(1)A、in==0B、in>0C、in!=0D、in<0(2)A、in/10B、inmod10C、in%10D、in(3)A、in=in%10B、in/10C、in=in/10D、in%10(4)A、in%10!=0B、in!=0C、!inD、in/10!=02.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案

3、。【程序说明】输出50到70之间的所有素数。要求定义和调用函数isprime(m)判断m是否为素数,若m为素数则返回1,否则返回0。35素数就是只能被1和自身整除的正整数,1不是素数,2是素数。运行示例:53596167【程序】#include#includemain(){inti;intisprime(intm);for(i=50;i<=70;i++)if((5)B)printf("%d",i);}intisprime(intm){inti,k;(6)Bk=(int)sqrt((double)m);for(i=2;i<=k;i

4、++)if(m%i==0)(7)A;(8)A;}【供选择的答案】(5)A、isprime(m)!=0B、isprime(i)!=0C、isprime(m)==0D、isprime(i)==0(6)A、if(m!=1)return1;B、if(m==1)return0;C、;D、if(m==1)return1;(7)A、return0B、return1C、returni<=kD、return(8)A、return1B、return0C、returnD、returni<=k3.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入6

5、个整数,找出其中最小的数,将它和最后一个数交换,然后输出这6个数。要求定义和调用函数swap(x,y),该函数交换指针x和y所指向单元的内容。运行示例:Enter6integers:61821097Afterswaped:69782101【程序】voidswap(int*x,int*y){intt;(9);}main(){inti,index,a[10];for(i=0;i<6;i++)scanf("%d",&a[i]);(10);for(i=1;i<6;i++)if(a[index]>a[i])35(11);(12);printf("Afterswaped:"

6、);for(i=0;i<6;i++)printf("%d",a[i]);printf("");}【供选择的答案】(9)A、t=*x,*x=*y,*y=tB、t=x,x=y,y=tC、*t=*x,*x=*y,*y=*tD、&t=x,x=y,y=&t(10)A、index=0B、index=5C、index=indexD、index=1(11)A、a[index]=a[i]B、i=indexC、a[i]=a[index]D、index=i(12)A、swap(a[index],a[5])B、swap(*a[index],*a[5])C、swap(a[*index

7、],a[*5])D、swap(&a[index],&a[5])4.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include#defineT(c)(((c)>='0')&&((c)<='9')?(c)-'0':-1)voidf1(charch){switch(ch){case'0':printf("0");case'1':printf("1");case'2':printf("2");break;case'3':printf("3");default:printf("9");}printf("");}d

8、oublef2(){re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。