首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。 类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。 程序输出为: TestClass2Name May
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。 类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。 程序输出为: TestClass2Name May
admin
2020-06-29
64
问题
使用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打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。#in
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的
算法的空间复杂度是指( )。
下列运算符中,不能被重载的是
由于常对象不能被更新,因此
在下列枚举符号中,用来定位文件开始位置的方式是
下列符号中,正确的C++标识符是()。
算法分析的目的是
随机试题
求过点A(1,0,-1)且分别满足下列条件的平面方程:(1)又过点B(2,1,-3),及B(-1,2,1);(2)又过点B(2,1,-3),且平行向量c={-1,2,1}:(3)平行于向量B={2,1,-3}及c=(-1,2,
急性白血病进入缓解期后,哪种疗法可以更好地消灭体内残存的白血病细胞()
成骨型骨肉瘤
同定资产清理的净损失,若属于自然灾害原因造成的损失,应()。
()是保税货物通关程序中向海关办理的第一个手续,是保税业务的开始,也是经营者与海关建立承担法律责任和履行监管职责的法律关系的起点。
张某犯A罪应判处13年有期徒刑,同时犯B罪、C罪分别应判处7年有期徒刑和11年有期徒刑。则下列各项中,决定执行的刑期符合规定的有()。
2016年甲公司有关待执行合同资料如下:2016年12月,甲公司与乙公司签订一份产品销售合同,约定在2017年2月底以每件1.2万元的价格向乙公司销售3000件Y产品,违约金为合同总价款的20%。2016年12月31日,甲公司已生产产品3000件并验收
Excerpt1:Salesofe-readerssurgedduringtheChristmasholidayseason,accordingtoaPewResearchCenterreport,whichs
HotcontroversyhasbeenarousedonthereportthatatanAmericanspokenEnglishtrainingcenterforchildren,studentswereta
A、Takingavacationabroad.B、Reviewingforhislastexam.C、Savingenoughmoneyforarainyday.D、Findingabetterwaytoearn
最新回复
(
0
)