如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、判断题(每小题1分,共10分)
()1.在程序中,变量定义语句可以出现在该变量使用前的任何位置。
()2.说明函数原型时,必须指明每个参数的类型和名字,以及返回值类型。
()3.说明函数原型时,具有缺省值的形参可以出现在形参列表中的任何位置。
()4.声明和定义重载函数时,除了函数的形参必须有所区别外,函数的类型也必须不
同。
()5.指针变量可以在定义时初始化,但初始化的值只能是该指针类型所指对象的地址
值或NULL。
()6.用引用传递函数参数,将在函数作用域内建立变量或对象的副本。
()7.基类中被说明为private的成员,不允许其他的函数访问,但其派生类的成员函数
可访问。
()8.若类B某成员函数定义为另一个类A的友元,则该成员函数可以直接访问类A的
所有成员。
()9.构造函数和析构函数都可能被定义为虚函数。
()10.常指针往往用作函数的参数,目的是在保护形参指针所指对象,使它在函数执
行过程中不被修改。
二、填空题(每空0.5分,共10分)
1.对象是一个具有状态和行为的实体。属于同一类的不同对象具有相同的
和,但是具有各自独立的。
2.如果类中属性数据的访问权限被声明为或,则只能被
直接访问,而不能被类对象的使用者直接访问;如果声明为,则
既可以被直接访问,又可以被类对象的使用者直接访问。
3.类的构造函数能在对象被定义时对它的属性进行。构造函数是类的一个特
殊的成员函数,它的函数名必须与相同,不能具有,并且
声明为虚函数。
4.假定用户为类AB定义了一个构造函数“AB(intaa=0):a(aa){}”,则定义该类
的对象时,可以有种不同的定义格式。
5.类的继承方式分为private、protected和public三种。现有A、B、C三个类,它们的关
系为A派生B,B派生C。如果希望A中的保护成员和公有成员能够被C的成员直接访问,
则A派生B的方式至少应该是;如果希望B类对象的使用者能够直接访问A的公有
成员,A派生B的方式应该是;不管三个之间的派生采用哪种方式,A的都
不能被B的成员直接访问。
6.在一个派生类中重新定义基类的虚函数时,要求函数名、、参数个
数和都必须与基类中原型完全相同。
7.重载输出运算符<<时,其运算符函数的返回值类型应当是,第一操作参数类型
也应当是,而第二操作参数应是输入类型的对象或引用。
三、选择题(每小题1分,共20分)
1.面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整
体来处理。
A.对数据的操作B.信息C.数据隐藏D.数据抽象
2.下面关于类概念的描述中,()是错误的。
A.类是一种抽象数据类型
B.类是具有公共行为的若干对象的统一描述体
C.类是创建对象的样板
D.类就是C语言中的结构类型
3.面向对象系统的()是一种信息隐藏技术,目的在于将对象的使用者与设计者
分开,使用者不必知道对象的行为实现的细节,而只需用设计者提供的命令对象去做什
么即可。
A.多态性B.封装性C.继承性D.复用性
4.假定AB为一个类,则执行“ABa,b(3),*p;”语句时共调用该类构造函数的次
数为()。
A.2B.3C.4D.5
5.采用函数重载的目的在于()。
A.实现共享B.减少空间C.提高速度D.实现多态,提高可读性
6.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。
A.内联函数B.重载函数C.递归函数D.嵌套调用
7.()是析构函数的特性。
A.一个类中只能定义一个析构函数
B.析构函数名与类名不同
C.析构函数的定义只能在类定义体内
D.析构函数可以有一个或多个参数
8.一个类的静态数据成员所表示的属性确切地说()。
A.是类的或对象的属性
B.只是对象的属性
C.只是类的属性
D.类和友元的属性
9.下述静态数据成员的特性中,()是错误的。
A.说明静态数据成员时,前面要加修饰符static
B.静态数据成员要在类定义体外进行初始化
C.引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符
D.静态数据成员不是所有对象所共用的
10.友元的作用是()。
A.提高程序的运行效率B.加强类的封装性
C.实现数据的隐藏性D.增加成员函数的种类
11.使用下列语句中的()才能使成员函数正确地返回所属类对象的引用。
A.returnthis;B.return&this;C.return*this;D.return;
12.只读(const)成员函数的作用是()。
A.当所属类对象为常对象或非常对象时都能够被调用
B.只有当所属类对象为常对象时才能够被调用
C.只有当所属类对象为非常对象时才能够被调用
D.当所属类对象为常对象时返回该对象
13.下列对运算符重载的描述中,()是正
文库****品店
实名认证
内容提供者
最近下载