ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:23.07KB ,
资源ID:5503745      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5503745.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(四川省计算机二级考试历年真题C语言答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

四川省计算机二级考试历年真题C语言答案.docx

1、四川省计算机二级考试历年真题C语言答案 第三部分:笔试、机试答案笔试真题答案真题一 第十九次等级考试第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)110:AAABA、BBAAB二、单项选择题:(每小题1分,共5分)15 :CBDDA第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、B 2、A 3、D 4、D 5、A6、C 7、D 8、B 9、A 10、B二、读程序题(每个选择3分,共45分)1、(1)D (2)B 2、(1)C (2)D 3、(1)A (2)D4、(1)C (2)C 5、 B 6、(1)C (2)D7、(1)B (

2、2)C 8、 B 9、D三、程序填空题(每空2分,共30分) 1、 TotalSum(a,5) Total sum+=arrayi 2、 ch=1 power(2,i) val=val*x 3、 s+n-1 *p1!= 0 p2- 4、 &numij numij!=numji flag=15、 while(!feof(fp) ) if(strcmp(str,string)=0) fopen(argv1,r)真题二 第二十次等级考试第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)110:ABABBABABB二、单项选择题:(每小题1分,共5分)15 :DAC

3、DC第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、A 2、B 3、C 4、C 5、A6、D 7、A 8、C 9、C 10、D二、读程序题(每个选择3分,共45分)1、(1)B (2)D 2、(1)A (2)C 3、(1)C (2)A (3)D4、(1)A (2)D 5、 D 6、(1)C (2)B7、(1)A (2)B 8、 B 三、程序填空题(每空2分,共30分) 1、 num=0 i data p-next 4、 (fp=fopen(data.txt, r)=NULL ch=fgetc(fp) ch-A 5、 while(*s+=*t+ ) *t=0 else

4、p=NULL真题三 第二十一次等级考试第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)110:BBABBABBAB二、单项选择题:(每小题1分,共5分)15 :CCDDB第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、C 2、B 3、B 4、B 5、C6、A 7、A 8、C 9、D 10、D二、读程序题(每个选择3分,共45分)1、D 2、A 3、A4、B 5、B 6、C7 、(1)C (2)B 8、(1)A (2)B 9、(1)C (2)D 10、(1)D (2)A (3)D三、程序填空题(每空2分,共30分) 1、 struc

5、t student *next p2-next=p1 p=p-next 2、 q=p pstr *p=max 3、 aver+=scorei belowk=scorei fun(score,9,below) 4、 i=j j=2 j=0 5、 wb &em 1真题四 第二十二次等级考试第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)110:AABBABBBAA二、单项选择题:(每小题1分,共5分)15 :DCDCA第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、B 2、A 3、B 4、A 5、D6、C 7、D 8、C 9、D 10

6、、C二、读程序题(每个选择3分,共45分)1、D 2、(1)A (2)C 3、(1)A (2)D4、C 5、A 6、B 7、B 8、(1)D (2)A 9、(1)C (2)B 10、(1)B (2)D 三、程序填空题(每空2分,共30分) 1、 pipj fscanf(fp,%d,&ai ) sort(a,10) 2、 func(n) long m func(m/10) 3、 (bott+top)/2 top=mid-1 botttop 4、 str1i!= 0&str2i!= 0 strlen(str1)strlen(str2) strcat(str3,p2+i ) 5、 k0 k/10 c

7、ontinue真题五 第二十三次等级考试第一部分 软件技术基础一、是非判断题(每小题1分,共10分)110:AABABABBBB二、选择题(每小题1分,共5分)15 :CDADA第二部分 C与C+语言程序设计一、单项选择题(每小题1分,共10分) 1、B 2、A 3、A 4、D 5、B 6、A 7、C 8、A/B 9、D 10、C二、读程序回答问题(每个选择3分,共45分) 1、B 2、A 3、D 4、B B 5、D A 6、B A 7、D 8、C C 9、A C 10、C三、程序填空 ( 每空2分,共30分 ) 1、 n%base ci bd 2、 j/10 ch0=ch4 & ch1=ch

8、3 i 3、 i%3=0&i%7!=0 pnum+=i fun ( M,a,&n ) 4、 s,t *(p1+i)=*p2 p1+i ,p1+i+15、 fopen (stu.txt,r+ ) fp,%f,&y fprintf ( fp,%f,x )真题六 第二十四次等级考试第一部分 软件技术基础一、是非判断题(每小题1分,共10分)110:BABABBABAB二、选择题(每小题1分,共5分)15 :BDBDB第二部分 C与C+语言程序设计一、单项选择题(每小题1分,共10分) 1、C 2、B 3、A 4、A 5、D 6、C 7、C 8、B 9、D 10、B二、读程序回答问题(每个选择3分,共

9、45分) 1、D 2、B D 3、A 4、A B 5、A 6、C 7、C D 8、D B 9、C 10、C B三、程序填空( 每空2分,共30分 ) 1、 int *p 或int p pj+1=pj insert(a,wz,x) 2、 int i i=0 xmin &x 4、 i-1 aj+1=aj aj+1=t5、 FILE *f sizeof(stract rec) r.num, r.total真题七 第二十五次等级考试第一部分 软件技术基础一、是非判断题(每小题1分,共10分)110:BAAAB ABAAB二、选择题(每小题1分,共5分)15 :ADDAC第二部分 C与C+语言程序设计一

10、、单项选择题(每小题1分,共10分) 1、A 2、D 3、B 4、C 5、B 6、A 7、D 8、B 9、D 10、A二、读程序回答问题(每个选择3分,共45分) 1、C 2、A 3、B C 4、A C 5、D D 6、A C 7、A D 8、B D 9、B 三、程序填空( 每空2分,共30分 ) 1、 a=a*x b=b*i s=sum(x,n) 2、 s=p ap=x 3、 word+ maxword word=0 4、 aki *sum x,&s5、 ak ak “%4n”真题九 第二十七次等级考试第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)11

11、0:AAAAA ABBBA二、单项选择题:(每小题1分,共5分)15 :ADBCA第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、A 2、B 3、D 4、D 5、C6、C 7、B 8、D 9、A 10、D二、读程序题(每个选择3分,共45分)1、 B 2、 A 3、 A 4、C 5、 C 6、 B 7、 D 8、 D A B 9、B D 10、C A 11、C三、程序填空题(每空2分,共30分) 1、 char m i=j strj-1 2、 argv1 ch=fgetc(fp2) fputc(ch,fp1) 3、 i+2 aj!=0&ai!=0&aj%ai=0 co

12、unt%10=0 4、 -sign num* %ld5、 i=0 si!=0 i%2=0真题十 第二十八次等级考试第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)110:AABAB AABBB二、单项选择题:(每小题1分,共5分)15 :DBAAC第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、D 2、B 3、A 4、C 5、B6、D 7、C 8、A 9、B 10、D二、读程序题(每个选择3分,共45分)1、B 2、A C 3、D 4、A 5、 B6、A 7、A C 8、D 9、B 10、B C 11、C 12、D三、程序填空题(

13、每空2分,共30分) 1、 *(s+i)或*(s+i)!=0 return cnt; fun(str,ch) 2、 -1 (2*i+1) *s=t; 3、 bi=0 bi+ xij 4、 i+ line=j fclose(fp) 5、 k+ 2 k-1真题十一 第二十九次等级考试 第一部分 软件技术基础一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)110:BAAAB ABABA二、单项选择题:(每小题1分,共5分)15 :AABDC第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、C 2、B 3、A 4、D 5、B6、C 7、B 8、D 9、A 10、

14、D二、读程序题(每个选择3分,共45分)1、(1)D (2)C 2、(1)B (2)A 3、(1)C (2)D4、A 5、 B 6、(1)D (2)C7、C 8、(1)B (2)C 9、B 10、A三、程序填空题(每空2分,共30分) 1、 arc *row=r return arc 2、 s+x/y x x+y 3、 “score.dat” scanf(“%f”,&score) fclose(fp) 4、 char *sp strlen(sp) strlen(sqi) fun(str) 5、 n=0 aj=0 count=0 ad 2、 *d word result 3、 3 r fgetc

15、(fp1) 4、 struct p t100 &ti.code ti.code 5、 n%i return 1 fun ( ai )真题十三 第三十一次等级考试第一部分 软件技术基础一、是非判断题(每小题1分,共10分)110:ABABB ABBAA二、选择题(每小题1分,共5分)15 :CABDA第二部分 C与C+语言程序设计一、单项选择题 (每小题1分,共10分)1、A 2、D 3、B 4、B 5、D6、D 7、D 8、C 9、B 10、B二、读程序题(每个选择3分,共45分)1、D C 2、D 3、D 4、B 5、D 6、C A 7、C B 8、D A 9、D C 10、C三、程序填空题

16、(每空2分,共30分) 1、 i w n 2、 5 m=m*10+t%10 t=t/10 3、 i+=3 j+=3 aiaj 4、 int a ai%j ak 5、 i t*k -k机试真题答案真题一一、程序调试题(文件名为 test1-1.c)( 40 分 )#include #include #include #define N 80void main() char str1N,str2N; int i,j,locat10; int fun(char *,char *,int *); FILE *fp; if(fp=fopen(test1-1.dat,r)=NULL) /* 改为:= */

17、 printf(Cannot open the file.n); exit(0); fgets(str1,fp); /* 改为:str1,N-1,fp */ fgets(str2,N-1,fp); printf(str1:%snstr2:%sn,str1,str2); fclose(fp); fun(str1,str2,locat); /* 改为:i= fun(str1,str2,locat); */ printf(arisen times: %dn,start place:,i); for(j=0;ji;j+) printf(%d, ,locatj); printf(n);int fun(c

18、har *p,char *q,int locat) int len,i=0,posit=0; char *str; str=q; len=strlen(q); do if(*p=*q) /* 改为:*p != *q */ p+; posit+; else while(*q!=0)|(*q=*p) /* 改为:& */ q+; p+; posit+; if(*q=0) locati=posit-len; i+; q=str; while(*p!=0); return i;评分标准:每改对一处得8分二、编程题(程序文件取名为 test1-2.c)(60分)评分标准:1.fun函数编写40分: 2.

19、 main函数编写20分:1)函数定义、形参书写正确(10分) 1)正确定义变量,并能正确的输出 (10分)2)算法正确 (20分) 2)能正确调用fun函数(10分)3)返回值正确 (10分) 参考程序:# include int fun(int *a) int i,j=0,qw,bw,sw,gw,s,t; for(i=1000;i=9999;i+) qw=i/1000; bw=i/100%10; sw=i/10%10; gw=i%10; s=qw*10+sw; t=bw*10+gw; if( (s=5*t) &(bw!=0) ) aj=i; j+; return j;void main()

20、 int a100,i,j; j=fun(a); for(i=0;ij;i+) printf(%6d,ai); if(i+1)%5=0) printf(n); 真题二一、程序调试题(文件名为 test2-1.c)( 40 分 )#include #include #include #define N 5int fun(char s) /* 改为:*s */ int i,j; j=strlen(s); for(i=0,j-;ij;i+,j+) /* 改为:j- */ if(si=sj) return 0; /* 改为:!= */ return 1;void main( ) char s20; F

21、ILE *fp; int i=0,j=0; if(*fp=fopen(test2-1.dat,r)=NULL) /* 改为:fp */ printf(Cannot open the file.n); exit(0); for(i=0;iN;i+) if(fun() /* 改为:fun(s) */ printf(%sn,s); j+; printf(nnumber=%dn,j); fclose(fp);评分标准:每改对一处得8分二、编程题(程序文件取名为 test2-2.c)(60分)评分标准:1.fun函数编写30分: 2. main函数编写30分:1)函数定义、形参书写正确(10分) 1)数

22、组定义及初始化正确 (10分)2)算法正确 (20分) 2)能正确调用fun函数 (5分)3)能正确输出 (15分)参考程序:# include # define N 4void fun(int aN) int i,j; for(i=0;iN;i+) for(j=0;jaji) aji=aij; void main() int dNN=0,1,2,3,7,6,4,5,11,16,9,10,15,22,33,8; int i,j; for(i=0;iN;i+) for(j=0;jN;j+) printf(%6d,dij); printf(n); fun(d); for(i=0;iN;i+) printf(n); for(j=0;j=i) printf(%6d,dij); else printf(%6c, ); 真题三一、程序调试题(文件名为 test3-1.c)( 40 分 )#define N 20#include #include void fun(int *a) /

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1