首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} vi
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} vi
admin
2021-05-06
65
问题
有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
void funl(){cout<<”Base\n”;}
virtual void fun2(){cout<<”Base\n”;}
};
class Derived:public Base{
public:
void funl(){cout<<”Derived\n”;}
void fun2(){cout<<”Derived\n”;}
};
void f(Base&b){b.funl();b.fun2();}
int main()
{
Derived obj;
f(obj);
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derired
Base
D、Deftved
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/QTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是()。
下列字符串中不能作为C++标识符使用的是()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
下列类模板的定义中语法格式错误的是()。
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64则低于
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
以下数据结构中,属于非线性数据结构的是()。
随机试题
起重机防风防爬装置主要有()。
监理合同生效日指的是( )。
劳务分包应实施实名制管理,其执行主体是()和项目部。
某中资企业进口电视机散件组装电视机出口,在海关办理加工贸易备案时尚未订立出口合同,海关准予备案,进口料件的保税额度是:
教师在组织语言教育活动时,必须坚持教师示范与儿童练习相结合的原则。()
对新录用的人民警察实行考察期制度,期限为一年。()
【东哥特王国】天津师范大学2018年世界史真题
简述《壬戌学制》相对于“壬子癸丑学制”的明显特点是什么?
软件生命周期中所花费用最多的阶段是
A、FromtheASPCA.B、Fromthelibrary.C、Bybuyingadogfromastore.D、Byreadingbooksaboutclogsincludingpuppytraining.C
最新回复
(
0
)