首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test8_1,此工程包含一个源程序文件test8_l.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: f1 function of derive f2 function of base
使用VC6打开考生文件夹下的工程test8_1,此工程包含一个源程序文件test8_l.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: f1 function of derive f2 function of base
admin
2009-01-15
52
问题
使用VC6打开考生文件夹下的工程test8_1,此工程包含一个源程序文件test8_l.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
f1 function of derive
f2 function of base
f4 function of base
源程序文件test8_1.cpp清单如下;
#include<iostream.h>
class base
{
public:
/*********found**********/
void f1(){cout<<"f1 function of base"<<endl;}
virtual void f2(){cout<<"f2 function of base"<<endl;)
virtual void f3(){cout<<"f3 function of base"<<endl;)
void f4(){cout<<"f4 function of base"<<endl;)
};
/*******+*found**********/
class derive::public base
{
void f1(){cout<<"f1 function of derive"<<endl;)
void f2(int X){cout<<"f2 function of derive"<<endl;)
void f4(){cout<<"f4 function of derive"<<endl;)
};
void main()
{
base *p;
derive obj2;
/******+**found**********/
p=obj2;
p->fl();
p->f2();
p->f4();
}
选项
答案
(1)错误:void f1(){cout<<"f1 function of base"<<end1;) 正确:virtual void fl(){cout<<"fl function of base"<<end1;} (2)错误:class derive::public base 正确:class derive:public base (3)错误:p=obj2; 正确:p=&obj2;
解析
(1)主要考查考生对于虚函数的深刻理解,虚函数是动态联编的基础,也是实现多态性的重要方法,它可以根据不同的情况动态的选择执行哪一个函数。在派生类中实现虚函数应该满足与基类的同名函数完全相同,并且使用关键字virtual修饰,本题中由输出结果中的fl function of derive可知,必须将基类base的成员函数n()定义为虚函数:
(2)主要考查考生对派生类定义格式的掌握,应该使用“:”后面是继承列表,而“::”是作用域符;
(3)主要考查点为类对象的定义与使用,p是一个指针类型的变量,给它的赋值应是一个地址,即使用取地址操作符&。
转载请注明原文地址:https://jikaoti.com/ti/1YkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
计算两次考试成绩(X、Y)的相关系数。
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
有一组数据4、5、8、7、6、6的方差和标准差分别是()
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
商业银行的活期存款和定期存款都是货币供应的重要组成部分。()
随机试题
津液亏虚证的形成原因是
Mostchildrenwithhealthyappetitesarereadytoeatalmostanythingthatisofferedthemandachildrarelydislikesfood【C1】_
古典管理理论认为,人是()
酶活力单位(U)的定义中所规定的时间单位和底物单位分别是
患者,女,64岁。患高血压病多年,突然抽搐,头痛剧烈,呕吐,神昏,偏瘫,面红气粗,舌红苔黄,脉弦有力。治疗应首选
商业银行转移或缓释操作风险时,对于关键业务,还要考虑(),包括外部替代方的可行性以及可能在短期内转换外部合同方所需要的资源和成本。
在国债发行制度中,决定国债发行条件的关键是国债的()。
分析蒙克的《呐喊》。
设向量α=[a1,a2,…,an]T,β=[b1,b2,…,bn]T都是非零向量,且满足条件αTβ=0,记n阶矩阵A=αβT,求:(1)A2;(2)A的特征值和特征向量;(3)A能否相似于对角阵,说明理由.
CaliforniaGivesGreenLighttoSpaceSolarPowerEnergybeameddownfromspaceisonestepclosertoreality,nowthatCalif
最新回复
(
0
)