




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南省计算机应用类专业综合知识高考(2019)C语言试题含答案 2019年湖南省对口高考计算机C语言试题一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共3小题,每小题5分,共15分)2019年20. 已知“int w=1,x=2,y=3,z=4;”,则表达式“wx?w:zy?z:x”的值是( )A. 1B. 2C. 3D. 42019年21. 若有定义语句“int a35;”,按内存中的数据存放顺序,a数组的第10个元素是( )A. a14B. a13C. a23D. a242019年22. 已知“int a=1,b=2,c=3,x;”与“x=(ab)&c;”,则x的值为( )A. 0B. 1C. 2D. 3三、综合应用题(每小题20分,每空5分,共20分)2019年30.下面程序功能是统计5个同学成绩(1100间的整数)中低于平均成绩的人数并输出,请补全以下代码。#include “stdio.h”main() int i,count=0; int score5 ; float ave=0.0; printf(“input 5 scores:n”); for(i=0;i5;i+) scanf(%d,&scorei) ; ave+=scorei; ave/=5 for(i=0;i5;i+) if( scoreiave ) count+;printf(“%2d”,count); 四、程序分析题(本大题共3小题,共75分)2019年32. 阅读程序,写出运行结果(每空5分,共25分)(1)下列程序的运行结果是 0,1 #include “stdio.h”main() int i =0; do printf(“%d,”,i); while(i+);printf(“%dn”,i); (2)下列程序的运行结果是 7 #include “stdio.h”int fun(char *s) char *t=s;while(*t+);return t-s; main() char t8=”123456”; printf(“%dn”,fun(t); (3)下列程序的运行结果是 56 #include “stdio.h”int fun(char s) int n=0;while(*s=0) n=10*n+*s-0; s+; return n; main() printf(“%dn”,fun(“056a0”); (4)下列程序的运行结果是 f(n)=2 #include “stdio.h”int f(int n) if(n=2) return 1;else return f(n-1)+f(n-2); main() int n=5;printf(“f(n)=%dn”,f(3); (5)下列程序的运行结果是 the result is 2 #include int f(char *s,char *t) int n=0,num=0; char *p,*r; while(*s) p=s;r=t; while(*r) if(*r=*p) r+;p+; else break; if(*r=0) num+=1; n+;s+; return num; main() printf(“the result is %dn”,f(“aabdabc”,”ab”);2019年33. 程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)下列程序的功能是求整数n(110)的阶乘的位数,例如:5!=120,输出结果是3。#include stdio.h#include math.h int fun(int n) int i,d=0; double s=1.0 ; for(i=1;i=n;i+) s+=log10(i) ; d=s ; return d;/ log10(m)+log10(n) =log10(m*n)log10(10)=1 log10(100)=2 log10(1000)=34!=245!=1207!=5040#include stdio.h#include math.h int fun(int n) int i,d=0; double s=0 ; for(i=1;i=n;i+) s+=log10(i) ; d=s+1 ; return d;#include “stdio.h” #include “math.h” int fun(int n) int i,d=0; double s=0 ; for(i=1;i=n;i+)int fac(int n)int i,y=1;for(i=1;i=n;i+)y*=i;return y; main() int n=7;printf(s=%dn, fun(n) );printf(%d!=%dn, n,fac(n) );int fac(int n)int y;if(n=0|n=1)y=1;elsey=fac(n-1)*n;return y; main() int n=7;printf(s=%dn, fun(n) );printf(%d!=%dn, n,fac(n) ); s+=log10 (i) ; d=s+1 ; return d;main() int n=5;printf(“s=%d”, fun(n) ); 或者: double s=1 d=s2019年34. 阅读程序,修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每处5分,共25分)(1)下面程序功能是用插入排序方法对数组中的元素按从小到大进行排序。以下程序只允许修改两行。L1#include “stdio.h”L2void f(int a ,int n)L3L4 int i,j,t;L5 for(i=1;i=0;j-)改L8 for(j=i-1;j=0&taj;j-) L9 aj+1=ai;改aj+1=aj;L10 aj+1=t;L11 L12L13main()L14L15 int i;L16 int a5=12,45,3,-98,32;L17 f(a,5);L18 for(i=0;i5;i+)L19 printf(“%4d”,ai);L20(2)下面程序功能是:从键盘输入一个整数n(数组下标范围内的),把没有重复元素值的数组aa中比aan小的元素放在aan的左边,比aan大的元素放在aan的右边,数组元素仍然保存在原数组中。例如,如果aan=33,67,42,58,25,76,85,16,41,56,输入3,则输出结果是“33,42,25,16,41,56,58,67,76,85”,以下程序只允许修改三行。L1#include L2#include 改L2 #define N 10L3void fun(int aa ,int n)L4L5 int i,j=0,k=0,t;L6 int bbN;L7 t=aaj; 改L7 t=aan;L8 for(i=0;it)L11 bbj+=aai;L12 if(aait)L13 aak+=aai;L14 L15 aak=t;L16 for(i=0;ij;i+,k+)L17 aak=bbi;L18L19main()L20L21 int i,n;L22 int aaN=33,67,42,58,25,76,85,16,41,56;L23 fun(aa,3);改L23为:scanf(“%d”,&n);fun(aa,n);L24 printf(“n*new list*n”);L25 for(i=0;i1-2-3-4”。#include typedef struct ss int data; struct ss *next ;NODE;void fun(int n,char *filename) NODE *h,*p,*s; FILE *pf ; ; int i; h=p=(NODE*)malloc(sizeof(NODE); h-data=0; for(i=1;idata=i; p-next=s ; p=p-next; p-next=NULL; if(pf=fopen(filename,“w”)=NULL) printf(“Can not open Output.dat!”); exit(0); p=h ; while(p) fprintf(pf,”%3d”,p-data); if(p-next!=NULL) fprintf(pf,”-”); p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度江西各地供电服务有限公司招聘考前自测高频考点模拟试题及一套答案详解
- 2025河北保定幼儿师范高等专科学校选聘教师模拟试卷及答案详解(典优)
- 新阶段疫情防控知识培训课件
- 2025年赣南医科大学高层次人才招聘180人模拟试卷及答案详解(历年真题)
- 2025年河南省医学科学院智能医学研究所招聘工作人员17名模拟试卷附答案详解(突破训练)
- 抗癌知识培训课件
- 抗疫知识教师云培训课件
- 2025广东湛江市公安局经济技术开发区分局招聘警务辅助人员10人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025河南郑州阳城医院招聘25名考前自测高频考点模拟试题及答案详解(历年真题)
- 2025广西农信社招考447人职位表考前自测高频考点模拟试题及答案详解(名师系列)
- 辽宁2025自考生物医药数据科学生物信息学选择题专练
- 2025内蒙古鄂尔多斯市国源矿业开发有限公司招聘75人备考考试题库附答案解析
- 2025年专升本政治试题真题及答案
- 幽门螺杆菌课件
- 阳光心态与正能量课件
- 元代文学-课件
- 水利法规基础知识培训课件
- 包装材质基础知识培训课件
- 2025至2030中国生产监控行业项目调研及市场前景预测评估报告
- 极地安全教学课件
- 养老护理员学习汇报
评论
0/150
提交评论