首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
24
问题
有以下程序: #include <iostream> #include <string> using namespace std; class base { private: char baseName[10]; public: base ( ) { strcpy (baseName, "Base"); } virtual char *myName() {
选项
A、DerivedBase
B、BaseBase
C、DerivedDerived
D、BaseDerived
答案
1
解析
本题考核虚函数的应用。类Derived是从基类Base公有派生而来的。因此,Derived是基类Base的子类型。主函数中定义了一个基类对象bb和一个派生类对象dd。从程序中可看出,派生类Derived的对象dd交给了处理基类Base的对象的函数showPtr进行处理。由于在基类中函数myName被定义成虚函数,所以在函数showPtr中调用的myName函数为派生类的成员函数mySame,从而输出Derived。然后输出className,即基类名称Base。
转载请注明原文地址:https://kaotiyun.com/show/fqjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是()。
下列4个程序中,完全正确的是()。
数据库应用系统中的核心问题是()。
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
C语言程序中,运算对象必须是整型数的运算符是
将一个函数声明为一个类的友元函数必须使用关键字【 】。
随机试题
若,则a=__________________。
唯一能通过胎盘进入胎儿体内的免疫球蛋白是
三家企业欲发起设立一家股份有限公司,以下为某律师给出的法律意见,正确的是:
如图所示,某稳定边坡坡角β为30°,坡高H为7.8m。条形基础长度方向与坡顶边缘线平行,基础宽度6为2.4m。若基础底面外边缘线至坡顶的水平距离α为4.0m,基础埋置深度d最浅不能小于()。
某设计院指派本院工程师张某为某建设单位设计住宅楼,设计合同中没有约定设计图著作权的归属,该设计图的著作权属于()。
关于记账凭证账务处理程序,下列说法不正确的是()。
中国邮轮市场销售渠道多采取“包船切舱”模式,市场销售的风险由()承担。
下列关于先进先出法的表述,正确的是()。
【2016重庆合川】基础教育课程改革提出建立课程的三级管理体制,这三级分别是()。
TheDevelopmentofBalletBalletisadanceformthathasalonghistory.Thefactthatitsurvivestothisdayshowsthati
最新回复
(
0
)