首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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://jikaoti.com/ti/l8A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩
下列哪种数据模型可以用树形结构来表示实体之间联系()。A)网状模型B)数据模型C)关系模型D)层次模型
在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称______是关系A的外码。
有序线性表能进行二分查找的前提是该线性表必须是______存储的。
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是______。
为了使模块尽可能独立,要()。
类继承中,缺省的继承方式是___________。
下列叙述中,正确的选项是()。
下列选项中不全是c++语言关键字的是
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
随机试题
Gemfibrozil的中文名称Nifedipine的中文名称
诊断用X线机房的主防护铅当量应是
位于肘横纹中,肱二头肌腱尺侧的腧穴是
相恶的含义是指
设置道路立体交叉的条件有()。
设计合同示范文本规定,发包人向设计人提供的项目设计要求包括()。
在城镇交通繁华路段施工盖梁时,宜采用(),以减少占路时间。
《现场设备、工业管道焊接工程施工及验收规范》规定,焊工应按规定的()及焊接技术措施进行施焊。
体操是一项徒手、持轻器或在器械上完成各种身体练习,并融健、力、美与实用技能为一体的体育项目。()
Geneticallymodified(GM)foodstuffsareheretostay.That’snottosaythatfoodproducedby【C1】______agriculturewilldisappea
最新回复
(
0
)