关于纯虚函数,下列表述正确的是()。A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚
关于纯虚函数,下列表述正确的是()。
A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数
B.纯虚函数的声明总是以“=0”结束
C.派生类必须实现基类的纯虚函数
D.含有纯虚函数的类不可能是派生类
关于纯虚函数,下列表述正确的是()。
A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数
B.纯虚函数的声明总是以“=0”结束
C.派生类必须实现基类的纯虚函数
D.含有纯虚函数的类不可能是派生类
下列关于纯虚函数的描述,错误的是( )。
A、纯虚函数没有函数体
B、纯虚函数在实现之后就是一个正常的虚函数,会在调用时表现出多态性
C、定义纯虚函数的目的是为了重用其算法代码
D、含有纯虚函数成员的类被称为抽象类
关于抽象基类,以下哪种说法是正确的( )。
A、一个抽象基类只能包含一个纯虚函数
B、在类的层次结构中,抽象基类只能位于顶层
C、派生类不能调用抽象基类的纯虚函数,但是抽象基类自己可以调用
D、抽象基类是本类族的公共接口
下列哪个关于类的纯虚函数的声明是正确的?
A、virtual double f()=0;
B、double f();
C、double f()=0;
D、virtual double f(){return 0;}
E、void f(void);
下列有关C++的面向对象方法的多态和虚函数的叙述中,正确的是( )。
A、基类析构函数可以声明为虚函数
B、派生类的析构函数可以声明为虚函数
C、构造函数和析构函数都不能声明为虚函数
D、构造函数和析构函数都能声明为虚函数
关于指针this下列说法正确的是:
A、是一个隐含的,指向对象本身的指针
B、在编程时可以利用this找到类中已经存在的成员变量和成员函数
C、是一个隐含的,指向类本身的指针
D、可以把某个对象指针赋值给this
关于继承下列说法正确的是:
A、继承是指基于一个类产生一个新的类
B、新类具有原来的类的全部属性和方法
C、保护的成员只能被本类或子类访问
D、通过继承产生新类的过程也称为派生
E、派生出的新类称为派生类或子类
F、子类继承的类称为基类或父类
下列说法正确的是:
A、如果子类中有构造方法,则子类在实例化对象是要先调用父类的构造方法,然后再调用子类的构造方法
B、析构方法则相反,先调用子类的析构函数,然后再调用父类的构造方法
C、如果父类的构造函数带有带参数,则子类构造函数应该使用:(实参列表)的方法向父类传递参数
D、子类的构造方法和析构方法的使用与父类的无关
下列说法正确的是:
A、虚函数要使用virtual修饰符进行说明
B、virtual加在函数声明上,函数的定义(实现)可以不加
C、子类继承父类的虚函数时,不管函数前有无virtual说明,都是虚函数
D、了类继承父类的虚函数时,只要有一个虚函数用virtual说明就可以
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!