首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1()
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1()
admin
2010-03-29
31
问题
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1() { cout<<"f1 of base"<<end1; } ~Base(){} }; class Derive: public Base { public: void fl(int x) { cout<<"f1 of derive"<<end1; } }; int main ( ) { Base *p; Derive obj1; p=&obj 1; p->f1 ( ); return 0; }
选项
A、编译时出错
B、f1 of derive
C、f1 of base
D、以上答案都不对
答案
2
解析
本程序中,将基类的成员函数n()定义为虚函数,而函数f1()在派生类中被重新定义,重定义的函数仍然是一个虚函数。在C++中,一个基类指针(或引用)可以指向它的派生类对象,而且通过这样的指针或引用调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。
转载请注明原文地址:https://kaotiyun.com/show/EXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string_h>voidfun(char*W,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(pl<p2){s=*p1;*p1=*p2;*p2=s;
以下各项中,当x为大于1的奇数时,值为0的表达式是()。
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
当变量e的值不为2、4、6时,值为“真”的表达式是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
随机试题
中年女性,关节痛3个月,发热,泡沫尿,纳差,双手、双腿无力1个月,消瘦10斤。见蝶形红斑,双上睑红斑,上下肢近端肌力Ⅳ级,血红蛋白69g/L。强的松龙80mg静滴治疗,肌无力改善不明显,最可能的原因是
颈椎结核寒性脓肿可向下蔓延,其原因是
下列哪个正确
"仓廪之官"指的是
某高度36m的2级面板堆石坝位于8度地震区,抗震设计时可以不计()。
背景:某市政工程公司中标承建地铁区间隧道工程标段,隧道断面为马蹄形,由拱顶、直边墙和底板仰拱组成,钢筋混凝土结构,采用喷锚暗挖法施工。工程施工项目部进场后,对沿线地上、地下构筑物及施工环境进行调研后,确定了三个一级风险源:①垂直穿越主干道;②斜穿砖混结
某出票人于10月20日签发一张现金支票。根据《支付结算办法》的规定,对该支票“出票日期”中“月”、“日”的下列填法中,符合规定的是()。
清代素菜的派别包括()。
储存:光盘:硬盘
信任离不开互相尊重,信任是保持长期人际关系的基础。但是某些私人关系的维持,例如友谊,还需要有共同的爱好。长期的友谊离不开互相尊重和共同爱好的支持。根据这段文字,可以知道?
最新回复
(
0
)