首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:
admin
2010-12-16
30
问题
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:publicB{ public: void show(){cout<<“D”;} }; void funl(B*ptr){ptr->show();} void{un2(B&ref){ref.show();} void
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
本题考查的知识点是,虚函数与多态性。在成员函数声明的前面加上virtual修饰,即把该函数声明为虚函数。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。故本题最终输出结果为DBB。
转载请注明原文地址:https://kaotiyun.com/show/UzVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:doublea,b,c;能正确给a,b,c输入数据的语句是
有以下程序(strcat函数用于连接两个字符串):#include#includemain(){chara[20]=“ABCD\0EFG\0”,b[]=“IJK”;streat(a,b);
有以下程序#includemain(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);}程序运行后的输出结果是()。
结构化程序设计主要强调的是()。
下列给定程序中,函数fun的功能足:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除偶数后,a所指数组中
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
关于地址和指针,以下说法正确的是
在软件开发中,需求分析阶段产生的主要文档是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
随机试题
A.匙状指B.梭状指C.杵状指D.肢端肥大E.雷诺现象缺铁性贫血可有()
“以病人为中心”的优质护理服务工作模式是
鉴别过敏性紫癜与特发性血小板减少性紫癜的关键点是
一束自然光通过两块叠放在一起的偏振片,若两偏振片的偏振化方向间夹角由a1转到a2,则转动前后透射光强度之比为:
甲建筑公司与业主签订的施工合同中约定:由甲建筑公司先修建工程,然后按照工程量结算进度款。如果甲建筑公司没有按约定去修建工程,则()
简述幼小衔接工作的主要方法。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
设f(x)在[0,1]上连续,在(0,1)内可导,且f(0)=1,f(1)=0,则在(0,1)内至少存在一点ξ,使()
将考生文件夹下ZOOM文件夹甲的文件MACRO.OLD设置成“隐藏”属性。
Shefeltabit______intheautumnairsoshewentintofetchacoat.
最新回复
(
0
)