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

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

ID:58679523

大小:24.11 KB

页数:8页

时间:2020-10-15

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

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

1、2012年湖南省对口高考计算机C语言试题一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共3小题,每小题5分,共15分)2012年20.以下正确的C语言自定义标识符是A.intB.a.3C._7cD.5d_2012年21.已知i=3,执行j=i++后,i和j的值分别为A.i=4-2B.i=4j=3C.i=3j=3D.i=3j=22012年22.C语言中,以下语句能跳过循环体中未执行的语句,接着执行本循环下一次迭代的语句是A.空语句B.break语句C.return语句D.continue语句二、基本操作题(每空3分,共12分)2012年28.C语言中,文件操作

2、fopen函数的原型为FILE*fopen(char*filename,char*mode),用于打开一个指定文件,若成功则返回一个与之关联的流,否则返回①NULL(或0);代码片段FILE*fp=fopen("C:\test.dat","a")的含义是以②追加的方式打开路径"C:\test.dat"对应的文件,当访问的文件是二进制文件时,还需要在字符串“a”后增加一个字符③b,以上代码片段对应的关闭文件的C语言代码是④fclose(fp);。三、综合应用题(每小题20分,每空5分,共20分)2012年31.30人参观博物馆共花50美元,其中成年男子门票为3美元/人,成年女子2

3、美元/人,小孩1美元/人。编程输出成年男子、成年女子和小孩人数的所有组合。题目分析如下:设x,y,z分别代表成年男子、成年女子和小孩人数。按题目要求,可得下面方程:x+y+z=30(1)3x+2y+z=50(2)用程序求此不定方程的非负整数解,可先通过(2)-(1)式得:2x+y=20(3)由(3)式可知,x变化范围是①0-10根据以上分析编写程序如下:#includemain(){intx,y,z;/*x,y,z分别代表成年男子、成年女子、小孩人数*/printf("MenWomenChlidren");for(x=0;②x<=10;x++){___③y=2

4、0-2*x___________;/*按照(3)式根据x求y*/___④_z=30-x-y_________;/*由(1)式求得z*/if(3*x+2*y+z==50)/*当前得到的一组解是否满足式(2)*/printf("%d%d%d\n",x,y,z);}}四、程序分析题(本大题共3小题,共75分)2012年33.阅读程序,写出运行结果(每空5分,共25分)(1)#includemain(){inta=3,b=4;a%=b+=a+=(a+b);printf("%d,%d",a,b);}运行结果是____10,14__(2)#includema

5、in(){intx=2,y=7,z=5;switch(x>2){case1:switch(y>0){case1:printf("1");break;case2:printf("2");break;}case0:switch(z==5){case0:printf("3");break;case1:printf("4");break;default:printf("5");break;}default:printf("6");}}运行结果是__46____(3)#includemain(){inta=8,y=0;do{a+=2:y+=a;if(y>30)break;}

6、while(a=10);printf("a=%dy=%d\n",a,y);}运行结果是_a=12y=34_____(4)#includefunc(inta,intb){returna=a+b,a%b;}main(){intx=9,y=7,z=3,rels;rels=func(func(x,y),z);printf("%d",l<main(){charch[2][5]={"1981","0921"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i

7、];for(i=0;i<2;i++)for(j=1;j<=3;j+=2)s=10*s+p[i][j]-'0';printf("%d",s);}运行结果是_9191_____2012年34.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整(每空5分,共25分)(1)下面程序输出x,y,z三个数中的最大值。#includemain(){intx=3,y=7,z=6;inta,b;a=x

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

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

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