首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #include<iostream> using namespace std; class base{ public: int n; base (int x){n=x;
下列程序的输出结果是【 】。 #include<iostream> using namespace std; class base{ public: int n; base (int x){n=x;
admin
2006-08-25
47
问题
下列程序的输出结果是【 】。
#include<iostream>
using namespace std;
class base{
public:
int n;
base (int x){n=x;}
virtual void set (int m){n=m;cout<<n<<’’;}
};
class deriveA:public base{
public:
dericeA(int x):base(x){}
void set(int m){n+m;cout<<n<<’’;}
};
Class deriveB:public base{
public:
deriveB(int x):base(x){}
void set(int m){n+m;cout<<n<<’’;}
};
int main()
{
deriveA d1(1);
deriveB.d2(3);
base*pbase;
pbase=&d1;
pbase->set(1);
pbase=&d2;
pbase->set(2);
return 0;
}
选项
答案
25
解析
本题考核虚函数的定义和调用。在C++中,一个基类指针(或引用)可以用来指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。题中基类成员函数set()被定义成虚函数,而且其派生类deriveA和deriveB都有函数set()的重定义版本,所以通过指针pbase的两次调用分别调用的是派生类deriveA和deriveB中定义的版本,即输出25。
转载请注明原文地址:https://kaotiyun.com/show/23kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
C语言的文件操作过程中,以下描述中正确的是()。
下列叙述中错误的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如:m=12,n=8时,运行
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是
下列数据结构中,能用二分法进行查找的是()。
给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为:1111112
以下选项中,不合法的C语言用户标识符是
随机试题
张世贤教授对公共政策的界定可以归纳为()
李孝光《大龙湫记》是一篇_________。
A,起搏器植入B,异丙肾上腺索C,直流电转复心律D,药物控制心室率E,临床观察心律变化急性下壁心肌梗死、,二度I型房室传导阻滞,心率56次/分,血压13/8kPa,首选
抗坏血酸注射液处方中加入亚硫酸氢钠,作用是
根据《建设工程工程量清单计价规范》GB50500—2013,某工程项目设计文件中的部分工作内容不足以写进施工方案,但要通过一定的技术手段才能实现。此情况在编制工程量清单时,应列入()。
下列陈述中错误的是()。
你认为,当好一个班主任需要具备哪些素质?
立法法规定的违宪审查对象有()。
下面代码的输出结果是()。f=lambdax,y:xifx<yelseya=f("aa","bb")b=f("bb","aa")print(a,b)
A、Amodel.B、Aclerk.C、Anaccountant.D、Acashier.C女士问男士是否喜欢他的工作,男士明确表示不喜欢,紧接着解释原因是会计工作很无聊。由此可知,男士是一名会计。
最新回复
(
0
)