- A.派生类至少应有一个基类
- B.派生类的成员除了自己定义的成员外,还包含了它的基类成员
- C.基类中成员访问权限继承到派生类中都保持不变
- D.一个派生类可以作为另一个派生类的基类
- A.静态数据成员
- B.构造函数
- C.虚函数
- D.静态成员函数
- A.首先为该动态对象调用构造函数,再释放其占用的内存
- B.首先释放该动态对象占用的内存,再为其调用构造函数
- C.首先为该动态对象调用析构函数,荐释放其占用的内存
- D.首先释放该动态对象占用的内存,再为其调用析构函数
- A.'\t'
- B."b"
- C.'*'
- D.'a'
- A.构造函数
- B.友元函数
- C.继承
- D.虚函数
- A.friend void f( );
- B.friend void f(X﹤T﹥&);
- C.friend void A::f( );
- D.friend void C(T);
- 40
-
假设声明了以下的函数模板,错误的调用语句是( )template ﹤class T﹥T max(T x, T y) { return (x﹥y)?x:y; }并定义了int i; char c;
- A.max(i,i)
- B.max(c,c)
- C.max((int)c,i)
- D.max(i,c)
- A.n=*q
- B.p=n
- C.p=q
- D.*q=*p
- A.iostream
- B.fstream
- C.stdio
- D.stdlib
- A.#define
- B.#include
- C.#typedef
- D.#friend
- 44
-
下面说法正确的是( )
- A.生成对象时调用析构函数
- B.定义类时必须写出该类的构造函数
- C.调用构造函数时必须在主函数中明确写出调用格式
- D.析构函数不可以重载
- A.构造函数
- B.析构函数
- C.友元函数
- D.拷贝构造函数
- A.重载函数必须具有不同的返回值类型
- B.重载函数名必须相同
- C.重载丞数参数个数可以不同
- D.重载函数必须有不同的形参列表
- A.纯虚函数是一种特殊的函数,它允许没有具体的实现
- B.抽象类是指具有纯虚函数的类
- C.一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类
- D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
- 48
-
cout是C++的( )
- A.关键字
- B.对象
- C.类
- D.运算符
- A.A中没有纯虚函数
- B.A a;
- C.A a[3];
- D.A *pa;
- A.一个类中可以定义多个析构函数
- B.析构函数名与类名完全相同
- C.析构函数不能指定返回类型
- D.析构函数可以有一个或多个参数
- A.公有继承的基类的公有成员
- B.公有继承的基类的保护成员
- C.公有继承的基类的私有成员
- D.保护继承的基类的公有成员
- A.14
- B.5
- C.3
- D.1
- A.内联函数
- B.重载函数
- C.递归函数
- D.嵌套函数