首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[10];
有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[10];
admin
2010-06-06
72
问题
有以下程序 #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
答案
A
解析
本题考核虚函数的应用。类Derived是从基类Base公有派生而来的。因此,Derived是基类Base的子类型。main()函数中定义了一个基类对象bb和一个派生类对象dd。从程序,中可看出派生类Derived的对象dd交给了处理基类Base的对象的函数showPtr进行处理。由于在基类中函数myName被定义成虚函数。所以在函数 showPtr中调用的myName函数为派生类的成员函数 myName,从而输出Derived。然后输出className,即基类名称Base。
转载请注明原文地址:https://kaotiyun.com/show/Jajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structSt{intx:inty;}a[2]={5,7,2,9};main(){printf("%
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROGl.C中。请勿改动主函数mai
以下选项中正确的定义语句是()。
以下选项中,不合法的C语言用户标识符是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
下列数据结构中,属于非线性结构的是()。
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求11的值不大于100。部分源程序在文件PROG1.C中。请勿改动主函
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
随机试题
Manypeoplehavediscoveredthathobbiescanbeprofitableaswellasfun.Somepeoplehavefinecollectionsofbottles,flags,
填土压实的方法有()。
下列储存物品中,火灾危险性类别属于甲类的有()。
从事高速公路客运的车站,车站内设备设施须达到部颁《汽车客运站级别划分和建设要求》(JT/T200--95)规定的()级以上站级标准。
所谓空头支票,是指支票的出票人所签发的支票金额超过其出票时在付款人处实有的存款金额。
1931年,一位给人们带来光明的科学家重病的消息牵动着世界人民的心,几十名记者为他守夜,每隔一个小时就对外发布一次消息:“灯”还亮着。这位科学家是()。
属音指的是音阶中的第五级音。()
下列行为中属于犯罪预备行为的是()。
[A]telephone[B]table[C]hospital[D]swimming[E]doctor[F]train[G]gardenYousitdownandhaveamealthere.
Youwillhearaspeakeraddressingagroupofpeopleattendingaconference.Asyoulisten,forquestions1—12,completethenot
最新回复
(
0
)