- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 习题
选择填空
在下列关键字中,用以说明类中公有成员的是( )
A. public; B. private; C. protected; D. friend;
下列的各类函数中,( )不是类的成员函数。
A. 构造函数; B. 析构函数; C . 友元函数; D. 拷贝初始化构造函数;
作用域运算符的功能是( )。
标识作用域的级别的;B. 指出作用域的范围的;
给定作用域的大小的;D. 标识某个成员是属于哪个类的。
下列不是成员函数的是( )。
构造函数; B.友元函数;
C.析构函数; D.类型转换函数。
( )不是构造函数的特征
构造函数的函数名与类名相同;
构造函数可以重载;
构造函数可以设置缺省参数;
构造函数必须指定类型说明。
( )是析构函数的特征。
一个类中只能定义一个析构函数;
析构函数与类名不同;
析构函数的定义只能在类体内;
析构函数可以有各个或多个参数。
通常的拷贝初始化函数的参数是( )。
某个对象名;
某个对象的成员名;
某个对象的引用名;
某个对象的指针名;
关于成员函数特征的下述描述中,( )是错误的。
成员函数一般是内联函数;
成员函数可以重载;
成员函数可以设置参数的缺省值;
成员函数可以是静态的。
下述静态数据成员的特征中,( )是错误的。
说明静态数据成员时前边要加修饰符static;
静态数据成员要在类体外进行初始化;
引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符;
静态数据成员不是所有对象所共用的。
友元的作用( )。
提高程序的运用效率;
加强类的封装性;
实现数据的隐藏性;
增加成员函数的种类。
判断下列描述的正确性,对者划√,错者划×。
使用关键字class定义的类中缺省的访问权限是私有(private)的。√
作用域运算符(::)只能用来限定成员函数所属的类。√
析构函数是一种函数体为空的成员函数。×
构造函数和析构函数都不能重载。×
说明或定义对象时,类名前面不需要加class关键字。√
对象成员的表示与结构变量成员表示相同,使用运算符.或-。√
所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类外的函数对它们的访问都是非法的。×
某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
可以在类的构造函数中对静态数据成员进行初始化。×
如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数。√
分析下列程序的输出结果。
1.
#includeiostream.h
class A {
public:
A();
A(int i,int j);
void print( );
private:
int a,b;
};
A::A( )
{
a=b=0;
cout”Default constructor called.\n”;
}
A::A(int i,int j)
{
a=i;
b=j;
cout”Constructor called.\n”;
}
void A::print()
{
cout”a=”a”,b=”bendl;
}
void main()
{
A m,n(4,8);
m.print();
n.print();
}
Default constructor called.
Constructor called.
A=0,b=0
A=4,b=8
2.
#includeiostream.h
class B {
public:
B();
B(int i,int j);
void printb( );
private:
int a,b;
};
class A {
public:
A();
A(int i,int j);
void printa( );
private:
B c;
};
A::A(int i,int j):c(i,j)
{}
void A::printa()
{
c.printb();
}
B::B(int i,int j)
{
a=i;
b=j;
}
void B::printb()
{
cout”a=”a”,b=”bendl;
}
void main()
{
A m(7,9);
m.printa();
}
A=7,b=9
3.
#includeiostream.h
class Count
{
public:
Count () {count++;}
static int HM(){return count;}
~Count(){count--;}
private:
static int count;
};
int Count::count=100;
void m
您可能关注的文档
- 201401批次西方经济学原理复习大纲(解析).doc
- 2014会计人员继续教育考试解析.doc
- 2014会计网上继续教育考试解析.doc
- 2014保险从业资格考试试题含解析.doc
- 2014专业技术人员继续教育解析.doc
- 2014保险代理人考试试题(含解析).doc
- 2014保险经纪人考试试题含解析4.doc
- 2014保险继续教育考试题附解析(4).doc
- 2014保险继续教育考试题附解析(8).doc
- 2014扬州会计继续教育考试解析(金融类).doc
- 制造业智能制造技术标准体系研究与应用报告.docx
- 纪念抗日战争胜利6周年演讲比赛活动方案.pptx
- 2025年能源行业储能技术多元化在储能电站运营中的设备维护与故障预防报告.docx
- 教育科技企业投资价值挖掘报告:2025年发展战略布局与市场分析.docx
- 氢能在分布式能源领域的市场前景与投资机会分析.docx
- 2025辽宁省工程咨询集团有限责任公司招聘2人笔试备考题库含答案详解(巩固).docx
- 2025年矿山生态修复与土地复垦一体化技术标准与规范研究.docx
- 小学英语听说教学游戏化AI资源难度动态调整与教学效果研究教学研究课题报告.docx
- 厨余堆肥蚯蚓粪对小白菜生长及土壤酶活性影响的实验分析教学研究课题报告.docx
- 氢能技术2025年在分布式能源中的综合效益评价与可持续发展报告.docx
最近下载
- 幼儿园红色文化教学案例.docx VIP
- 幼儿园“红色教育主题活动案例.pdf VIP
- 模拟法庭剧本(终极完美版).doc
- 专题12 句子的类型II(复合句)-初中英语重点语法知识完整梳理(全国通用).doc VIP
- 酒店住宿水单模板.doc VIP
- 专题10 非谓语动词-初中英语重点语法知识完整梳理(全国通用).doc VIP
- 专题11 句子的类型I(简单句和并列句)-初中英语重点语法知识完整梳理(全国通用).doc VIP
- 新中式设计方案说明书.docx VIP
- 专题09 动词的时态和语态-初中英语重点语法知识完整梳理(全国通用).doc VIP
- 专题08 动词的分类-初中英语重点语法知识完整梳理(全国通用).doc VIP
文档评论(0)