-
如果一个类至少有一个纯虚函数,那么就称该类是()。
A . 抽象类
B . 虚基类
C . 派生类
D . 以上都不对
-
具有纯虚函数的类是抽象类,它的特点是不可以定义对象。
A . 正确
B . 错误
-
如果一个类至少有一个纯虚函数,那么就称该类为()。
A、派生类
B、虚函数
C、抽象类
D、以上都不对。
-
说明取整函数的BASIC表示法及其意义。
-
构造函数和析构函数均不能被说明为虚函数。
A . 正确
B . 错误
-
构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。
A . 正确
B . 错误
-
以下()成员函数表示纯虚函数。
A . virtualintvf(int);
B . voidvf(int)=0;
C . virtualvoidvf()=0;
D . virtualvoidvf(int){};
-
波函数ψ,即原子轨道,是描述电子空间运动状态的数学函数式,但其本身没有物理意义。
-
如果没有为一个类定义任何构造函数的情况下,下列描述正确的是:
-
构造函数没有返回值
-
如果一个类中包含纯虚函数,则该类称为()
A.抽象类
B.虚基类
C.派生类
D.子类
-
如果编程者没有显式定义构造函数(包括复制构造函数),C-H-编泽器就(34)。A.出现编译错误B.没有构造
如果编程者没有显式定义构造函数(包括复制构造函数),C-H-编泽器就(34)。
A.出现编译错误
B.没有构造函数
C.必须显示定义
D.隐式定义缺省的构造函数
-
关于纯虚函数和抽象类的描述中,()是错误的。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
-
【判断题】劳斯表首列出现0元素,且上下同号,说明存在纯虚根,可以利用上一行构造辅助多项式求出这些纯虚根。
A.Y.是
B.N.否
-
对于一般的系统如何构造李雅普诺夫函数还没有一个统一的方法,()是一种寻找李雅普诺夫函数较为实用的方法。
-
下面的描述中,正确的是();A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用来创建对象
下面的描述中,正确的是();
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
-
据理说明为什么每个含有第一类问断点的函数都没有原函数?
-
什么叫做抽象类?抽象类有何作用?抽象类的派生类是否一定要给出纯虚函数的实现?
-
如果编程者没有显式定义构造函数(包括复制构造函数),c++编译器就(37)。A.出现编译错误B.没有构造
如果编程者没有显式定义构造函数(包括复制构造函数),c++编译器就(37)。
A.出现编译错误
B.没有构造函数
C.必须显示定义
D.隐式定义缺省的构造函数
-
析构函数说明为虚函数是没有意义的。
-
分析并调试程序 (1) 指出抽象类。 (2)指出纯虚函数,并...
分析并调试程序 (1) 指出抽象类。 (2)指出纯虚函数,并说明它的作用。 (3)每个类的作用是什么?整个程序的作用是什么? include <iostream> using namespace std; const double PI = 3.1415; class Shap { public: virtual double Area() = 0; }; class Triangle:public Shap { public: Triangle(double h, double w) { H = h; W = w;} double Area() { return 0.5*H*W; } private: double H,W; }; class Rectangle :public Shap { public: Rectangle(double h, double w) { H = h, W = w;} double Area() { return H * W; } private: double H, W; }; class Circle :public Shap { public: Circle(double r) { R = r; } double Area() { return PI * R*R; } private: double R; }; class Square : public Shap { public: Square(double s) { S = s; } double Area() { return S * S; } private: double S; }; double Total(Shap * s[],int n) { double sum = 0; for(int i = 0; i < n; i++) sum += s[i]->Area(); return sum; } int main() { Shap *s[5]; s[0] = new Square(8.0); s[1] = new Rectangle(3.0, 8.0); s[2] = new Square(12.0); s[3] = new Circle(8.0); s[4] = new Triangle(5.0, 4.0); double sum = Total(s, 5); cout << "SUM = " << sum << endl; return 0; }
-
21、关于纯虚函数和抽象类的描述中,()是错误的。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
-
3、以下哪个是正确的纯虚函数声明
A.virtual void tt()=0;
B.void tt(int)=0;
C.virtual void tt(int);
D.virtual void tt(int){}
-
8、以下()成员函数表示纯虚函数。
A.virtual int fun(int)
B.void fun(int)=0
C.virtual void fun()=0
D.virtual void fun(int){}