单项选择题

下面是类Shape的定义:
  class Shape{
  public:
  virtual void Draw()=0;
  };
下列关于Shape类的描述中,正确的是()

A.类Shape是虚基类
B.类Shape是抽象类
C.类Shape中的Draw函数声明有误
D.语句“Shape s;”能够建立Shape的一个对象s

<上一题 目录 下一题>
热门 试题

单项选择题
下列代码声明了3个类 class Person{}; class Student:public Person{}; class Undergraduate:Student{}; 下列关于这些类之间关系的描述中,错误的是()

A.类Person是类Undergraduate的基类
B.类Undergraduate从类Student公有继承
C.类Student是类Person的派生类
D.类Undergraduate是类Person的派生类

单项选择题
有如下程序 #include using namespace std; class Test{ public: Test(){ } Test(const Test &t) {cout<<1;} }; Test fun(Test &u) {Test t=u; return t;} int main(){Test x,y; x=fun(y); return 0;} 运行这个程序的输出结果是()

A.无输出
B.1
C.11
D.111

相关试题
  • 有如下程序: #include using namespac...
  • 有如下程序 #include using namespace...
  • 有如下程序 #include using namespace...
  • 打开文件时可单独或组合使用下列文件打开模...
  • 将运算符“+”重载为非成员函数,下列原型...