首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2019-05-22
53
问题
有如下程序:
#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
答案
A
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行类class的Type函数,输出Dog,然后输出speak,然后执行基类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Gb8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于虚函数,以下说法正确的是()。
已知如下程序的输出结果是23,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classMyClass{public:voidPrint()c
下列关于类、对象、属性和方法的叙述中,错误的是()。
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
线性结构数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等;常见的非线性结构有树、二叉树等。
A、 B、 C、 D、 B叶子结点总是比度为2的结点多一个。所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数:60个叶子结点+59个度为2的结点+50个度为1的结点=169个结点。
二叉树的遍历分为三种,它们是前序遍历、______遍历和后序遍历。
A、 B、 C、 D、 C线性结构,是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。
下列关于二叉树的叙述中,正确的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍
随机试题
橘皮的功效是香附的功效是
A.元气B.宗气C.卫气D.营气视听感觉、脉搏强弱与什么有关
A/半合成镇痛药B/合成镇痛药C/具黄嘌呤母核的中枢兴奋药D/兴奋延髓的中枢兴奋药E/苯乙胺类的拟肾上腺素药盐酸异丙’肾上腺素为
某孕妇,末次月经为2005年2月25日,其预产期应为
( )是垃圾处理必不可少的最终处理手段,也是现阶段我国垃圾处理的主要方式。
某投资者购买了年付息1次,还有6年到期的债券,票面利率为10%,面值100元,购买时到期收益率为8%。如果该投资者在持有一年获得利息后售出该债券,所获得的总收益率为11.95%,则其出售该债券时,此债券的到期收益率为()。
( )是产业政策的核心。
根据《银行间债券市场非金融企业中期票据业务指引》,中期票据偿还余额不得超过企业净资产的()。
对正常发育的学生来说,遗传素质对他的身心发展()。
设3阶实对称矩阵A满足A2=2A,已知二次型f(x1,x2,x3)=xTAx经正交变换x=Qy化为λy22+λy32(λ≠0),其中Q=(b>0,c>0).求矩阵A;
最新回复
(
0
)