首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char
admin
2009-02-15
60
问题
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[10]; public: base() { strcpy(baseName,"Base"); } virtual char *myName() { return baseName; } char *className() { Return baseName; } }; class Derived: public base { private: char derivedName[10]; public: Derived() { strcpy(derivedName,"Derived" ); } char *myName() { return derivedName; } char *className() { return derivedName; } }; void showPtr(base &p) { cout<<p.myName()<<" "<<p.className(); } int main() { base bb; Derived dd; showPtr(dd); return 0; } 运行后的输出结果为
选项
A、Derived Base
B、Base Base
C、Derived Derived
D、Base Derived
答案
1
解析
本题考核虚函数的应用。类Derived是从基类Base公有派生而来的。因此, Derived是基类Base的子类型。main()函数中定义了一个基类对象比和一个派生类对象dd。从程序中可看出派生类Derived的对象dd交给了处理基类Base的对象的函数showPtr进行处理。由于在基类中函数myName被定义成虚函数。所以在函数 showPtr中调用的myName函数为派生类的成员函数myName,从而输出Derived。 然后输出className,即基类名称Base。
转载请注明原文地址:https://kaotiyun.com/show/pdkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中fun函数的功能是:将P所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入“Iamastudenttotaketheexamination.”,
以下关于C语言的叙述中正确的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\n011\1"));}程序运行后的输出结果是
若有定义:inta,b;通过语句:scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是()。
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
下列选项中不属于面向对象程序设计特征的是
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
下列关于固定资产计提折旧的表述中,正确的有()
女,60岁。反复咳嗽、咳痰25年,心悸、气促、下肢间歇水肿3年,病情加重伴畏寒发热1周入院。体检:T38℃,呼吸急促。口唇发绀,双肺叩诊过清音,中下肺闻及湿啰音,心率110次/分,心律齐,无杂音,双下肢重度水肿。该病例最适当的诊断应为
当他人的行为非法妨碍物权人行使物权时,物权人可以()排除妨碍。
2007年初,新的中国注册会计师执业准则体系开始实施。ABC会计师事务所正在组织全体执业人员进行学习。下面是ABC会计师事务所要求全体执业人员思考并回答的几个具体问题,请代为解答:(1)中国注册会计师执业准则体系中,除了包含鉴证业务准则外,还包含哪
Duringthepasttenyearstherehavebeendramaticchangesintheinternationalsituation.
2017年3月16日,英国女王伊丽莎白二世签署(),授权首相特雷莎.梅启动相关程序。
根据我国法律规定,下列各项中可以作为合伙人出资形式的是()。
Fiveyears______alongtime.
Theoldprofessorwon’tbepresentatthecelebrationparty.
Isthegoaltomakeallofourpaperfromwaste?It’sa【S1】______question.Ifwecollectenoughwaste,couldcompaniesstopusin
最新回复
(
0
)