首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
admin
2015-06-27
80
问题
请使用【答题】菜单命令或直接用VC6打开考生文件夹
下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序,使其功能完整。在main函数中分别创建了两个Person类对象p1和p2,并显示两个对象信息,此种情况下程序的输出应为:
jane25Beijing
Tom22Shanghai
注意:只能在函数Person中的“//**********333**********”和“//**********666**********”之间填入若干语
句,不要改动程序中的其他内容。
//proj3.h
#include
#include
usingnamespacestd;
classPerson{
public:
charname[20];
intage;
char*address,
public:
Person(char*_name,int_age,char*_add=NULL);//构造函数
voidinfo_display();//人员信息显示
~Person();//析构函数
};
voidwriteToFile(constchar*path
="");
//proj3.cpp
#include
#include
#include"proj3.h"
usingnamespacestd;
Person::Person(char*_name,int_age,char*_add):age(_age)
{
//把字符串name复制到数组name中
//使address指向一个动态空间,把字符串_
add复制到该数组中。
//********333********
//********666********
}
voidPerson::info_display()
{
cout<
if(address!_NULL)
cout<
}
Person::~Person()
{
if(address!=NULL)
delete[]address;
}
voidmain()
{
charadd[100];
strcpy(add,"Beijing");
Personp1("jane",25,add);
p1.infodisplay();
strcpy(add,"Shanghai");
Person*p2=newPerson("Tom",22,
add);
p2->info_display();
deletep2;
writeToFile("");
}
选项
答案
strcpy(name,_name); address = new char[strlen(_add) + 1]; strcpy(address,_add);
解析
主要考查考生对构造函数的掌握,根据题目要求,首先使用strcpy()函数把字符串_name复制到数组name中,然后使用new语句分配一个动态空间,使address指向空间首地址,最后把字符串_add复制到该数组中。
转载请注明原文地址:https://kaotiyun.com/show/r9BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
下列说法错误的是
我国《宪法》第26条第1款规定:国家保护和改善生活环境和生态环境,防治污染和其他公害。下列哪一选项是正确的?()
设f(x)在(一∞,+∞)内有定义,且x0≠0是函数f(x)的极大值点,则().
f(χ)=|χ3-4χ|的不可导点的个数为()
设f(x)在x=x0的某邻域内有定义,则“f′(x)存在且等于A”是“f′(x0)存在且等于A”的()
设动点P(x,y)在曲线9y=4x2上运动,且坐标轴的单位长度是1cm,如果P点横坐标的速率是30cm/s,则当P点经过点(3,4)时,从原点到P点的距离r的变化率是_________.
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为
随机试题
以下关于中国古代医学,说法不正确的是()。
22岁女性,月经周期(5~10)/(24~45),末次月经已来潮10多天,淋漓不尽,昨天起无诱因阴道大量出血,色鲜红,伴血块,夜间急诊入院,查贫血外貌,Hb70g/L,血压12/7kPa(90/50mmHg),肛查:子宫、附件无明显异常,该患者最可能的诊断
患者,女,52岁,牙龈增生影响咀嚼1年。检查:全口牙龈肥大增生,覆盖牙面约1/2,结节状。探诊时有出血,个别牙龈增生严重处牙齿有移位。如果该患者进行过肾移植手术,并在一年中一直接受治疗,则最可能的诊断是
案情:杨林和薛东打架,杨林对薛东怀恨在心,决定绑架薛东的小孩(6岁)以给其制造点麻烦,甚至索要些财物。一天中午,杨林隐藏在薛东的家门口,看到薛东的孩子出来,他立刻跑上前去,捂住小孩的嘴,把孩子抱走。小孩子拼命挣扎,呼声惊动了在家的薛东,薛东冲了出来,和杨林
进行材料、通用型设备采购招标,应当具备()条件。
一个班有50名学生,他们的名字都是由2个或者3个字组成的。将他们平均分为两组之后,两组的学生名字字数之差为10。此时两组学生中名字字数为2的学生数量之差为()。
历史教学中三维目标之间的相互关系是什么?
某县中医院是该县卫生局的下属单位,新任医院办公室秘书的小王认为每一次上报请示,都应该在主送县卫生局的同时,按顺序抄送给县委、县人大、县政府、县政协,针对小王的想法,下列判断正确的是()。
在诸项司法原则中,被称之为司法的生命和灵魂,作为司法的本质要求和终极价值准则的是
Thetrendtowardsmallerfamiliesmaynotbeasmodernaswethink.Althoughwomengatherershadfourorfivechildren,onlytwo
最新回复
(
0
)