- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C》(B卷)
浙江林学院信息系期终试卷(B卷)
2003—2004学年第2学期 课程名称:面向对象程序设计
专业班级: 学号: 姓名:
一 二 三 四 五 得分
一、单选题(每小题2分,共20分)
1. 一个类的固有成员有( )
A 1个 B 2个
C 3个 D 4个
2. 在C++中,将一个类中的数据成员的属性定义为private,这体现的是( )特性
A 封装 B 继承
C 多态 D 模板
3.若已经定义好了类myclass,然后定义 myclass ob1(30); 即定义类myclass的对象ob1并
赋初值,若有语句 myclass ob2(ob1);问调用了哪个函数创建了对象ob2
A.构造函数 B.析构函数 C.拷贝构造函数 D.模板函数
4.下面关于构造函数的论述正确的是( )
A 构造函数的名字不必与类名相同
B 构造函数可以有任意类型的参数,且具有返回类型
C 定义对象时,编译系统会自动地调用析构函数
D 构造函数负责为对象分配存储空间,不一定用来为对象的数据成员赋初值
5. 关于析构函数论述正确的是( )
A 析构函数与构造函数名字不同,且前面必须加一个波浪号
B 析构函数没有参数,有返回值
C 当撤消对象时,编译系统会自动调用析构函数
D 析构函数可以重载
6.关于派生,下面论述正确的是
A 不论何种派生方式,基类中的私有成员既不允许外部函数访问,但允许派生类中的成员函数访问
B 公有派生时,基类中的所有公有成员在派生类中也是公有的
C 私有派生时,基类中的所有公有成员只能成为派生类中的公有成员
D 基类的成员即使有protected属性也不能被派生类的成员函数直接访问
7.关于new 和delete 运算符,论述不正确的是
A new 运算符用于分配存储空间
B delete 用于释放new分配的存储空间
C 在p=new int 语句中,p不必为指针类型
D 用new分配内存时,如没有足够的内存满足分配要求,new将返回空指针
8.若定义 int x=3; int y=x;
设x在内存中的地址为oxfff4,则y在内存中的地址为
A 3 B oxfff4 C 不能确定 D 与x相邻,所以为oxfff5
9 循环while(int i=1) i--;执行次数是( )
A 0 B 1 C 5 D 无限
10 设void f1(int m,long n);int a;long b;则以下调用合法的是( )。 A f1(a,b); B f1(a,b);
C f1(a,b); D f1(a,b);
二、改错题(每小题10分,共20分)
1.下面的程序有4处错,请指出并改正(本题10分。指出错误5分,改正5分)
行号
1: #includeiostream.h
2: class base
3: {private:
4: int x;
5: public:
6: void setx(int n)
7: { x=n;}
8: int getx()
9: { return x;}
10: void showx()
11: {coutxendl;}
12: };
13:
14: class derived : private base//此处私有属性不得修改
15: {private:
16: int y;
17: public:
18: void sety(int n)
19: {y=n;}
20:
21: void showxy()
22: {
23: coutx”,”yendl;}
24: };
25: void main()
26: {
27: derived obj;
28: obj.setx(10);
29: obj.sety(20);
30: obj.showx();
31: obj.showxy();
32: return 0;}
2.下面的程序定义一个点类,然后在主函数种求两点间的距离。题中共有10处错误,请指出并改正(本题10分)
1.
您可能关注的文档
- zw%vgqu滨海海涂地区绿化及排盐工程技术探讨与研究.doc
- Y滚齿机主传动设计.doc
- ZmapPlus地质绘图模块new.doc
- Z电磁场自考复习资料.doc
- ZSWX振动喂料机使用说明书.doc
- [中英专门用语]般产业航运.doc
- Z概率分布(定稿)余正军.doc
- ZLJTHBK泵车(CIFA_KL).doc
- ZZFAIV互感器综合测试仪.doc
- [免费]Ubuntu_[]下编译Android源码全过程(修订版).doc
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)