.
.
一、 填空题
1、 观看以下程序:
class point{
public:
void show() {cout<<”point”<<endl;}
};
void main()
{
point p1;
point *p;
p=&p1;
________p1.show()_______//通过对象 p1 访问 show 函数
_________p->show()___//通过指针 p 访问 show 函数
}
2、 在 C++类中可以包含(公有)、(私有)和(保护)三种具有不同访问控制权的成员。
3、 定义类时,在类头中将使用关键字(class)来表示类定义的开始<。
4、 如果一个类中至少有一个纯虚函数,则该类称为(抽象类)。
5、 C++类的组成包括数据成员和(成员函数),友元_不是_(是、不是)该类的成员函数。
6、 友员函数是用关键字_friend_修饰的非成员函数。
7、 若有:
int i;
int &j=i;
i=10;
j=i+1;
则 i=(11),j=(11)。
8、 new 的功能是(动态申请内存空间),delete 的功能是(释放)。
二、 选择题
1、下列特性中不是面向对象程序设计语言所特有的是(D 模版)。
(A)数据封装 (B)继承(C)多态性 (D)模板
2、( B 引用 )是给变量取一个别名,它引入了变量的同意词。
(A)指针 (B)引用 (C)枚举 (D)结构
3、类成员的访问权限中,(C private)只能被本类的成员函数和其友元函数访问。
(A)share (B)public (C)private (D)protected
4、关于构造函数,下列说法不正确的是(D 构造函数且只有一个)。
(A)构造函数名字和类名相同
(B)构造函数在创建对象时自动执行
(C)构造函数无任何函数返回类型