首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。 (2
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。 (2
admin
2015-07-20
20
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。
(2)设置类TestClass0的基类为TestClass类的定义,请在注释∥********2********后添加语句。
(3)在类TestClass的派生类TestClass0的公有成员中定义析构函数TestClass0,请在∥********3********后添加。
(4)设置类TestClassl的基类为TestClass类的定义,请在∥********4********后实现。
本程序输出如下结果:
TestClass class constructor
TestClass0 class constructor
TestClass on class constructor
TcstClass l class constructor
TestClass l class constructor
TcstClass class constructor
TestClass0 class constructor
TestClass class constructor
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
C1ass TestClass
{
∥********1********
public:
TestClass(){cout<<“TestClass
class constructor”<
一TestClass(){cout<<“TestClass
class constructor”<
),
∥********2********
{
char *departmert;
int level;
publiC:
TeStClasS0()
{cout<<“TestClass0 class
constructor”<
∥********3********
{cout<<”TestClass0 class
constructor”<
};
∥********4********
{
char*major;
float salary;
public:
TestClassl(){cout<<
“TestClassl C1ass constructor”
<
TestClassl(){cout<<
“TestClassl C1ass constructor”
<
};
void main()
{
TestClasS0 S1;
TeStelassl t1;
}
选项
答案
(1)添加语句:char*name;int age; (2)添加语句:class Testel.ass0:publ ic Testclass (3)添加语句:~Testclasso () (4)添加语句:class Testel.assl:publ.ic Testelass
解析
本题的功能是利用构造函数和析构函数中的输出语句,输出字符串。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,完成类的定义以及其成员函数。
解题思路
(1)题目l要求“TestClass中定义name为字符串类型,age为整型”。根据题目要求,在程序TestClass类中定义变量name和age,即“char*name;int age;”。
(2)题目2要求“设置类TestClass0的基类为TestClass类的定义”。在C++中,从已有的类产生一个新的子类,称为类的派生。声明派生类的一般形式为:class派生类名:继承方式,基类名。根据声明派生类的一般形式,这里补全“class TestClass0:public TestClass”。
(3)题目3要求“在类TestClass的派生类TestClass0的公有成员中定义析构函数TestClass0”,析构函数也是一个特殊的成员函数,它的作用与构造函数相反,它的名字是类名的前面加一个“~”符号。题目中要求的类名字为“’YestClass0”即这里补全“~1"estClass0()”。
(4)题目4要求“设置类TestClassl的基类为TestClassl类的定义”同(2)在第4个标识下补充“class TestClassl:public TestClass”。
转载请注明原文地址:https://kaotiyun.com/show/Q3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不是结构化程序设计方法的技术是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])【】;
用户的数据视图,也就是用户所见到的数据模式,是______。
结构化程序设计主要强调的是______。
使用操作符setw对数据进行格式输出时,需要包含______头文件。
下列______是正确的语句。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
下列对重载函数的描述中,()是错误的。
已知:doubleA(doubleA){return++a;}和intA(inta){return++a;)是一个函数模板的两个实例,则该函数模板定义为【】。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intx;protected:intz;public:
随机试题
为了取得利息而暂时贷放给职能资本家使用的资本是()。
对每一批生产不超过()胶粘剂均应按照标准规定的项目进行质量复检。
A.胰岛素释放指数升高B.饥饿试验(一)C.低血糖伴ACTH升高D.空腹低血糖伴皮质醇下降E.餐前有心慌、冷汗等低血糖表现,餐后血糖升高,胰岛素峰值延迟可用于特发性功能性低血糖症鉴别诊断的是
按照宪法关于民族自治的规定,下列哪项做法是正确的?()
下列不属于影响劳动力流动的企业因素的有()。
有一幅漫画,画的是刚进幼儿园时,儿童脑袋的形状有的是三角形,有的是长方形,有的是圆形,有的是梯形……可等到毕业,原来长着不同脑袋的儿童都成了和老师一样的圆形脑袋。问题:请结合我国当前教育的实际,谈谈你对这一现象的认识。
壳聚糖可以提高生物自身免疫力,能有效缓解血糖高、血压高等中老年人常见病症。它广泛分布在自然界中,诸如磷虾体内。有研究发现,在100摄氏度下,将南极磷虾分别加热2分钟、7分钟和15分钟,其体内的壳聚糖活性分别降低了10%、24%和45%。因此,加热时间越长的
公安机关要及时向党委汇报重要的敌情、社情和治安情况。党委根据具体情况提出()的决策意见,责成并督促政府和公安机关贯彻执行。
Questions9-15•Lookatthenotesbelow.•Someinformationismissing.•YouwillhearacustomercallingMillennium
Forme,scientificknowledgeisdividedintomathematicalsciences,naturalsciencesorsciencesdealingwiththenaturalworld(
最新回复
(
0
)