欢迎来到天天文库
浏览记录
ID:41922079
大小:53.00 KB
页数:7页
时间:2019-09-04
《C语言模拟试卷参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言模拟试卷A参考答案一、单项选择题(选择一个最佳答案,每题2分,共20分)1、A2、D3、C4、B5、D6、C7、D8、A9、A10、C二、填空题(每空2分,共18分)1、2.5000002、93、124、285、(a>b)max=amax=b6、-14三、读程序写结果(每题6分,共24分)1、7892、x=8,y=43、CLbohvbhf4、86128612四、程序填空(每空1分,共8分)【1】#include【2】argv+1【3】*(p+i)【4】flag==’Y’【5】str+n-1【6】p12、)数组法(9分)#include#include#defineN20voidinv(charstr[],intn);voidmain(){charstr[N];gets(str);inv(str,strlen(str));puts(str);}voidinv(charstr[],intn){inti,j,temp;for(i=0,j=n-1;i<=j;i++,j--){temp=str[i];str[i]=str[j];str[j]=temp;}}(2)指针法(9分)#include#include#defineN3、20voidinv(char*str,intn);voidmain(){charstr[N];gets(str);inv(str,strlen(str));puts(str);}voidinv(char*str,intn){char*i,*j,temp;for(i=str,j=str+n-1;i<=j;i++,j--){temp=*i;*i=*j;*j=temp;}}2.(12分)#includeintm;voiddel_element(intnum[],intn);voidmain(){intnum[10];inti,n;m=10;for(i=0;i<10;i++)sc4、anf("%d",&num[i]);printf("pleaseinputn");scanf("%d",&n);del_element(num,n);for(i=0;i5、(每空2分)1. 顺序结构、选择结构、循环结构。2. 函数3. 字母、下划线4. 1.23457e2或1.23457E25. 3、16. a[9]7. 使递归结束的条件8. #include9. printf(“%s”,c)10. 011. 全局变量、局部变量三、计算题(要求写出步骤)(每题4分)1.a-=a*aa=a-a*aa=12-144=-132a+=-132a=a+(-132)a=-132-132=-2642. 1.0/2+3%2=0.5+1=1.5四、读下列程序,写出程序的运6、行结果(每题3分)1. 1. A,682. 2. 11 113. 3. 244. 4. 8,4五、程序填空:(每空2分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t六、编程题1.main(){inti;floatt=1,s=0;for(i=1;i<=50;i++){t=t*i;s=s+t;}printf("s=%e",s);} 2.total(intn){intc;if(n==1)c=1;elsec=total(n-1)+n+1;return(c);}main(){intn;scanf(“%d”,n);printf(“%d”,to7、tal(n));}3.main(){inta[10][10],i,j;for(i=0;i<10;i++){for(j=0;j<=i;j++){if((j==0)8、9、(i==j))a[i][j]=1;elsea[i][j]=a[i-1][j-1]+a[i-1][j];printf("%d",a[i][j]);}printf("");}}C语言程序设计期末试题C答案答案一、选择题1、D,2、B,3、A,4、B,5、A,6
2、)数组法(9分)#include#include#defineN20voidinv(charstr[],intn);voidmain(){charstr[N];gets(str);inv(str,strlen(str));puts(str);}voidinv(charstr[],intn){inti,j,temp;for(i=0,j=n-1;i<=j;i++,j--){temp=str[i];str[i]=str[j];str[j]=temp;}}(2)指针法(9分)#include#include#defineN
3、20voidinv(char*str,intn);voidmain(){charstr[N];gets(str);inv(str,strlen(str));puts(str);}voidinv(char*str,intn){char*i,*j,temp;for(i=str,j=str+n-1;i<=j;i++,j--){temp=*i;*i=*j;*j=temp;}}2.(12分)#includeintm;voiddel_element(intnum[],intn);voidmain(){intnum[10];inti,n;m=10;for(i=0;i<10;i++)sc
4、anf("%d",&num[i]);printf("pleaseinputn");scanf("%d",&n);del_element(num,n);for(i=0;i5、(每空2分)1. 顺序结构、选择结构、循环结构。2. 函数3. 字母、下划线4. 1.23457e2或1.23457E25. 3、16. a[9]7. 使递归结束的条件8. #include9. printf(“%s”,c)10. 011. 全局变量、局部变量三、计算题(要求写出步骤)(每题4分)1.a-=a*aa=a-a*aa=12-144=-132a+=-132a=a+(-132)a=-132-132=-2642. 1.0/2+3%2=0.5+1=1.5四、读下列程序,写出程序的运6、行结果(每题3分)1. 1. A,682. 2. 11 113. 3. 244. 4. 8,4五、程序填空:(每空2分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t六、编程题1.main(){inti;floatt=1,s=0;for(i=1;i<=50;i++){t=t*i;s=s+t;}printf("s=%e",s);} 2.total(intn){intc;if(n==1)c=1;elsec=total(n-1)+n+1;return(c);}main(){intn;scanf(“%d”,n);printf(“%d”,to7、tal(n));}3.main(){inta[10][10],i,j;for(i=0;i<10;i++){for(j=0;j<=i;j++){if((j==0)8、9、(i==j))a[i][j]=1;elsea[i][j]=a[i-1][j-1]+a[i-1][j];printf("%d",a[i][j]);}printf("");}}C语言程序设计期末试题C答案答案一、选择题1、D,2、B,3、A,4、B,5、A,6
5、(每空2分)1. 顺序结构、选择结构、循环结构。2. 函数3. 字母、下划线4. 1.23457e2或1.23457E25. 3、16. a[9]7. 使递归结束的条件8. #include9. printf(“%s”,c)10. 011. 全局变量、局部变量三、计算题(要求写出步骤)(每题4分)1.a-=a*aa=a-a*aa=12-144=-132a+=-132a=a+(-132)a=-132-132=-2642. 1.0/2+3%2=0.5+1=1.5四、读下列程序,写出程序的运
6、行结果(每题3分)1. 1. A,682. 2. 11 113. 3. 244. 4. 8,4五、程序填空:(每空2分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t六、编程题1.main(){inti;floatt=1,s=0;for(i=1;i<=50;i++){t=t*i;s=s+t;}printf("s=%e",s);} 2.total(intn){intc;if(n==1)c=1;elsec=total(n-1)+n+1;return(c);}main(){intn;scanf(“%d”,n);printf(“%d”,to
7、tal(n));}3.main(){inta[10][10],i,j;for(i=0;i<10;i++){for(j=0;j<=i;j++){if((j==0)
8、
9、(i==j))a[i][j]=1;elsea[i][j]=a[i-1][j-1]+a[i-1][j];printf("%d",a[i][j]);}printf("");}}C语言程序设计期末试题C答案答案一、选择题1、D,2、B,3、A,4、B,5、A,6
此文档下载收益归作者所有