首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2015-07-22
67
问题
有如下程序:
#include
#include
using namespace std;
class Animal{
public:
virtual string GetType() const { return "Animal"; }
virtual string GetVoice() const { return "Voice"; }
};
class Dog:public Animal{
public:
string GetType() const { return "Dog"; }
string GetVoice() const { return "Woof"; }
};
class Cat:public Animal{
public:
string GetType() const { return "Cat"; }
string GetVoice() const { return "Miaow"; }
};
void Type(Animal a) { cout<
void Speak(Animal& a) { cout<
int main() {
Dog d; Type(d); cout<<" speak "; Speak(d); cout<<" - ";
Cat c; Type(c); cout<<" speak "; Speak(c); cout<
return 0;
}
运行时的输出结果是
选项
A、Dog speak Voice - Cat speak Voice
B、Dog speak Woof - Cat speak Miaow
C、Animal speak Voice - Animal speak Voice
D、Animal speak Woof - Animal speak Miaow
答案
D
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行基类的Type函数,输出Animal,然后输出speak,然后执行派生类的Speak函数输出Woof,最后输出-,同理cat输出类似,所以结果为D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/JwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系数据库中,用来表示实体之间联系的是【 】。
有如下程序: #include<iostream> using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout<<n;)
有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,
已知枚举类型声明语句为: enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是
补充完整下面的类定义:classXCH{char*a:public:XCH(char球an){//构造函数a=newchar[strlen(aft)+1];strcpy(a,aA);}XCH&operator=(constXCH&
有如下程序段:charc[20]=”examination”;c[4]=O;tout
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
【】是实现c++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
数据库系统的核心是
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
随机试题
食品卫生行政规章是指
患者32岁经产妇,昨日经阴道顺娩一正常男婴,现诉乳房胀痛,下腹部阵发性轻微疼痛。查乳房胀痛,无红肿,子宫硬,宫底在腹部正中,脐下2指,阴道出血同月经量该产妇产后2日出现体温升高,最高达37.5℃左右;子宫收缩好、无压痛,会阴伤口红肿、疼痛,恶露淡红色,
我国上海证券交易所的A股例行日交割是指交割日为()。
在个人质押贷款中,以个人凭证式国债质押的,贷款期限内如遇利率调整,贷款利率会()。
2018年1月1日,甲公司以现金2160万元取得乙公司60%的股权,能够控制乙公司,合并前双方无关联方关系。当日,乙公司可辨认净资产的公允价值为2800万元,可辨认资产、负债的公允价值均等于账面价值。2019年7月1日,乙公司向非关联方M公司定向增发新股,
劳动生产力水平处于绝对劣势的国家,对外贸易也可以取得经济效益,但这种经济效益是相对的。()
公共外交是政府外交的重要补充,其基础是普通公众,目的在于改善外国公众对本国的态度,影响外国政府对本国的政策。日前,我国每年出境游8000万人次以上,普通游客的言行可以带来公共外交的效果,如举止有度、谈吐得体有正面效果,大声喧哗、不守秩序有负面影响。由此可见
铁路民警小王巡逻时发现,某村一老大爷因为子女不尽赡养义务,想要卧轨自杀,下列现场处置措施恰当的有()。
根据资料,回答以下问题。2013年上半年,邮政企业和全国规模以上快递服务企业业务收入(不包括邮政储蓄银行直接营业收入,以下简称邮政全行业)累计完成1224.9亿元,同比增长25.8%;业务总量累计完成1215.1亿元,同比增长30.1%。
1905年11月,孙中山在《民报》发刊词中阐发的三民主义是指()
最新回复
(
0
)