首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class A{ public: virtual void func1(){cout
有如下程序 #include using namespace std; class A{ public: virtual void func1(){cout
admin
2016-11-25
41
问题
有如下程序
#include
using namespace std;
class A{
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、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
此题考查的是虚函数的概念。此题中,func1是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/yEAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
若有以下程序#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val<<end1;}⑦
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
下列叙述中,不属于测试的特征的是
下列叙述中正确的是
首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历方式称为 ( )。
随机试题
张某委托王某代为销售冰箱,并约定张某按货款12%付给王某代销费。后王以自己名义分别与赵、钱、孙、李等签订冰箱供应合同,并将此事告知张某,要张某在3个月内向王某提供冰箱100台。张某即以自己名义分别给赵、钱、孙运去价值10万元的冰箱。赵收货后即向张某付款,钱
开立可以使用支票的存款账户的单位和个人,应符合以下条件()。
企业提供劳务交易的结果在资产负债表日能够可靠估计时,提供劳务收入的确认方法是()。
下列关于应税污染物计征环境保护税的相关表述中,错误的有()。
同样一个人,由于距离的远近不同,投射在视网膜上的视像大小可以相差很大,但是我们总是认为他的大小没什么改变,仍按他的实际大小来知觉,这是知觉的【】
阅读文字材料,按要求回答36-40题。在一定条件下,朦胧比清晰更富美感。古人云:“马上看壮士,月下看美人。”据天文学家称。即使是满月——十五的月亮,其亮度也只相当于阳光的五十万分之一。长江三峡的神女峰,终年云雾缭绕,其险峻奇诡尽在半遮半掩之
抗战胜利后中国共产党争取和平民主的努力的作用有
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象(名为“tStud”、“tCourse”、“tScore”)、一个空表(名为“tTemp”)和一个窗体对象(名为“fTemp”)。试按以下要求完成设计:创建一个参数查
A、 B、 C、 A
Internationalairlineshaverediscoveredthebusinesstravelers,themanorwomanwhoregularlyjetsfromcountrytocountryas
最新回复
(
0
)