首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Power{ public: Power(int x):val(x){} protected: int val;
有如下程序: #include using namespace std; class Power{ public: Power(int x):val(x){} protected: int val;
admin
2021-09-05
18
问题
有如下程序:
#include
using namespace std;
class Power{
public:
Power(int x):val(x){}
protected:
int val;
};
class Square:public Power{
public:
Square(int x):Power(x){}
void Display(){cout<
};
int main(){
Power*p=new Square(3);
p->Display();
delete p;
return 0;
}
若运行时的输出结果为“3的平方是9”,则划线处缺失的语句可能是( )。
选项
A、void Display()l}
B、virtual void Display()=0
C、void virtual Display()=O;
D、void Display()virtual{}
答案
B
解析
由题意可知,基类指针p指向的是派生类的对象,当p调用Display()时,输出的结果是派生类中的Display(),可知Display()必为虚函数,这样才能满足动态联编。虚函数的定义是在声明前加关键字virtual,选项A不是虚函数,错误;选项C、D定义虚函数的格式不对,错误;答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/EXc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种结构是()。
在面向对象方法中,不属于“对象”基本特点的是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
有如下程序:#includeusingnamespacestd;classMonkey{public:Monkey(){cout
下列关于运算符重载的叙述中,错误的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
有如下程序:#includeusingnamespacestd;classPair{intm;intn:public:Pair(inti,intj):m(i),
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
随机试题
《建立商品共同基金协定》对共同基金的下列哪些问题做出了统一规定?()
A、格列本脲B、胰岛素C、阿卡波糖D、二甲双胍E、罗格列酮属于磺酰脲类口服降血糖药的是
脑部受伤后出现中间清醒期最常见于
A、色甘酸钠B、甲苯达唑C、多潘立酮D、溴氢酸山莨菪碱E、特比萘芬用于蛔虫病,蛲虫病()。
断路器开断空载变压器发生过电压的主要原因是()。
下列关于综合评价法的说法中,正确的是()。
某交易者以3780元/吨卖出10手白糖期货合约,之后以3890元/吨的价格全部平仓,这笔交易()元。(不计手续费等费用)
当前,我国农村五保供养制度的“五保”是指()。
Readthefollowingarticleandanswerquestions9-18onthenextpage.WhyAreWomenMoreVulnerabletoBrokenHeart
OneofthemoststrikingthingsaboutAmericansisthattheyseemofexpectingeveryonetolikethem【C1】______.theygo.America
最新回复
(
0
)