首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。 程序输出为 TC2Name May 其中定义的类并不完整,按要求完成下列操作,将类的
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。 程序输出为 TC2Name May 其中定义的类并不完整,按要求完成下列操作,将类的
admin
2013-10-15
28
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。
程序输出为
TC2Name
May
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)在类TC1中定义接口函数GetName为纯虚函数。请在注释1后添加适当的语句。
(2)函数GetName2用于获得名字的缓存,但只获得允许读操作这个缓存,请在注释2后添加适当的语句。
(3)实现TC2的构造函数,请在注释3后添加适当的语句。
(4)完成TC2的构造函数,实现对名字的处理。请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#include
class TC1
{
public:
//* * * * * * * * 1 * * * * * * * *
};
class TC2:public TC1
{
public:
void GetName()
{
cout<<"TC2Name"<
}
//* * * * * * * * 2 * * * * * * * *
{
return m_str;
}
//* * * * * * * * 3 * * * * * * * *
{
int i;
for(i=0;str
!=0;i++)
m_str
=str
;
//* * * * * * * * 4 * * * * * * * *
}
private:
char m_str[32];
};
void main()
{
TC1l *p;
TC2 obj1("May");
p=&obj1;
p->GetName();
cout<
return;
}
选项
答案
(1)应添加“virtual void GetName()=0;”。 (2)应添加“const char*GetName2()”。 (3)应添加“TC2(char*str)”。 (4)应添加“m_str[i]=0;”。
解析
本题第1处要求“在类TC1中定义接口函数GetName,为纯虚函数”。在C++中,在基类中用virtual声明成员函数为虚函数。纯虚函数是在声明虚函数时被“初始化”为0的函数,即“virtual void GetName()=0;”。第2处要求“函数GetName2实现获得名字的缓存,但只获得读允许操作这个缓存”。只能引用数据成员,而不能修改,所以使用常成员函数,其一般形式为“const函数类型函数名”,即“const char*GetName2()”。第3处要求“实现TC2的构造函数”。TC2的构造函数与类TC2的名称应该相同,而且第3处的大括弧中是对字符数组str的操作,所以类TC2的构造函数中的参数为str,即这里补全为“TC2(char*str)”。第4处要求“完成TC2的构造函数,实现对名字的处理”,补全类TC2的构造函数,构造函数中的名字变量str对应于类TC中的成员变量m_str,所以这里补全变量赋值操作“m_str
=0;”。
转载请注明原文地址:https://kaotiyun.com/show/NoBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试析共产国际与1920年代中国革命的关系。(南开大学2013年中国历史真题)
论述1895一1919年中日两国的政治与文化关系。(2016年统考真题)
次数分布有两个基本特点,分别是()
关于人的身心发展,下列说法错误的是
联系我国实际,试从立法、执法和司法角度论述权利保障的法治原则及其在社会主义法治建设中的意义。
考虑二元函数f(χ,y)在点(χ0,y0)处的下面四条性质:①连续②可微③f′χ(0,y0)与f′y(χ0,y0)存在④f′χ与f′y(χ,y)连续若用“PQ”表示可由性质P推出性质Q,则有().
设z=f(x,y),x=g(y,z)+φ,其中f,g,φ在其定义域内均可微,求.
编写程序cx2.prg,计算s=1+2+…+50。要求使用DoWhile循环结构。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
随机试题
下面对某教师作文评议尝试的评析,错误的一项是()。某位教师在作文改评中进行了名为“给自己的作文找读者”的尝试:学生完成作文之后,教师不是当堂收上来,而是让学生保留两天,要求学生主动将自己的作文拿给同学写评语(评语内容不限,字数不限),两天后作文收
下列有关委任制任职方式说法正确的有
引起Ⅰ型呼吸衰竭的常见病因是
医疗决策是指()
患者脘腹阵痛,烦闷呕吐,时发时止,得食则吐,甚则吐蛔,手足厥冷者,治宜选用
围岩自稳时间小于支护完成时间的地段,应根据()对围岩采取锚杆或小导管超前支护、小导管周边注浆等安全技术措施。
平面设计中很讲究色彩的运用,其中颜色三要素是指()。
人们常说的“聪明早慧”或“大器晚成”是指个体身心发展的【】
根据下面文字所提供的信息回答问题:根据我国农村和城市郊区农业生产结构特征。南方农作物主要为早稻和晚稻,北方主要为小麦和玉米,大中城市郊区主要以蔬菜为主。2005年,南方早、晚稻每公顷平均年产值为1.23万元,北方小麦和玉米每公顷年产值为1.04万元
最早对中国考试制度感兴趣,并大加赞扬,认为这种竞争性的考试使得官吏地位人人皆可取得,并非生而有之,欧洲不能与之相比,应加以采用的是____________。(北京大学2016)
最新回复
(
0
)