![[高等教育]C语言程序设计形成性考核作业册.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/10/ae6bd24b-8bc4-47ef-af12-7af6dd08e219/ae6bd24b-8bc4-47ef-af12-7af6dd08e2191.gif)
![[高等教育]C语言程序设计形成性考核作业册.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/10/ae6bd24b-8bc4-47ef-af12-7af6dd08e219/ae6bd24b-8bc4-47ef-af12-7af6dd08e2192.gif)
![[高等教育]C语言程序设计形成性考核作业册.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/10/ae6bd24b-8bc4-47ef-af12-7af6dd08e219/ae6bd24b-8bc4-47ef-af12-7af6dd08e2193.gif)
![[高等教育]C语言程序设计形成性考核作业册.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/10/ae6bd24b-8bc4-47ef-af12-7af6dd08e219/ae6bd24b-8bc4-47ef-af12-7af6dd08e2194.gif)
![[高等教育]C语言程序设计形成性考核作业册.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/10/ae6bd24b-8bc4-47ef-af12-7af6dd08e219/ae6bd24b-8bc4-47ef-af12-7af6dd08e2195.gif)
已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+语言程序设计自测练习(一)参考解答一、单项选择题1. A 2. C 3. B 4. B 5. B 6. C 7. A 8. D 9. B 10. D 11. D 12. C 13. D 14. D 15. C 16. A 17. B 18. A 19. C 20. B 21. B 22. C 23. C 24. B 25. D 26. C 27. A 28. A 29. C 30. B 二、填空题1. C 2. .cpp 程序 3. / 4. /* */ 5. cout 6. cin 7. main 8. 复合 9. 空白 10. #include 11. # 12. 分号13. 用户(或编程者)14. 程序 15. 函数头 函数体 16. 原型(或声明)17. .h .cpp 18. 警告(warning) 致命(error) 19. void 20. void 21. int 0 22. 下一行 23. 35 24. 25 25. 6 30 26. 4 11 27. 325 28. 2 29 29. 0xF5 (F大小写均可) 30. 0365 三、程序填充题,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面1. (1) f1+f2 (2) i%5=0 (3) f2. (1) x (2) I (3) -j3. (1) n=99 (2) i=temp (3) break4. (1) b=0 (2) a=b (3) b=r四、写出程序运行结果1. max:85 min:18 2.1 2 3 5 8 13 21 34 55 89 3. s=60 /6分4. 121 a,b,c=7,12,30 五、指出程序或函数的功能1. 计算并输出22+42+62+.+302的值。2. 随机产生出10个10至99之间的素数并显示出来。3.此函数用于把十进制整数x转换为十六进制数字串输出。4. 计算并输出1+的值,其中a的值由键盘输入。六、编程题1. void main() int i=0; double s=0; while(s5) s+=double(1)/+i; coutn=iendl; 若采用for循环编写程序,则如下所示: #include void main() int i; double s=0; for(i=1; s5; i+) s+=1.0/i; coutn=i-1endl; /注意:此i-1的值为所求的n值 2. #include void main() int i; /用i作为循环变量 int p=1; /用p作为累乘变量 int s=1; /用s作为累加循环变量 for(i=1;i=10;i+) p*=3; s+=p; coutsa 21. cout*p (2) p+ (或+p) (3) q- (或-q)2. (1) x/2 (2) x!=0 (3) coutak3. (1) int n (2) k=j (3) ak=x4. (1) int a (或int* a) (2) aj+1=aj (3) break四、写出程序运行结果1. +*+* 2. 1 2 12 2 2 30 3 2 66 3. s=63 4. 264 11. 4 3 14 五、指出程序或函数的功能1. 显示输出数组an中大于等于平均值的所有元素值。2. 对于二维字符数组a中保存的M个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。3. 从一个二维整型数组中查找具有最大值的元素,由引用参数row和col带回该元素的行号和列号。4. 一个递归函数过程,求出两个自然数m和n的最小公倍数。六、编程1. #include void main() int x,max; cinx; max=x; for(int i=0;ix; if(xmax) max=x; coutmax:maxendl; 2. #include void main() int a,b; for(a=6;a=30; a+) for(b=15;b=36;b+) if(2*a+5*b=126) cout(a,b)score 29. int &ra=a; 30. 6 三、程序填充,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面1. (1) int& ARRAY: (2) n=s (3) vn (或*(v+n)2. (1) ARRAY: (2) new intn (3) vi=ai3. (1) int& ARRAY: (2) ns (3) vn-1 (或*(v+n-1)4. (1) AA:MaxA() (2) x=ai (3) return x四、写出程序运行结果1. 2 1 5 2 2. worker cadre 3. 5 8 11 14 4. +-*/ abcd 1234 五、程序改错,指出错误的程序行并改正1. 2 8 NODE *p=new NODE; p1-next=p; 2. 3 5 p=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; in; i+) coutn;coutendl;p(n-1);2.void p(int n)if(n!=0) p(n-1);for(int i=0; in; i+) coutn;coutendl;C+语言程序设计自测练习(四)参考解答一、单选题(每小题2分,共12分)评分标准:选对者得2分,否则不得分。1A 2C 3C 4D 5A 6B 二、填空题(每小题2分,共24分)评分标准:每题与参考答案相同者得2分,否则不得分。1. H 2. 4 8 3. +x 4. x+y=5 5. 18 72 6. 数组类型 7. 49 8. *(ai+j) 或*(*(a+i)+j) 9. *(x.a) 10. 初始化表 函数体 11. 析构函数 12. 8三、给出下列程序运行后的输出结果(每小题6分,共30分)评分标准:每题与参考答案的数据和显示格式完全相同者得6分,否则酌情给分。1. well! good! pass! well! bad!2. 86 723. 13 15 17 19 21 23 25 274. x=5, y=8 /2分 x=13, y=21 /2分 x=13, y=8 /2分5. dec: 25 120 /2分 oct: 31 170 /2分 hex: 19 78 /2分四、写出下列每个函数的功能(每小题6分,共24分)评分标准:每题与参考答案的叙述含义相同者得6分,否则酌情给分。1. 求出从键盘上输入的n个实数之和。2. 求出数组a的n个元素中小于平均值的元素个数并返回。3. 模板函数,从数组a的n个元素中求出最大值并返回。4. 从二进制文件中输入所有整数,计算并显示出所有整数的个数、总和与平均值。五、(10分)整个程序正确得10分,否则按下面参考程序中语句后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业文化及核心价值观念宣导方案
- 项目经理在项目管理中的角色和挑战
- 青春期的社交问题和人际交往技能
- 离婚双方共同财产分配合同
- 顶级俱乐部服务员招聘合同及会员服务规范
- 新能源科技公司股东个人股权转让及权益分配合同
- 离婚子女抚养及财产分割调整补充协议
- 农村土地承包经营权离婚协议示范文本
- 高新技术私人工厂技术支持团队劳务派遣合同范本
- 离异双方简易协议书:财产分割与子女监护权协议
- 道路运输行业安全培训课件
- 2025年成考专升本《生态学基础》试题与答案
- 大模型+智能交通高效出行与城市治理可行性分析报告
- 2025年民事诉讼法试题及答案
- 26年中考数学几何模型解读与训练专题33圆中的重要模型之圆幂定理模型(学生版+名师详解版)
- 吉利汽车2025年并购后的企业转型与市场竞争力提升报告
- 煤气罐起火安全培训课件
- SPSS操作课件教学课件
- 2021-2025年高考地理真题知识点分类汇编之宇宙中的地球
- 家庭洗衣知识培训课件
- 《整治形式主义为基层减负若干规定》知识解读
评论
0/150
提交评论