首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<’’1’’;} }; class TestClas
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<’’1’’;} }; class TestClas
admin
2019-06-04
27
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass1
{
public:
virtual void fun(){cout<<’’1’’;}
};
class TestClass2:public TestClass1
{
public:
TestClass2(){cout<<’’2’’;}
};
class TestClass3:public TestClass2
{
public:
virtual void
fun(){TestClass2::fun();cout<<’’3’’;}
};
int main()
{TestClass1 aa,*p;
TestClass2 bb;
TestClass3 cc;
p=&cc:
p一>fun();
return 0;
}
执行上面程序的输出是( )。
选项
A、1122
B、2112
C、2213
D、2223
答案
C
解析
主函数中定义TestClass1的对象aa,*p对象指针,TestClass2的对象bb以及TestClass3的对象cc。p指向cc,TestClass3为TestClass2的派生类,构造函数输出2。TestClass3中fun函数中为TestClass2中的fun,调用TestClass2的构造函数,输出2。“p->fun();”,TestClass2继承于TestClassl中的fun,所以输出1。然后输出TestClass3中的“cout<<’’3’’”,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/y28p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
前后件关系在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的.
在公有派生时,派生类中定义的成员函数只能访问原基类的()。A)私有成员、保护成员和公有成员B)保护成员和私有成员C)公有成员和保护成员D)公有成员和私有成员
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
A、 B、 C、 D、 C白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
实体完整性约束要求关系数据库中元组的______属性值不能为空。
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。A)cppB)exeC)objD)lik
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
在下列关于二叉树的叙述中,正确的一项是()。
设栈S和队列Q的初始状态为空,元素a、b、c、d、e和f依次通过栈s,一个元素出栈后即进入队列Q,若6个元素出队的顺序是b、d、c、f、e、a,则栈s的容量至少应该是()。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
随机试题
根据需要起源不同,可将其划分为______与______需要。
1985年,邓小平在会见外宾时指出:“现在我们正在做的改革这件事是够大胆的,但是,如果我们不这样做,前进就困难了。改革是中国的第二次革命。这是一件很重要的必须做的事。"如何理解改革是中国的第二次革命?
肝内有一直径2cm不均质低回声结节,边界清,无包膜,无声晕,呈类圆形或哑铃状,可考虑(
与细菌耐药性有关的质粒是
下列关于内毒素性质的描述,错误的是
按照弗农的产品生命周期理论,企业进行对外直接投资首先发生在()。
A、B两辆列车早上8点同时从甲地出发驶向乙地,途中A、B两列车分别停了10分钟和20分钟,最后A车于早上9点50分,B车于早上10点到达目的地。问两车平均速度之比为多少?
某外国航空公司经理:“新开发的避撞系统,虽然还未经全面测试以发现潜在的问题,但也必须马上在客机上安装,因为这个系统的机械报警装置可以使飞行员避免撞机事故。”该公司飞行员:“飞行员不能驾驶一架避撞系统未经全面测试的飞机,因为有故障的避撞系统将会误导飞行员,造
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
软件调试的目的是()。
最新回复
(
0
)