首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序: #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全国计算机二级
相关试题推荐
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
有以下程序#include<stdio.h>intk=5;voidf(int*s){*s=k;}main(){intm=3,*p=&m;f(p);printf("%d,%d",m,*p);
有以下程序:#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是()。
下列4个程序中,完全正确的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下列数据中属于“字符串常量”的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
结构化程序设计的基本原则不包括()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
重载的流运算符函数应该被定义为类的【】函数。
随机试题
在情景教学中,教学环境是一种人为设计的问题情境,它与现实问题情境的关系是()。
(2021年临沂)学生个性各不相同,学生的学习方式多种多样,这就要求教师因材施教,甚至特定情况下的“教学机智”。这体现了教师职业劳动的()
Klatskin瘤是指
下列各项中,属于会计职业道德“坚持准则”要求的有()。
在破产财产分配时,如果出现下列情形,应当采取提存措施的有()。
广州镇海楼联“几千劫危楼尚存。问谁摘斗摩霄,目空今古?五百载故侯安在?只我凭栏看剑,泪洒英雄”的作者彭玉麟是()朝的著名政治家、军事家、书画家。
“爱岗敬业”中要求教师做到的三个认真是()。
新课程改革下的学习方式有()
16417
Whoisspeaking?
最新回复
(
0
)