首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GrandChild{ public:: GrandChild(){strcpy(name,"Unknown");} co
有如下程序: #include using namespace std; class GrandChild{ public:: GrandChild(){strcpy(name,"Unknown");} co
admin
2020-07-23
41
问题
有如下程序:
#include
using namespace std;
class GrandChild{
public::
GrandChild(){strcpy(name,"Unknown");}
const char*get Name()const{return name;)
virtual char*get Address()const=0;
private:
char name[20];
};
class GrandSon:public GrandChild{
public:
GrandSon(char*name){}
char*get Address()const{return"Shanghai";}
};
int main(){
GrandChild*gs=new GrandSon("Feifei");
cout<
getName()<<"住在"<
get Address()
<
delete gs;
return 0;
}
运行时的输出结果是( )。
选项
A、Unknown住在Shanghai
B、Feifei住在Shanghai
C、Feife Unknown Shanghai
D、0
答案
A
解析
定义Grandson(”Feifei”)时,继承类型中构造函数没有任何操作,则在基类构造函数中把name赋值为”Unknown”,所以gs->get Name()输出name的值”Unknown”。gs->get Address()执行继承类中的get Address函数,输出”Shanghai”。总共输出“Unknown住在Shanghai”。
转载请注明原文地址:https://kaotiyun.com/show/GQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列枚举类型的定义中,包含枚举值5的是
下列关于栈的叙述正确的是( )。
有如下程序:#includeusingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){re
下列运算符只能重载为成员函数的一组是
下列选项中,与实现运行时多态性无关的概念是
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
在公有继承的情况下,在派生类中能够访问的基类成员包括
下列选项中属于面向对象设计方法主要特征的是( )。
在软件开发中,需求分析阶段可以使用的工具是( )。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
一个服务性的公司在考虑进入目标市场国时所考虑的因素不包括()
左肾上腺解剖描述中,下列哪一项最确切
影响噪声对机体作用的因素有
下列表面活性剂有起昙现象的是
施工过程中由偶然性因素引起的质量波动,一般属于()。
在下列各项工作中,根据《会计从业资格管理办法》的规定,必须具有会计从业资格证书的有()。
ETF、建仓阶段是指基金合同生效后,基金管理人逐步调整实际组合直至达到跟踪指数要求的过程。ETF建仓期不超过()个月。
在财务报表报出后,如果知悉S公司在审计报告日已存在的、可能导致修改审计报告的事实,注册会计师应当考虑是否需要修改财务报表,并与管理层进行讨论,然后根据具体情况采取相应的措施。下列措施中,不适当的是()。
中国的稀土储量居世界首位。()
A、 B、 C、 D、 B
最新回复
(
0
)