|
16春《++》作业3
一、资料来源(谋学网www.mouxue.com)(共 18 道试题,共 90 分。)
1.
.
10,30,50
.
10,20,30
.
20,40,60
. 10,30,60
正确资料:
2. 对于int *p[5];的描述,正确的是()。
. p是一个指向数组的指针,所指向的数组是5个int型元素
. p是一个指向某个数组中第5个元素的指针,该元素是int型变量
. p[5]表示某个数组的第5个元素的值
. p是一个具有5个元素的指针数组,每个元素是一个int型指针
正确资料:
3. 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()。
. 私有成员
. 公有成员
. 保护成员
. 保护成员或私有成员
正确资料:
4. 对基类和派生类的关系描述中,错误的是()。
. 派生类是基类的具体化
. 基类继承了派生类的属性
. 派生类是基类定义的延续
. 派生类是基类的特殊化
正确资料:
5. 若有语句hr []= "test";int =strlen();则执行语句后的值为()。
. 3
. 4
. 5
. 0
正确资料:
6. 关于this指针使用说法正确的是()。
. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
. 保证基类私有成员在子类中可以被访问。
. 保证基类保护成员在子类中可以被访问。
. 保证基类公有成员在子类中可以被访问。
正确资料:
7. 若声明数组int [10],则对数组中第三个元素的引用正确的是()。
. [1]
. [2]
. [3]
. [4]
正确资料:
8. 已知:p是一个指向类数据成员m的指针,1是类的一个对象。如果要给m赋值为5,正确的是()。
. 1.p=5;
. 1->p=5;
. 1.*p=5;
. *1.p=5;
正确资料:
9. 若有语句hr []= "test";则数组[]中共有()个变量。
. 3
. 4
. 5
. 0
正确资料:
10. 假设lssY:puliX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为()。
. X,Y;Y,X
. X,Y;X,Y
. Y,X;Y,X
. Y,X;X,Y
正确资料:
11. ++的多态性指的是()。
. 一个对象调用不同名称的函数
. 一个对象调用不同名称的对象
. 不同的对象调用相同名称的函数
. 不同的对象调用不同名称的函数
正确资料:
12. 在面向对象的程序设计中,首先在问题域中识别出若干个 ()。
. 函数
. 类
. 文件
. 过程
正确资料:
13. 静态成员函数没有()。
. 返回值
. 返回类型
. 指针参数
. this指针
正确资料:
14. 假定一个类的构造函数为(int ,int ) {=--;=*;},则执行 x(4,5);语句后,x.和x.的值分别为()。
. 3和15
. 4和20
. 5和4
. 20和5
正确资料:
15. 如果从原有类定义新类可以实现的是()。
. 信息隐藏
. 数据封装
. 数据抽象
. 继承机制
正确资料:
16. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。
. 类
. 对象
. 函数体
. 数据块
正确资料:
17. 类是类的公有派生类,类和类中都定义了虚函数fun(),p是一个指向类对象的指针,则p->::fun()将()。
. 调用类中的函数fun()
. 调用类中的函数fun()
. 根据p所指的对象类型而确定调用类中或类中的函数fun()
. 既调用类中函数,也调用类中的函数
正确资料:
18. ++的继承性允许派生类继承基类的()。
. 部分特性,并允许增加新的特性或重定义基类的特性
. 部分特性,但不允许增加新的特性或重定义基类的特性
. 所有特性,并允许增加新的特性或重定义基类的特性
. 所有特性,但不允许增加新的特性或重定义基类的特性
正确资料:
16春《++》作业3
二、资料来源(谋学网www.mouxue.com)(共 2 道试题,共 10 分。)
1. ++语言中,函数的声明和函数的定义必须在同一个源文件内。
. 错误
. 正确
正确资料:
2. 同一个数组中的各个元素数据类型一定相同。
. 错误
. 正确
正确资料:
|
|