2019年湖南省对口高考C语言试题.docx

2019年湖南省对口高考C语言试题.docx

ID:58677794

大小:20.25 KB

页数:6页

时间:2020-10-15

2019年湖南省对口高考C语言试题.docx_第1页
2019年湖南省对口高考C语言试题.docx_第2页
2019年湖南省对口高考C语言试题.docx_第3页
2019年湖南省对口高考C语言试题.docx_第4页
2019年湖南省对口高考C语言试题.docx_第5页
资源描述:

《2019年湖南省对口高考C语言试题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2019年湖南省对口高考计算机C语言试题一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共3小题,每小题5分,共15分)2019年20.已知“intw=1,x=2,y=3,z=4;”,则表达式“w>x?w:z>y?z:x”的值是()A.1B.2C.3D.42019年21.若有定义语句“inta[3][5];”,按内存中的数据存放顺序,a数组的第10个元素是()A.a[1][4]B.a[1][3]C.a[2][3]D.a[2][4]2019年22.已知“inta=1,b=2,c=3,x;”与“x=(a^b)&c;”,则x的值为

2、()A.0B.1C.2D.3三、综合应用题(每小题20分,每空5分,共20分)2019年30.下面程序功能是统计5个同学成绩(1~100间的整数)中低于平均成绩的人数并输出,请补全以下代码。#include“stdio.h”main(){inti,count=0;①intscore[5];floatave=0.0;printf(“input5scores:”);for(i=0;i<5;i++){②scanf("%d",&score[i]);ave+=score[i];}③ave/=5for(i=0;i<5;i++)if(④score[i]

3、ve)count++;printf(“%2d”,count);}四、程序分析题(本大题共3小题,共75分)2019年32.阅读程序,写出运行结果(每空5分,共25分)(1)下列程序的运行结果是①0,1#include“stdio.h”main(){inti=0;doprintf(“%d,”,i);while(i++);printf(“%d”,i);}(2)下列程序的运行结果是②7#include“stdio.h”intfun(char*s){char*t=s;while(*t++);returnt-s;}main(){chart[8]=””;

4、printf(“%d”,fun(t));}(3)下列程序的运行结果是③56#include“stdio.h”intfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-‘0’;s++;}returnn;}main(){printf(“%d”,fun(“056a0”));}(4)下列程序的运行结果是④f(n)=2#include“stdio.h”intf(intn){if(n<=2)return1;elsereturnf(n-1)+f(n-2);}main(){intn=5;printf

5、(“f(n)=%d”,f(3));}(5)下列程序的运行结果是⑤theresultis2#includeintf(char*s,char*t){intn=0,num=0;char*p,*r;while(*s){p=s;r=t;while(*r)if(*r==*p){r++;p++;}elsebreak;if(*r==’’)num+=1;n++;s++;}returnnum;}main(){printf(“theresultis%d”,f(“aabdabc”,”ab”));}2019年33.程序填空。按照题目要求,将正

6、确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)下列程序的功能是求整数n(1~10)的阶乘的位数,例如:5!=120,输出结果是3。#include"stdio.h"#include"math.h"intfun(intn){inti,d=0;doubles=1.0;for(i=1;i<=n;i++)s+=log10(i);d=s;returnd;}//log10(m)+log10(n)=log10(m*n)log10(10)=1log10(100)=2log10(1000)=34!=245!=1207!=5040#include"st

7、dio.h"#include"math.h"intfun(intn){inti,d=0;doubles=0;for(i=1;i<=n;i++)s+=log10(i);d=s+1;returnd;}#include“stdio.h”①#include“math.h”intfun(intn){inti,d=0;②doubles=0;for(i=1;i<=n;i++)intfac(intn){inti,y=1;for(i=1;i<=n;i++)y*=i;returny;}main(){intn=7;printf("s=%d",fun(n));pri

8、ntf("%d!=%d",n,fac(n));}intfac(intn){inty;if(n==0

9、

10、n==1)y=1;elsey=

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

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

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