首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。 类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。 程序输出为: TestClass2Name May
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。 类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。 程序输出为: TestClass2Name May
admin
2020-06-29
116
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。
类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。
程序输出为:
TestClass2Name
May
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)在类TestClassl中定义接口函数GetName,为纯虚函数。请在注释∥********1********后添加适当的语句。
(2)函数GetName20实现获得名字的缓存,但是只获得读允许操作这个缓存,请在注释∥********2********后添加适当的语句。
(3)实现TestClass2的构造函数,请在注释∥********3********后添加适当的语句。
(4)完成TestClass2的构造函数,实现对名字的处理。请在注释∥********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
class TestClass1
{
public:
∥********1********
};
class TestClass2:public TestClass1
{
public:
void GetName()
{
Cout<<“TestClass2Name”
<
}
∥********2********
{
return m str;
}
∥********3********
{
int i;
for(i=0;str
!=0;i++)
m str
=Str
;
∥********4********
}
private:
char m str[32];
};
void main()
{
TestClass1*p;
TestClass2 obj 1(“May”);
P=&obj 1;
P一>GetName();
cout<
return;
}
选项
答案
(1)添加语句:virtual void GetName()=0; (2)添加语句:const char*GetName2() (3)添加语句:TestClass2(char*str) (4)添加语句:m str[i]=0;
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和接口函数Gemame实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/Eoyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程pmj2。其中的CoUeetion定义了集合类的操作接口。一个集合对象可以包含若干元素。工程中声明的Array是一个表示整型数组的类,是Collection的派生类,它实现了Collection中
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
下列字符中,可以出现在合法的C++标识符中的是
面向对象方法中,继承是指( )。
下列有关继承和派生的表述中,正确的是
下面有关for循环的正确描述是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是
下面不能作为结构化方法软件需求分析工具的是
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
治疗白细胞减少症外感温热证,应首选的方剂是()
制定护理计划中错误的内容是()
如果拆迁当事人对裁决不服,可以在接到裁决书之日起三个月内向人民法院起诉。()
某煤矿发生透水事故,当场死亡5人,主管安全的副总经理李某未向有关部门报告,贻误了事故抢险救援的时机,又导致3人死亡。依据《刑法》及相关规定,对李某的刑事处罚,下列说法正确的是()
商业助学贷款的签约流程是()。
某企业生产甲、乙、丙、丁四种产品,各种产品在车床组的台时定额分别为85台时、60台时、40台时、110台时;车床组共有车床20台。一年的有效工作时间为2800小时;计划甲、乙、丙、丁四种产品年产量为300台、170台、120台、135台。根据以上
导游人员在处理旅游事故时,应本着及时、积极、主动的态度,遵循()进行处理。
雅尔塔体系的实质是()。
从职工表(姓名、性别、出生日期)查询所有目前年龄在35岁以上(不含35岁)的职工信息,正确的命令是
ToughLawsonPaperAlarmingnewfiguresshowthatthedestructionoftheAmazon(亚马逊河)rainforesttheworld’sbiggesttropic
最新回复
(
0
)