




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010下半年浙江省高等学校计算机等级考试二级C程序设计试卷一、程序阅读与填空(24小题,每小题3分,共72分)1阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入5个整数,将它们从小到大排序后输出。运行示例:Enter 5 integers:9 -9 3 6 0After sorted: -9 0 3 6 9【程序】#include main() int i,j,n,t,a10; printf(Enter 5 integers:); for(i=0;i5;i+) scanf(%d, (1) ); for(i=1; (2) ;i+) for(j=0; (3) ;j+) if( (4) ) t=aj;aj=aj+1;aj+1=t; printf(After sorted:); for(i=0;i5;i+) printf(%3d,ai);【供选择的答案】(1)A&aiBaiC*aiDan 答案:A(2)Ai5Bi=0Di4 答案:A(3)Aj5-i-1Bj5-iCj5Dj=5 答案:B,C也可以(4)Aajaj-1Cajaj+1Daj-1aj+1 答案:C2阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输出80-120之间的满足给定条件的所有整数,条件为构成该整数的每位数字都相同。要求定义和调用函数is(n)判断整数n的每位数字是否都相同,若相同则返回1,否则返回0。运行示例:88 99 111【程序】#include main() int i;int is(int n); for(i=80;i=120;i+) if( (5) ) printf(%d ,i); printf(n);int is(int n) int old,digit; old=n%10; do digit=n%10; if( (6) ) return 0; (7) n=n/10; while(n!=0); (8) 【供选择的答案】(5)Ais(n)=0Bis(i)=0Cis(n)!=0Dis(i)!=0答案:D(6)Adigit!=n%10Bdigit=oldCold=n%10Ddigit!=old答案:D(7)Adigit=old;Bold=digit/10;Cdigit=old;D;答案:C(8)Areturn;Breturn 1;Creturn 0;Dreturn 1;答案:D3阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 输入一个以回车结束的字符串(少于80个字符),将其逆序输出。要求定义和调用函数revers(s),该函数将字符串s逆序存放。运行示例:Enter a string:1+2=3After revered:3=2+1【程序】#include void revers(char *str) int i,j,n=0; char t; while(strn!=0)n+; for(i=0, (9) ;ij; (10) ) t=stri;stri=strj;strj=t; main()int i=0;char s80;printf(Enter a string:);while( (11) )i+;si=0; (12) printf(After revered:);puts(s);【供选择的答案】(9)Aj=n-1Bj=nCj=n-2Dj=n+1答案:A(10)Ai+,j-Bi+,j+Ci-,j+Di-,j-答案:A(11)Asi=getchar()B(si=getchar()!=nCsi!=0D(si=getchar()!=n) 答案:D(12)Arevers(*s)Brevers(s)Crevers(&s)Drevers(str)答案:B4阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include #define s(x) 3(x)=0;n-) if(n%2!=0)continue; printf(%d ,n); printf(n);double f2(double x,int n) if(n=1) return 1; else return x*f2(x,n-1);main() int a=9; printf(%d %dn,a,s(a); f1(4); printf(%.1fn,f2(2.0,3); printf(%d %dn,n,s(n);【供选择的答案】(13)程序运行时,第1行输出 (13) 。A0 1B9 1C0 0D9 0答案:B(14)程序运行时,第2行输出 (14) 。A3 1B4 2 0C4 3 2 1D0答案:B(15)程序运行时,第3行输出 (15) 。A8.0B2.0C4.0D3.0答案:C(16)程序运行时,第4行输出 (16) 。A0 1B3 1C0 0D3 0答案:A5阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】程序1#include main() int i,j; static a44; for(i=0;i4;i+) for(j=0;j4;j+) if(j=0|j=i) aij=1; else aij=ai-1j+ai-1j-1; for(i=2;i4;i+) for(j=0;j=i;j+) printf(%d ,aij); printf(n); 程序2#include main() char str80; int i; gets(str); for(i=0;stri!=0;i+) if(stri=z)stri=a; else stri+=1; puts(str);【供选择的答案】(17)程序1运行时,第1行输出 (17) 。A1B1 1C1 2 1D1 3 3 1答案:C(18)程序1运行时,第2行输出 (18) 。A1B1 1C1 2 1D1 3 3 1答案:D(19)程序2运行时,输入123,输出 (19) 。A123B012C231D234答案:D(20)程序2运行时,输入sz,输出 (20) 。Asz BtyCtaDtz答案:B6阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include main() int i,j; char ch,*p1,*p2,*s4=tree,flower,grass,garden; for(i=0;i4;i+) p2=si; p1=p2+i; while(*p1!=0) *p2=*p1; p1+; p2+; *p2=0; for(i=0;i4;i+) printf(%sn, si);(21)程序运行时,第1行输出 (21) 。 AreeBeeCtreeDe (22)程序运行时,第1行输出 (22) 。 AflowerBowerCwerDlower(23)程序运行时,第1行输出 (23) 。 AgrassBssCrassDass(24)程序运行时,第1行输出 (24) 。 AenBardenCdenDgarden二、程序编写(每小题14分,共28分)1输入100个整数,将它们存入数组a,再输入一个整数x,统计并输出x在数组中出现的次数。参考程序:#include main() int i,a100,x,cnt=0; for(i=0;i100;i+) scanf(%d,&ai); scanf(%d,&x); for(i=0;i100;i+) if(x=ai)cnt+; printf(%dn,cnt);2按下面要求编写程序:(1)定义函数fact(n)计算n!,函数返回值double。double fact(int n) int i; double t=1; for(i=1;i=n;i+) t=t*i; return t;(2)定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数fact(n)计算n!。参考程序:#include main() int n,i; double sum=0; while(scanf(%d,&n),n=0); for(i=1;i=n;i+) sum+=(n+1-i)/fact(i); printf(n%fn,sum);一、程序阅读与填空(24小题,每小题3分,共72分)1. A A B C 2. D D (A、B、C均可) B 3. A A B B4. B B A A 5. C D D C 6. C D D C二、程序编写(每题14分,共28分)1. #include void main() int a100, x, i, count=0 ; printf(Input 100 integers:n); for ( i=0; i100; i+) scanf(%d, a+i); printf(Input integer x:n); scanf(%d, &x); for ( i=0; i100; i+) if ( ai = x ) count+; printf( count=%dn, count); 2. doubl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025员工试用期劳动合同范本AA
- 户外摆件租赁合同范本
- 房顶漏水装修合同范本
- 种植用工合同范本
- 酒店的购销合同范本
- 厂家授权合作合同范本
- 2025合同范本汇编大全
- 快递店员工合同范本
- 拍车定金合同范本
- 2025关于石油购销的合同范本
- GB/T 7247.1-2024激光产品的安全第1部分:设备分类和要求
- 2023银行首届夏日音乐会系列(天籁之音乐动一夏主题)活动策划方案-106正式版
- 公路桥梁养护工程预算定额
- 校服供货服务方案
- 呼吸机断电的应急演练
- 玉兰花的栽培与管理方法
- 早期子宫内膜癌患者保留生育功能治疗专家共识
- WJ30059-2023军用爆炸品设计安全技术规程
- (完整)中医症候积分量表
- 移动电子商务技术基础及应用
- 公共管理研究方法 课件 第11、12章 定性比较分析、写作
评论
0/150
提交评论