首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void funlO{cout
有如下程序: #include using namespace std; class Base { public: void funlO{cout
admin
2020-04-07
39
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void funlO{cout<<“BasCn”;)
virtual void fun20{cout<<“BasCn”;)
};
class Derived:public Base
{
public:
void funlO{cout<<”Derivedha”;)
void fun2(){cout<<”DerivedLq”;)
);
void f(Base&b){b.funl0;b.fun2();)
int main()
{
Derived obj;
f(obj);
return 0:
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
此题考查的是虚函数的概念。在C++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的;否则就调用基类中的。本题中,在f()函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obi,所以在调用fun()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/U38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若运行时给变量x输入12,则以下程序的运行结果是#include<iostream.h>voidmain(){intx,y;cin>>x;y=X>12?x+10:x-12;cout
以下程序的执行结果是【】。#include<iostream.h>template<classT>classSample{Tn;public:Sample(Ti){n=i;)voidoperator();v
结构化程序的基本结构和特点是循环结构、选择结构和______。
下列关于C++与C语言的关系的描述中,()是错误的。
下列有关C++流的叙述中,错误的是
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
C++语言的基本控制结构为顺序结构、选择结构和【】。
A、 B、 C、 D、 C此题考查的是内联函数的概念。在调用时,内联函数会像宏函数一样的展开,将调用表达式用内联函数体来替换,所以它没有一般函数的参数压栈和退栈操作,所以选项A)错误;即使没有使用inline
下列选项可以做C++标识符的是
随机试题
右侧卵巢动脉来自
已知单代号网络汁划中某工作最早开始时间和最早完成时问分别为4天和6天,最迟开始时间和最迟完成时间分别为7天和9天,则该工作的总时差为()天。
背景某国际工程合同总价为3。00万美元,合同工期12个月,合同中无价格调整条款,承包商通过风险辨识认识到承包该工程主要面临三方面的风险,材料价格上涨,人工费上涨,付款拖延。对这三种风险各自可能发生的概率及可能造成的损失估计数值如表1H420040
泡沫灭火系统的严密性试验压力为公称压力的()倍。
甲公司为我国境内上市公司,乙公司是其子公司,2018年至2020年发生的交易或事项如下:(1)2018年1月1日,甲公司以银行存款4500万元从本集团外部购入丙公司80%股权,并能够控制丙公司的经营决策。另支付审计费用和中介费用100万元。购买日,丙公司
一名游客购物回饭店后,因对商品颜色不满意而要求导游跟他一起去退换,导游应该()。
钱钟书在《围城》中写道:“天下就没有偶然,那不过是化了妆的、戴了面具的必然。”“偶然是化了妆的必然”的哲理在于
设f(χ)在[a,b]上可导,且f′+(a)与f′-(b)反号,证明:存在ξ∈(a,b)使得f′(ξ)=0.
设F(χ)=,则F〞(χ)=_______.
There’sbeenalotoftalk【C1】______aboutwhoshouldgotocollegeandwhoshouldnot.Andthe【C2】______thathaveguidedthista
最新回复
(
0
)