版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计形成性考核册答案作业1卓越人社区-J+t;j"a:wm82q;?#一、选择题、1. A 2. B 3. A 4. D 5. D 6. B 7. B 8. C 9. C 10. C5zk W1d7tR#Re11. C 32. C 13. C 14. B 15. C 16. B 17. B 18. B二、填空题1. .cpp、 程序 2. cout 3. 空白 4. 分号 5. 原型(或声明)6. void 7. 4、 11 8. 0xF5 (F大小写均可) 9. 4、 8 10. 15 11. 1、 3 12. true(或1) 13. false(或0) 14. 3*
2、x*y/(x+y) 15. 4、 2 16. 6、 60 17. 0、 19 18. 35$b%FiRC! wA,$y,M:K三、程序填充参考解答d2d#SD"f-9A,n1. (1) n<=99 (2) i<=temp (3) breaktr!xtI2. (1) b%i=0 (2) i+ (或+i) (3) b>=i2. (1) void fun(char ss) (2) fun(s) (3) i<n/2四、程序运行结果参考解答1. 1 2 3 5 8 13 21 34 55 896Y!5n+r T卓越人社区-J2. 11 14 switch end.Sj6
3、r.U8KUT)x3|3. 10 6 453?8GZ5VV)C五、指出程序或函数的功能1. 计算并输出22+42+62+?+302的值。2. 计算并输出1+ 的值,其中a的值由键盘输入。/cZyuj NP六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。9kPB Y85V1. 5 7 8 b.InitFranction(1,3); c=a.FranAdd(b); c.FranOutput()XE2n"NOjY7dZ&V _七、编程:8n nU"sl0(41. #include<iostream.
4、h>st6R g#Z$void main()jwQ)KhcGr9F4z/XyEint i; /用i作为循环变量int p=1; /用p作为累乘变量$U39c2C2UYJ8z;cNint s=1; /用s作为累加循环变量for(i=1;i<=10;i+) p*=3; s+=p;cout<<s<<endl;l6Y9A+X1uSf"w2. #include<iostream.h>void main()m"Gft n卓越人社区-Jint x,max;7AP0C7aOcin>&
5、gt;x;+VRA!|m"|max=x;for(int i=0;i<9;i+) cin>>x;if(x>max) max=x; 7Ey mdIJ.lU$Kcout<<"max:"<<max<<endl;3)D0R;R4ehf3. #include<iomanip.h>,M1E n,qi&yme rMvoid main()"int c1,c2,c3;S%ndJdouble x;$c1=c2=c3=0;cin>>x;while(x>0) 8l"r
6、9;b-7Aif(x<=12) c1+;else if(x<=15) c2+;y(j1"R&G.MPelse c3+;4_K9XJvl9c9eqcin>>x;9xn)H m4Nzn4n+R9s9| K?B7acout<<c1<< <<c2<< <<c3<<endl;kWq(RO2W面向对象程序设计形成性考核册答案作业2Lk6U/|&RkC一、选择题1. A 2. D 3. C 4. B 5. A 6. B 7. C 8.
7、 B 9. C 10. C 11. A 12. A 13. C 14. A 15. B 16. A 17. D 二、填空题:1. switch 2. break 3. 主(或main) 4. 1、 2 5. 11 6. 10、 19 7. 9、 7 8. static&o,Zs#aMKA9. 虚拟类型(或类型) 10. static 11. 头文件 12. 代码区(程序区)13. i*m+j+1 14. 4 15. int* 16. 4217. 42 18. 第一个、 修改三、程序填充参考解答W&pNC|k9S1. (1) x/2 (2) x!=0 (3) cout<&l
8、t;akIkd4lu2. (1) (low+high)/2 (2) return mid (3) low=mid+12. (1) i<n (2) table (3) L=pk!I*H6w? Cx卓越人社区-J四、程序运行结果参考解答q"Z"E$ziXh/1. +*+* .C%I Qbg'Yf.T6V!C'V卓越人社区-J2. 10 1 -6 J |zx(sB#q4 0 -3 L+v!ocr&%ec卓越人社区-J6 -6 -96G1o.|
9、R)+M;II3I3. x,y=10, 26x,y=26, 10x,y=10, 26 x,y=25, 11五、指出程序或函数的功能#A2Yx%F'B F8s 1. 计算并输出 的值,其中N值由键盘输入。A7ym9Kr1卓越人社区-J2. 实现字符串系统函数strcpy的功能,把b所指的字符串拷贝到a所指的字符数组空间中。8cq jv8|%l&|六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。1. 5 9 12 |)h_$,fpublic: ; ; int C
10、E:GetMin() 七、编程:"b%j,Am7 j1.Y$wQ9v*KZZJ$Yint f(int a,int n) if(n=0) return 0;else return an-1*an-1+f(a,n-1);2. void p(int n);r6B6E/|)OIFif(n!=0) #p(n-1);for(int i=0; i<n; i+) cout<<n;cout<<endl;-f6L#h k ZoV*wL _)L2CO3. (!y dPD0F,ok;fint AA:MaxMin(int& x, int& y)8pS:V
11、8O(X7y9I(Qw'h t7Gint mx,my;$_q.m*e?7"t!r5Ymx=my=a0;for(int i=1; i<n; i+) if(a>mx) mx=a;if(a<my) my=a;.m#e%h-S B(y?EAn7h+6kX8x=mx; y=my;if(n>0) return 1; else return 0;-m_O$IX/U*|i1E面向对象程序设计形成性考核册答案作业3卓越人社区一、选择题:1. B 2. B 3. B 4. A 5. D 6. C 7. D 8. C 9
12、. C 10. C 11. D 12. A 13. B 14. B 15. D 16. C 17. C 18. D二、填空题:"Sx3_ Ej5YR&gq1. *p 2. int(*)61a-qJ/C9L!w#y;x131. *(a+j) 或*(*(a+i)+j)或*(a+i)j 3. x 4. a5. delete p 6. ple 7. (*p).name 8. 68|a"(f 6 m9. 对象 10. 聚合 11. 多继承(或多重继承)E!tB!_h12. 设计、 实现 13. private(或私有) 14. private 15. 冒号g*gbQLmcY.
13、P16. 不在 17. *this 18. 队列长度 19. (first+1)%MS 三、程序填充参考解答1. (1) int& ARRAY: (2) n>=s (3) vn (或*(v+n)2. (1) AA:MaxA() (2) x=a (3) return x3. (1) x.SetA(a,6) (2) x.MaxA() (3) x.PrintA()四、程序运行结果参考解答1. 2 1 5 2 Q6J3I7m&+d?7t*c2. +-*/ abcd 1234K5m5xEM!xs3. 12 ,skJd!l3r20五、指出程序或函数的功能1对于二维字符数组a中保存的M
14、个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。2.实现strcat函数的功能,把str2所指字符串连接到str1所指字符串的后面,并返回str1指针。4F1DG!sP!N卓越人社区-J六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。卓越人社区1. 13 15 17:E iF4j8N)r1B在函数体给常量c赋值 缺少分号 定义z多一个参数x5L4P5H6IAb七、编程:Mtp%gXz u!o1.e&V5t/aN;ab卓越人社区-Jint AA:CompareBig(AA b)8NsN*1O
15、160; M+%eint k;if(n>b.n) k=b.n; else k=n;_DE+zJ"Zh卓越人社区-Jfor(int i=0; i<k; i+)if(a>b.a) return 1;p:SS8E&n7I 2p Lelse if(a<b.a) return -1;6j/EDdd!mrif(k=n && k=b.n) return 0;9eVb(rb6qVoelse if(k<n) return 1;else return -1;? n$Hnty%Q d*A.ey.A2
16、.Array:Array(int aa, int nn) n=nn;(IF_.e!E(J(J卓越人社区-Ja=new intn;for(int i=0; i<n; i+) a=aa;面向对象程序设计形成性考核册答案作业48xE3,t1I一、选择题:1. C 2. D 3. B 4. C 5. C 6. C 7. A 8. C 9. B 10. A 11. D 12. A13. A 14. B 15. C 16. C 17. C 18. D K5rNu+EG二、填空题:1. 插入 2. ElemHead->next 3. 相同 4. 析构 Q3VyWzI!'PG L7K卓越人
17、社区-J5. 无参构造函数 6. 10 7. 初始化表 8. int& aa; kw(h(Dp卓越人社区-J9. 不会 10. 2 11. 3 12. 错误 :H3d-I WPi$d,W13. 只能、不能 14. 优先级 15. 2 16. istream & 17. 返回值、 空 18. 公有和保护、 任何 19. 二义性 'ndH+t'pW-f三、程序填充参考解答1. (1) int Stack: op() (2) elemtop- (3) Pop()2. 答案:(1) a=new intMaxLen9Qz s!p$f)_:8V J(b) return a;
18、o RV9ls)bz U5X卓越人社区-J(c) s+=r.GetValue(i)2. (1) Base: utput() (2) Base(m1,m2) (3) mem3=m3四、程序运行结果参考解答:XCqE E1. a: 6/15b: 3/10 c: 7/10d: 11/102. 5 69 20+h4S3WN+S6R卓越人社区-J五、指出程序或函数的功能-Hh?y.mL'c |1. 统计出以表头指针为f的链表中结点的个数。3. 求出并返回字符指针参数s所指向的字符串长度。z_bjJ5h%o六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。WAp!t/ru1. 2 5i) c+? Y)X&Zq;y#xfriend fract &operator+=(fract&,fract);fract &operator+=(fract &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋买卖合同解除的解除合同法律途径3篇
- 教育机构股东权益维护3篇
- 撤销授权委托书的法律约束力3篇
- 文物流运年度招标指南3篇
- 断桥铝门窗原材料采购招标3篇
- 插座配件采购合同3篇
- 旅游区建筑施工合同3篇
- 工业泵安装工程合同书3篇
- 文化艺术交流活动服务合作协议3篇
- 酒吧给水设施施工协议
- 2024-2025学年七年级上学期历史观点及论述题总结(统编版)
- 2024年安全员A证考试题库及答案(1000题)
- 国开 2024 年秋《机电控制工程基础》形考任务1234答案+【2020形考1234答案】全析
- 【MOOC】创新思维与创业实验-东南大学 中国大学慕课MOOC答案
- 加工装配业务合作框架协议
- 行政和解协议书样本
- 电动车自燃应急预案
- 公共体育(三)学习通超星期末考试答案章节答案2024年
- 2024-2030年中国电子驻车制动器(EPB)行业发展现状及前景趋势研究报告
- 期中 (试题) -2024-2025学年人教PEP版英语六年级上册
- 2025蛇年元旦新年晚会蛇年献岁模板
评论
0/150
提交评论