版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高等教育C语言程序设计形成 性考核作业册C+语言程序设计自测练习(一)参考解答一、单项选择题1. A 2. C 3. B 4. B5. B 6. C 7. A8. D 9. B 10. D11. D12. C 13. D 14. D15. C16. A17. B18. A 19. C 20. B21. B22. C 23. C 24. B25. D 26. C 27. A28. A 29. C 30. B 二、填空题1. C 2. . cpp 程序 3. /4. /* */5.cout6.cin9.空白10 include7. main8.复合11. #12.分号 13.用户(或编程者)14.
2、程序15.函数头函数体16 .原型(或声明)17 . . h . cpp18.警告(warning) 致命(error) 19. void 20. void 21, int 022.下一行 23. 3524. 25 25. 6 30 26. 4 11 27.32528. 229 29. 0xF5 (F 大小写均可)30. 0365三、程序填充题,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面1. (1) fl+f2 f2. (1) x-j3. (1) n<=99(3) break4. (1) b<=0 (3)b=r(2) i%5=0(2)I
3、(2) i<=temp(2) a=bU!写出程序运行结果1. max:85min: 182.1 2 3 5 8 13 21 3455 893. s=60/6 分4. 121a, b, c=7, 12, 30五、指出程序或函数的功能1.计算并输出22+42+6?+302的值。2 .随机产生出10个10至99之间的素数并显示 出来。3 .此函数用于把十进制整数x转换为十六进制数字串4.Ao六、1.计算并输出1+£式的值,其中a的值由键盘输编程题void main()(int i=0; double s=0;while (s<5) s+=double(l)/+i; cout
4、171;vn="z«i«endl;若采用for循环编写程序,则如下所示:#include<iostream. h>void main ()int i; double s=0;for(i=l; s<5; i+) s+=l. 0/i; cout«/zn="z«i-K<endl;注意:此i-1的值为所求的n值2.#include<iostream. h>void main ()(int i; 用i作为循环变量int p=l; 用p作为累乘变量int s=l; 用s作为累加循环变量 for(i=l;i<
5、;=10;i+) p*=3; s+=p; cout«s«endl;)C+语言程序设计自测练习(二)参考解答一、单项选择题1. D2,B3.A7. C 8. B 9. C11. D12. B13.A17. C18.B19.B4. D5. C 6, D10. D14. C15. A16. C20. C21.A22.D23. B24. D25. A 26. C27.D28.D29. C30. C二、填空题1. 0 192.常量(或常数)3. ifswitch 5.不停止6. 117. 108. break4.9.13. 19214.18. 1119.23. ”45624.cont
6、inue10.return11.主(或 main) 12. 4030015.1 216. 0 117. 8n+120.cin»a21. cout«a 22. 10 19 5 1 25. strcpy (或 strcpy (a, aaa)26. 8 027.函数体 28.类型 29.static 30. extern double x ;三、程序填充题,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下 面相应标号的后面。1. (1) cin»*p(2) p+ (或+p)(3)q(或一q)2. (1) x/2(2) x!=0(3) cout
7、171;ak3. (1) int n(2) k=j(3) a k=x4. (1) int a(或 int* a) aj+l=aj(3) break四、写出程序运行结果1.+*+*2.1 2 122 2 303 2 663. s=634. 26411.4 3 14五、指出程序或函数的功能1. 显示输出数组an中大于等于平均值的所有 兀素值。2. 对于二维字符数组a中保存的M个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。3.从一个二维整型数组中查找具有最大值的元素,由引用参数tow和col带回该元素的行号和列号。4.一个递归函数过程,求出两个自然数m和n的
8、最小公倍数。六、编程1.#include<iostream. h> void main ()int x, max;cin»x;max二x;for(int i=0;i<9;i+) cin»x;if(x>max) max=x;)cout«/zmax :/z«max«endl;)2.#include<iostream. h> void main ()int a, b;for(a=6;a<=30; a+)for (b=15;b<=36;b+)if (2*a+5*b=126)cout«, C
9、171;a«,,J «b«,)J «endl;)C+语言程序设计自测练习(三)参考解答一、单项选择题1. A2, B7. A8. D11.D12.A17.A18.C21.D22.C27.C28.C3.B4,C9. B 10. C13.A14.B19.A20.B23.A24.C29.D30,B5.D6,B15.D16.B25.B26.A1. 4*i2. *(a+i)3.a+i*sizeof(aLil)4.第一个 修改5. b7b26, int *p=&x;7. *p8. intn int *9. c3 0c3 210.int (*) 611. *(
10、ai+j)或*(*(a+i)+j)或*(a+i) &y=x;13. x14.相等 x15. *p16. p0 *p17. r ar18. char(*) n19. deletep20. delete p21. 0 (或'0')22. double *pv=&v; 23. H24. pie25. pc=(char *)pv; 26, int (*p) 100 =b;27.(*p). name 28, fp->score29. int &ra=a;30. 6三、程序填充,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到
11、程序下面 相应标号的后面1. (1) int& ARRAY:(2)n>=s(3) vn(或* (v+n)2. (1) ARRAY: (2) new int n vi=ai3. (1) int& ARRAY:(2) n<l | n>s(3) vn-l(或*(v+nT)4. (1) AA:MaxA()(2) x=ai(3)return xUIh写出程序运行结果1.2 15 22. worker cadre3. 5 8 11 144. +-*/ abed 1234五、程序改错,指出错误的程序行并改正1. 2 8NODE *p=new NODE; pl->nex
12、t=p;2. 3 5p二new NODE; p->next=plist;3 c=a. FranAdd (b) ; c. FranOutput () 4. b->InitFranction(3, 4); c=a->FranAdd(*b);c. FranOutput () 六、编程1.void p(int n)(if(n!=0) for(int i=0; i<n;cout«endl;p(n-l);2.void p(int n)(if(n!=0) p(n-l);i+) cout«n;i+) cout«n;for(int i=0; i<n;1
13、cout«endl;C+语言程序设计自测练习(四)参考解答一、单选题(每小题2分,共12分) 评分标准:选对者得2分,否则不得分。1. A 2. C 3. C 4. D 5. A 6. B 二、填空题(每小题2分,共24分) 评分标准:每题与参考答案相同者得2分,否则不得 分。4. x+y<=55. 188. *(ai+j)或10.初始化表12. 81. H 2. 4 83. +x726.数组类型 7. 49*(* (a+i)+j)9. * (x. a)函数体 1L析构函数 三、给出下列程序运行后的输出结果(每小题6分, 共30分) 评分标准:每题与参考答案的数据和显示格式完全
14、相 同者得6分,否则酌情给分。1. well! good! pass! well! bad!2. 86723. 13151719212325274. x=5,y=8x=13, y=21 x=13, y=85. dec:25oct:31hex:192分2分2分120/2分170/2分78/2分I、写出下列每个函数的功能(每小题6分,共24 分) 评分标准:每题与参考答案的叙述含义相同者得6分,否则酌情给分。1 .求出从键盘上输入的n个实数之和。2 .求出数组a的n个元素中小于平均值的元素个数 并返回。3 .模板函数,从数组a的n个元素中求出最大值并 返回。4 .从二进制文件中输入所有整数,计算并显示出所 有整数的个数、总和与平均值。五、(10分)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (规划可研)扫路车辆项目可行性研究报告
- 2025抵押借款合同范文民间借款房屋抵押合同范本
- 2025住家保姆合同协议书
- 2025监理工程师考试《合同管理》巩固题
- 医疗器械智能化升级-洞察分析
- 2025孕妇解除劳动合同
- 2024年物流仓储节能减排服务合同3篇
- 水箱水位控制课程设计
- 有关5大领域的课程设计
- 游戏智能导航算法-洞察分析
- 痛经症状量表(CMSS)全
- 水果店应急预案范本
- 住院医师规范化培训教学查房课件
- 贺银成总结的病例分析诊断公式及各科金口诀
- 检修平台施工方案
- 论文《英汉语对比研究的基本方法与创新》-阅读汇报PPT
- 机械专业实习报告5000字
- 幼儿园教职工教代会会议记录
- 《涑水记闻》2021年江苏镇江中考文言文阅读真题(含答案与翻译)
- 花生十三数字推理讲义
- 语文一年级上全册教案
评论
0/150
提交评论