首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。 (2
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。 (2
admin
2015-07-20
15
问题
使用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全国计算机二级
相关试题推荐
具有相同函数名不同参数表的函数称为【】。
诊断和改正程序中错误的工作通常称为【】。
下列______是正确的语句。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
下面程序的输出是()。#defineN3#defineM(n)((N+1)*n)#include<iostrearn.h>voidmain(){intz=2*(N+M(5+1));cout<<z<<end1;}
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;voidsetData(doubled)(data=d;static
下列运算符不能用友元函数重载的是()。
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
随机试题
中国天气网“天气新闻”征稿启事中国天气网内容涵盖丰富,其中《天气新闻》尤为受到各界广泛关注。“天气新闻”在报道突发天气事件和提高防灾减灾科普常识方面起到重要作用。自本网2008年7月正式上线以来,每天都需要发布大量全国各地重大天气新闻,由于网站影
膀胱结石的典型症状是()。
肺结节病第一期的临床表现,下列哪种情况是正确的
在编制投标报价之前,首先要做的工作是()。
中国古代医学在世界上独树一帜,下列人物按他们所处时代的先后顺序排列,正确的是()。
富福利指眼下一些地方政府和企业,为了吸引高端人才,争相开出各种优惠条件,如提供房补、半价专用房等。高端人才往往拥有更高的谋生本领,收人方面已经处于社会的中高端或者高端行列,这一让富有者拥有更多福利的政策偏向引发人们质疑。有人认为此举是将大量的公共资源向高端
输入受限的双端队列是指元素只能从队列的一端输入,但可从队列的两端输出。若有8,1,4,2依次进入输入受限的双端队列,则得不到的输出序列是()。
浏览网页时浏览器与Web服务器之间需要建立一条TCP连接,该连接中客户端使用的端口是()。
在PC中,CPU具有指令流水功能的优点是( )。
Reflectingonourexploration,wealsodiscoveredthatpeoplewillexploitthenewness,vagueness,andbreadthoftheinformatio
最新回复
(
0
)