- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计复习提纲_2012-2013
一、填空题
1.c++中变量按照作用范围可分为局部变量和全局变量。
2.动态联编支持的多态性称为运行时的多态性,也称为动态多态性。
3.在一个函数的定义或声明前加上关键字inline时,该函数就声明为内联函数。
4.在类中定义和实现的函数称为成员函数。
5.程序中可以有多个名称相同,但参数类型不同或个数不同或类型与个数都不同的函数,这种现象称为函数重载。
6.若定义int a[][4]={1,2,3,4,5,6,7,8,9},则数组a的第一维的大小是 3 。
7.设置虚基类使用的关键字为virtual。
8.基类的构造函数和析构函数,不能被派生类继承。
9.含有纯虚函数的类称为抽象类,它不能定义对象,主要用作基类。
10.动态联编支持的多态性称为运行时的多态性。
11.运算符重载函数的两种主要形式有成员函数和友元函数。
12.使用模板是为了提高代码的可重用性。
13.在C++语言中,变量按照生存周期分为静态存储类别变量和自动存储类别变量。
14.非成员函数应声明为类的友元函数,才能访问该类的private成员。
15.在类中,数据成员和成员函数的默认访问属性是private(或私有的)。
16.如果一个类至少有一个纯虚函数,那么该类被称为抽象类。
17.对于含有对象成员的派生类,其构造函数的执行顺序为:先执行基类的构造函数、再执行对象成员所属类的构造函数,最后执行派生类的构造函数。
18.构造函数是一种特殊的成员函数,其作用是对类的数据成员进行初始化并执行对象的其他内部管理操作。
19.静态成员函数不能直接引用类中说明的非静态成员。
20.对于含有对象成员的派生类,其析构函数的执行顺序为:先派生类的析构函数、再执行对象成员所属类的析构函数,最后执行基类的析构造函数。
21.设置友元函数的目的是为能够访问该类的私有成员。
22.运算符重载仍然保持原来的优先级、结合性和语法结构。
23.基类的私有成员不能被派生类的成员访问。
24.静态联编支持的多态性称为编译时的多态性,也称静态多态性。
25.任何类中允许有三种访问权限的数据,这三种访问权限分别是私有的(private)、被保护的(protected)、公有的(public)。
26.C++中封装性、继承性和是面向对象程序设计的三个主要一个类可以从直接或间接的祖先中继承所有属性和方法。这个方法提高了软件的成员函数没有this指针类有两个特殊的成员函数构造函数和.C++语言规定对所有用到的变量要“先定义,后使用”。
43.从用户使用的角度看,函数有两种,即系统(库)函数和用户自定义函数。
44.一个变量的地址称为该变量的指针。
45.使几个不同的变量共占同一段内存的结构称为共用体。
46.引用是给对象取一个别名,它引入了对象的同义词。
47.用已有对象复制一个新对象时调用复制构造函数。
48.C++提供的预处理功能主要有宏定义、文件包含和条件编译。
49.C++中static用声明的变量称为静态变量。
50.程序的三种控制结构包括顺序结构、选择结构和循环结构。
51.C++中可重用性是通过继承这一机制来实现的。
52.名称为sample的类的复制构造函数的原型声明语句为sample(const sample );。
53.如果参加运算的两个数中有一个数为float型数据,则运算的结果是double型。。
54.在定义函数时函数名后面括号中的变量名称为形式参数,在主调函数中调用一个函数时,函数名后面括号中的参数称为实际参数。
55.如果有一个变量是专门用来存放另一变量的地址(即指针)的,则它称为指针变量。
56.在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。
57.一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。
58.向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法),这种现象称为多态性。
59.在派生类中,对基类的继承方式可以有公用继承、私有继承、保护继承。
60.派生类中的成员包括从基类继承过来的成员和自己增加的成员两大部分。
二、选择题
1.在一个C++程序文件中,main()函数的位置_____D____。
A)必须在开始 B)必须在最后 C)必须在系统调用库函数后 D)可以任意
2.下列属于C++合法的字符常量是_____C_____。
A)\97 B)A C)\t D)\0
3.设int x=10,x+=3+x%(-3),则x=____A______。
A)14 B)15 C)11 D)12
4.下列运算符,不能重载为友元函数的是____A____。
A)=、()、[]、- B)+、-、++、-- C)、、=、= D)+=、-=、*=、/=
5.在C++中,要实现动态联编,必须使用______D____
文档评论(0)