首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void funcl(){cout<<”A1”;} void f
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void funcl(){cout<<”A1”;} void f
admin
2017-07-05
23
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void funcl(){cout<<”A1”;}
void func2(){cout<<”A2”;}
};
class B:public A{
public:
void funcl(){cout<<”B1”;}
void func2(){cout<<”B2”;}
};
int main(){
A*P=new B:
P->funcl();
P一>func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的func1,输出Bl,而基类中的func2不是虚函数,所以p一>func2()会执行基类的func2,输出A2。故答案为c。
转载请注明原文地址:https://kaotiyun.com/show/aGAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>classSample{intn;public:Sample(){}Sample(inti(n=i;)v
下列不属于软件工程过程的基本活动的是()。
冒泡排序算法在最好的情况下的元素交换次数为( )。
在面向对象方法中,属性与操作相似的一组对象称为【 】。
关于const修饰符的说法中,错误的是
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋1、2、3、4;在第二个循环中使a数组前4个元素中的值对称折叠,变成1、2、2、1。请填空。fun(inta[]){inti;for(i=1;i<=4
在程序设计阶段应该采取________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
假设某基金2015年1月5日的单位净值为1.3910元,2015年12月31日的单位净值为1.8618元。期间该基金曾于2015年4月9日和8月12日每份额分别派发红利0.08元和0.10元。该基金2015年4月8日和8月11日(除息日前一天)的单位净值分
怎样使用数控机床面板的CRT/MDI键盘编制和修改数控程序?
精馏塔温度控制最为关键的是()。
瘀血停滞型胃痛主方是瘀血停着型胁痛主方是
治疗胸脘痞闷,梅核气,瘿瘤痰核,痈疽肿毒宜用治疗肺痈胸痛,咳吐脓血,痰黄腥臭
[2008年第027题]高层住宅与多层住宅的不同点有:
某施工企业在其安全生产许可证有效期内未发生死亡事故,则安全生产许可证有效期届满时()。
阅读下列材料回答后面的问题。中国古代饮茶之风始于唐,盛于宋。到宋代,茶叶已成为中原及周边各族人民“一日不可以无”的日常消费品,对宋代的社会生活产生了重大影响。材料一西戎茶马之市,自宋已然。盖土蕃潼酪腥膻,非茶不解其毒……(中原)藉之可
教育的功能主要有()
WhichofthefollowingprepositionscanNOTbeusedinthesentence"IthoughtIwouldcollapse_____lackofsleep."?
最新回复
(
0
)