教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrenc

来源:网络收集 时间:2026-09-12
导读: 《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrencn 《面向对象程序设计》形成性考核册答案作业1 一、选择题、1. A 2. B 3. A 4. D 5. D 6. B 7. B 8. C 9. C 10. C 11. C 32. C 13. C 14. B 15. C 16. B 17. B 18. B二、填空题1. .cpp、 程序

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrencn

《面向对象程序设计》形成性考核册答案作业1

一、选择题、1. A 2. B 3. A 4. D 5. D 6. B 7. B 8. C 9. C 10. C

11. 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*x*y/(x+y) 15. 4、 2 16. 6、 60 17. 0、 19 18. 35

三、程序填充参考解答

1. (1) n<=99 (2) i<=temp (3) break

2. (1) b%i==0 (2) i++ (或++i) (3) b>=i(1) void fun(char ss[]) (2) fun(s) (3) i<n/2四、程序运行结果参考解答

1. 1 2 3 5 8 13 21 34 55 89

2. 11 14 switch end.

3. 10 6 4

五、指出程序或函数的功能1. 计算并输出22+42+62+?+302的值。2. 计算并输出1+ 的值,其中a的值由键盘输入。

六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。

1. 5 7 8 b.InitFranction(1,3); c=a.FranAdd(b); c.FranOutput()

七、编程:

1. #include<iostream.h>

void main()

{

int i; //用i作为循环变量int p=1; //用p作为累乘变量

int s=1; //用s作为累加循环变量for(i=1;i<=10;i++) {p*=3; s+=p;}cout<<s<<endl;}

2. #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<<"max:"<<max<<endl;

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrencn

}

3. #include<iomanip.h>

void main(){int c1,c2,c3;

double x;c1=c2=c3=0;cin>>x;while(x>0) {

if(x<=12) c1++;else if(x<=15) c2++;

else c3++;

cin>>x;

}

cout<<c1<<’ ’<<c2<<’ ’<<c3<<endl;

}

《面向对象程序设计》形成性考核册答案作业2

一、选择题1. A 2. D 3. C 4. B 5. A 6. B 7. C 8. 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

9. 虚拟类型(或类型) 10. static 11. 头文件 12. 代码区(程序区)13. i*m+j+1 14. 4 15. int** 16. 4217. 42 18. 第一个、 修改三、程序填充参考解答

1. (1) x/2 (2) x!=0 (3) cout<<a[k]

2. (1) (low+high)/2 (2) return mid (3) low=mid+12. (1) i<n (2) table (3) L=p

四、程序运行结果参考解答

1. ++*+*****

2. 10 1 -6

4 0 -3

6 -6 -9

3. x,y=10, 26x,y=26, 10x,y=10, 26 x,y=25, 11

五、指出程序或函数的功能

1. 计算并输出 的值,其中N值由键盘输入。

2. 实现字符串系统函数strcpy的功能,把b所指的字符串拷贝到a所指的字符数组空间中。

六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。1. 5 9 12

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrencn

public: ; } ; int CE::GetMin() {七、编程:

1.

int f(int a[],int n){if(n==0) return 0;else return a[n-1]*a[n-1]+f(a,n-1);}2. void p(int n)

{if(n!=0) {p(n-1);for(int i=0; i<n; i++) cout<<n;cout<<endl;

}

}3.

int AA::MaxMin(int& x, int& y)

{

int mx,my;

mx=my=a[0];for(int i=1; i<n; i++) {if(a>mx) mx=a;if(a<my) my=a;

}

x=mx; y=my;if(n>0) return 1; else return 0;}

《面向对象程序设计》形成性考核册答案作业3一、选择题:1. B 2. B 3. B 4. A 5. D 6. C 7. D 8. C 9. C 10. C 11. D 12. A 13. B 14. B 15. D

16. C 17. C 18. D二、填空题:

1. *p 2. int(*)[6]

131. *(a+j) 或*(*(a+i)+j)或*(a+i)[j] 3. x 4. ’a’5. delete p 6. ple 7. (*p).name 8. 6

9. 对象 10. 聚合 11. 多继承(或多重继承)

12. 设计、 实现 13. private(或私有) 14. private 15. 冒号

16. 不在 17. *this 18. 队列长度 19. (first+1)%MS 三、程序填充参考解答1. (1) int& ARRAY:: (2) n>=s (3) v[n] (或*(v+n))2. (1) AA::MaxA() (2) x=a (3) return x3. (1) x.SetA(a,6) (2) x.MaxA() (3) x.PrintA()四、程序运行结果参考解答

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrencn

1. 2 1 5 2

2. +-*/ abcd 1234

3. 12

20五、指出程序或函数的功能1.对于二维字符数组a中保存的M个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。2.实现strcat函数的功能,把str2所指字符串连接到str1所指字符串的后面,并返回str1指针。

六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。1. 13 15 17

在函数体给常量c赋值 缺少分号 定义z多一个参数

七、编程:

1.

int AA::CompareBig(AA b){

int k;if(n>b.n) k=b.n; else k=n;

for(int i=0; i<k; i++)if(a>b.a) return 1;

else if(a<b.a) return -1;

if(k==n && k==b.n) return 0;

else if(k<n) return 1;else return -1;

}

2.Array::Array(int aa[], int nn) {n=nn;

a=new int[n];for(int i=0; i<n; i++) a=aa;}《面向对象程序设计》形成性考核册答案作业4

一、选择题: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

二、填空题:1. 插入 2. ElemHead->next 3. 相同 4. 析构 5. 无参构造函数 6. 10

7. 初始化表 8. int& aa; 9. 不会 10. 2 11. 3 12. 错误 13. 只能、不能 14. 优先级 15. 2 16. istream & 17. 返回值、 空 18. 公有和保护、 任何 19. 二义性

三、程序填充参考解答1. (1) int Stack: op() (2) elem[top--] (3) Pop()2. 答案:(1) a=new int[MaxLen]

(b) {return a;}

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrencn

(c) s+=r.GetValue(i)(1) Base: utput() (2) Base(m1,m2) (3) mem3=m3四、程序运行结果参考解答

1. a: 6/15

b: 3/10 c: 7/10d: 11/102. 5 69 20

五、指出程序或函数的功能

1. 统计出以表头指针为f的链表中结点的个数。3. 求出并返回字符指针参数s所指向的字符串长度。

六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。

1. 2 5

i) friend fract &operator+=(fract&,fract);fract &operator+=(fract &f1,fract f2); 七、编程:

1.

Strings::Strings(char*str) {n=strlen(str);

s=new char[n+ …… 此处隐藏:2499字,全部文档内容请下载后查看。喜欢就下载吧 ……

《面向对象程序设计》形成性考核册答案作业1卓越人社区--Joyrenc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1891051.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)