下列关于虚方法的描述中,正确的是()

题目

下列关于虚方法的描述中,正确的是()

  • A、 虚方法能在程序执行时动态确定要调用的方法,因此比非虚方法更灵活
  • B、 在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符
  • C、 在重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符
  • D、 在重写基类的虚方法时,需要同时带上virtual和override修饰符
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于虚电路的描述中,错误的是()。

A.分组头简单,额外开销少 B.到达分组可能失序 C.线路或者设备故障时,会导致虚电路中断 D.路由选择权在虚电路建立时进行


正确答案:B

第2题:

下列关于多态的说法中,哪个选项是正确的()

A.重写虚方法时可以为虚方法指定别称

B.抽象类中不可以包含虚方法

C.虚方法是实现多态的唯一手段

D.多态性是指以相似的手段来处理各不相同的派生类


参考答案:D

第3题:

下列关于虚函数的说明中,正确的是 <br>

A .从虚基类继承的函数都是虚函数 <br>

B .虚函数不得是静态成员函数 <br>

C .只能通过指针或引用调用虚函数 <br>

D .抽象类中的成员函数都是虚函数 <br>


正确答案:B

第4题:

下列关于虚函数的描述,错误的是( )。

A.构造函数可以是虚函数

B.析构函数可以是虚函数

C.虚函数必须通过引用或基类的指针实现

D.虚函数的函数名必须与基类中对应的虚函数的函数名完全相同


正确答案:A
解析:构造函数不能是虚函数。

第5题:

下列关于纯虚函数的描述中,正确的是( )。

A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以“=0;”结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不能是派生类


正确答案:B
解析:基类的虚函数有时候不可能被调用到,这时可定义该虚函数为纯虚函数。纯虚函数没有函数体,但一定要进行说明,它告诉编译器,派生类必须定义该成员函数。纯虚函数是一种特殊的虚函数,纯虚函数是在虚函数的后面加上“=0”,表示该虚函数无函数体,并非赋值运算。纯虚函数的一般格式为:virtual类型>函数名>(参数表>)=0;。在很多情况下,在基类中不能对虚函数给出有意义的实现,而把它说明为纯虚函数.

第6题:

关于眩晕的病机颇为复杂,下列描述哪项正确

A、痰、火、风、瘀

B、风、痰、湿、瘀

C、风、痰、虚、瘀

D、痰、湿、虚、瘀

E、以上都不是


参考答案:E

第7题:

关于癫痫的中医分型下列描述不正确的是()

A、风痰闭阻证

B、心脾两虚证

C、瘀阻脑络证

D、痰湿蕴肺证

E、心肾亏虚证


【正确答案】D
【答案解析】 癫痫的中医证型包括:风痰闭阻证,痰火扰神证,痰阻脑络证,心脾两虚证,心肾亏虚证。

第8题:

下列关于虚函数的描述中,正确的是

A.虚函数是一个static类型的成员函数

B.虚函数是一个非成员函数

C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型


正确答案:C

第9题:

下列是关于虚函数的描述,正确的是______。

A.虚函数是一个static类型的成员函数

B.虚函数是一个非成员函数

C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型


正确答案:C
解析:根据C++语法规定,虚函数在继承层次结构中总是自动从基类传播下去,因此,基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明。

第10题:

下列关于变量作用域的描述中,不正确的是( )。

A.变量属性是用来描述变量作用域的

B.局部变量作用域只能是它所在方法的代码段

C.类变量能在类的方法中声明

D.类变量的作用域是整个类


正确答案:C
解析:类变量在类中声明,作用域是整个类,它不能在类的方法中声明。局部变量在类的方法中声明,作用域只能是它所在的方法。

更多相关问题