首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
有如下程序 #include<iostream> using namespace std; classA{ public: virtual void func1(){cout<<’’A1’’;} void f
admin
2020-11-11
22
问题
有如下程序
#include<iostream>
using namespace std;
classA{
public:
virtual void func1(){cout<<’’A1’’;}
void func2(){cout<<’’A2’’;}
};
class B:public A{
public:
void func1(){cout<<’’B1’’;}
void func2(){cout<<’’B2’’;}
};
int main(){
A*p=new B;
p->func1();
p->func2();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/C4yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类模板的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:HelloVisualC++!HelloVisualC++!!注意:错误的语句在∥*
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。程序输出
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数func(intd[],intn)的功能是将长度为num的数组d的每一个数字是奇数的扩大1倍,并存储到数组d中。例如:123456789
字面常量42、4.2、42L的数据类型分别是
下列有关抽象类和纯虚函数的叙述中,错误的是
下列关于运算符重载的叙述中,错误的是( )。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[].int.n),用选择排序法把数组从大到小排序。提示:选择排序法的思想是:(1)反复从还未排好的那部分线性表中选择出关键字最
数据库设计过程不包括
下列字符串中,不可以用做C++标识符的是()。
随机试题
A.块根B.虫瘿C.菌核D.花粉E.孢子
该患者最可能的诊断是为确诊该病例,首选的检查是
下列有关我国公民权利的表述哪些符合宪法的规定?()
吊装方法的选择原则是()。
在学习“重力”一课前,教师先给学生提了这样一个问题:我们站在地面上,脚朝下,站得很稳。但地球是球形的,在我们脚“下”的南美洲居民,是脚朝“上”的,他们为什么也站得很稳呢?带着这样的疑问,教师和同学们共同进入了新课程的学习。根据上述内容,回答下列问
在投掷的技术环节中最重要的一个环节是()。
世界卫生组织(WHO)曾宣布天花在地球上已被消灭,并发出通告:以后凡是辨别出一例天花者,就发给他一千美元奖金。到1979年底为止,虽然收到了九十多份报告,但经派专人调查,所有报告都是将水痘、麻疹类疾病误认为天花。因此没有一个能领到这笔奖金。下列哪一项判断是
(1)开门营业(2)采购货物(3)申请工商执照(4)布置店面(5)租赁开店场地()
Atthebeginningofacountry’sriseoutofbackwardnessandpoverty,morewealthdoesmakeadifference.However,citingsurvey
AFewAspectsofAmericanLifeTravelA)It’ssummertime.FormanyAmericans,thisistheseasontotravel.Why?Becauseschool
最新回复
(
0
)