C语言程序设计A课程考核说明(定稿)

上传人:枫** 文档编号:497247651 上传时间:2022-12-18 格式:DOCX 页数:8 大小:35.92KB
返回 下载 相关 举报
C语言程序设计A课程考核说明(定稿)_第1页
第1页 / 共8页
C语言程序设计A课程考核说明(定稿)_第2页
第2页 / 共8页
C语言程序设计A课程考核说明(定稿)_第3页
第3页 / 共8页
C语言程序设计A课程考核说明(定稿)_第4页
第4页 / 共8页
C语言程序设计A课程考核说明(定稿)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言程序设计A课程考核说明(定稿)》由会员分享,可在线阅读,更多相关《C语言程序设计A课程考核说明(定稿)(8页珍藏版)》请在金锄头文库上搜索。

1、第三部分模拟考核试题及解答一、选择题1 .由C语言源程序文件编译而成的目标文件的缺省扩展名为()。A.cppB.cxcC.objD.C2 .C语言程序的基本模块为()0A.表达式B.标识符C.语句D.函数3 .x0II尸=5的相反表达式为()oA.x=0|y!=5B.x0|y!=5D.x0&y=54 .枚举类型中的每个枚举常量的值都是一个(),A.整数B.浮点数C.字符P.逻辑值5 .循环语句fbr(inti=O;in;i+)S;中徜环体S被执行的次数为()。A.1B.n-1C.nD.n+16 .在下面的bhilc循环语句中,其徜环体被执行的次数为()oinii=0,s=0;whilc(sna

2、mc等价的表达式4。三、写出下列每个程序运行后的输出结果1. #!ncludcvoidmain。inti,s=0;for(i=l;a+)if(s5()break;if(i%2=0)s+=i;printffli,s=%d,%dn”,i,s);2. #includcvoidrnainQcharch=t*t;inti,n=5;while。)fbrfi=O;in;i+)prinifC%c,ch);printf(rT);if(-n=0)break;3. #includcvoidmain。intx=24,y=88;inti=2,p=l;dowhiIc(x%i=0&y%i=0)p*=i;x/=i;y/=i;

3、i+;while(x=i&y=i);printfC%dn,p*x*y);4. #includcvoidmain。inta9=36,25,48,24,55,40,18,66,20;inti,bl,b2;a0=al?(b1=a0,b2=al):(b1=a1,b2=,i0);fbr(i=2;i9;i+)if(aibl)b2=bl;bl=ai;elseif(aib2)b2=ai;printffd%dn”,b1,b2);5. #includcvoidrnainQinta=10,b=20;print.%d%dnnAb);intb=a+25;a*=4;primf(%d%dn,a,b);printfff%d%

4、dn,A,b);6. #includcvoidScIcctS)rt(inta,intn)intfi)r(i=13ii3+)进行n-1次选择和交换k=i-l;fbr(j=i;jn;j+)if(ajak)k=j;x=ai-l;ai-l=ak;ak=x;voidmainQUlt1;inta6=20,15,32,47,36,28;SclcctSon(at6);fbr(i=();i6;i+)printffr%d*ai);primfCH);7. #includcvoidLE(iiit*a,iiit*b)intx=*a;*a=*b;*b=x;voidmain。!intx=15,y=26;printfCd%d

5、nx,y);LE(&x,&y);printfff%d%dn,x,y);8. #includc#includcstructWorkercharname15;姓名intage;/年龄floatpay;工资;intEqual(structWorker*rl,structWorker*r2)(if(strcmp(r1-namc,r2-namc)=0)return1;elsereturn0;voidrnainQstructWorkera4=fabcH5,420,dcfa*8,638,“ghin”,49,56O,“jkk”,36,375;structWorkerx=defa;inti;fbr0=O;i=4

6、)printf,没有查找所需要的记录!n”);elseprintf(M%s%d%6.2fntaijiamc0.agc,aj.pay);四、写出下列每个函数的功能LintSE(intn)/n为大于等于1的些数intx,s=O;printf输入%1个整数:”,n);scanf(M%df&x);if(n=l)returnx;s=x;whik(-n)scanf(%d,&x);s+=x;returns;2. #includcvoidWApntafl,into)inti*j,x;f()r(i=O;in-l;i+)k=i;for0=i+l;jak)k=j;x=ai;ai=ak;ak=x;3. #includ

7、cinr*LJ(intafl,inin)intiJ=0;fc)r(i=l;iak)k=i;return&ak;4. intOutput(structIntNodc*f)intsum=();return-9999;用返回特定值-9999表示空表whilc(f)sum+=f-data;f=f-ncxt;returnsum;假定structIntNodc的类型定义为:structIntNcxdcintdata;/结点值域structIntNodc*next;结点指针域5. intwr4(FJLE*fpcr)charch;incc=();fsxk(tr,(),SEEK_SET);whilc(l)ch=

8、fgcrc(fprr);if(ch!=E()F)c+;elsebreak;returnc;五、根据下列每个题目要求编写程序1 .编写一个函数fun。,首先从键拉上输入一个4行4列的一个实数矩阵到一个二维教组a44中,接着求出主时角线上元素之和,最后返回求和结果。2 .编写一个主函数,计算1+3+34.+31的值并瑜出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。3 .编写一个主函数,巳知64a4O54b3O,求出满足不定方程2a+5b=120的全部整数组解。如(132。)就是箕中的一组解。参考解答:一、选择题1.C2. P3.B4. A5.C6.C7.B8. A9.C10./

9、11. D12. A13. C二、境空题1./*3. wcirongl 85.27. 339. 111. continue13.215.实参17. *(a+i)19. struct Worker* r2 .程序4.C6. float& (!x)10. if12.M*N14.长度16.程序文件18. *p20. (*p).namc三、写出下列每个程序运行后的输出结果1.i,s=15,562.*3.2644.1820一3.1020403540206.1520283236477.152626158.defa58638.00四、写出下列每个函数的功能1 .求出从键意上输入的n个珞数之和并返回。2 .采用选择排序的方法对数组a中的n个整数按照从大到小的次序重新排列。3 .求出数组a中n个元素的最大值元素,返回该元素的地址4 .对于以表头指针为f的链表,求出并返回所有结点中data域的使之和。5 .求出一个以中tr为文件流的所对应文件的长度,即所存字符的个数。五、根据下列每个题目要求编写程序1. doublefunQ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号