首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} }; class TestClass2:pub
有如下程序: #include<iostream> using namespace std; class TestClass1 { public: virtual void fun(){cout<<"1";} }; class TestClass2:pub
admin
2020-07-30
17
问题
有如下程序:
#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();
return0:
}
执行上面程序的输出是( )。
选项
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->funn();”,TestClass2继承于TestClass1中的fun,所以输出1。然后输出TestClass3中的“cout<<"3"”,即输出3。
转载请注明原文地址:https://kaotiyun.com/show/NCyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列各组类型声明符中,含义相同的一组是()。
给定程序的主函数中,已给出由结构体构成的链表结点a、b、e,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。
下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里”单词”是指由空格隔开的字符串)。例如,若输入”Iamastudenttotaketheexamination”,则应输出”IAmASt
请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数f
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输人运算符“>>”,使得程序中可以“cin>>obj;”的形式改
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
支持子程序调用的数据结构是()。
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
主虚证的脉象有
右侧睾丸静脉常注入
牙体缺损修复时修复体常用的固位形有
根据《建筑安装工程费用项目组成》(建标[2013]44号文),下列属于规费的有()。
提交投标文件的投标人少于()个时,招标人应依法重新招标。
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同.且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
小吴、小王、小冯一起进行猜谜游戏,三个人中一个人进行出题,另外两个人猜答案,三人约定第一道题由小吴出,小王和小冯猜,接下来每一题输的一方下一局当出题人。最后小吴出题2道,小王猜题8道,小冯猜题5道,请问一共出了几道题?()
每年进行的一项全国性的调查表明,过去30年里,高中的高年级学生对非法药品的使用呈持续而明显的下降趋势。要想从上面描述的调查结果得出结论认为20岁以下的人对非法药物的使用正在下降,下面哪项如果正确,能提供最多的支持?
设向量组α1,α2,…,αm线性相关,且α1≠0,证明:存在某个向量αk(2≤k≤m),使αk能由α1,α2,…,αk-1线性表示.
Thatlowmoaningsoundinthebackgroundjustmightbethefoundingfathersprotestingfrombeyondthegrave.Theyhavebeendoi
最新回复
(
0
)