首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
admin
2015-06-27
60
问题
请使用【答题】菜单命令或直接用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全国计算机二级
相关试题推荐
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
国际收支平衡表最终是靠错误和遗漏账户来实现平衡的。()
下列有关法律意识的表述正确的有()。
恩格斯认为,在社会发展某个很早的阶段,产生了这样一种需要:把每天重复着的产品生产、分配和交换用一个共同的规则约束起来,借以使个人服从生产和交换的共同条件。这个规则首先表现为习惯,不久便成了法律。对此理解,不正确的有()。
清代案件经过秋审或朝审程序后,处理结果包括
函数f(x)=x2一ax+b在[1,3]上的最大值与最小值的差为1。(1)a=4;(2)a=一4。
设函数f(χ)在(0,+∞)内可导,f(χ)>0,,且(Ⅰ)求f(χ);(Ⅱ)定义数列χn=∫0nπf(t)dt,证明数列{χn}收敛.
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
下列叙述中正确的是()。
请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数,并且逆序输出。结果由函数返回。例如,输入:123456,结果输出:654321。注意:部分源程序给出如下。
随机试题
瘿病的常见病因是()(2009年第165题)
操作系统所占用的系统资源和所需的处理器时间称为
DNA变性的叙述,错误的是
神经衰弱中医辨证应注意
统计表与统计图是统计描述的()。
行政机关对行政许可申请进行审查时,发现行政许可事项直接关系他人重大利益的,应当告知该利害关系人,并应当听取申请人、利害关系人的意见。()
设想一下三条鱼成群而游。一条鱼可能被捕食者Y看到的空间是以该鱼为圆心,Y能看见的最远距离为半径的圆,当Y在这三个圆之中的一个时,该鱼群可能受到攻击。由于三条鱼之间距离很近,这三个圆在很大程度上重叠在一起。下面的哪一项是从上面一段中得出的可靠推断?
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
情景:假如你的名字叫John,因为晚上突然要开会而不能去参加你同学Henry的生日聚会了。任务:请你用英语给Henry写一张50字左右的便条,说明:.不能参加聚会的原因.示道歉.望他能喜欢你送他的礼物请用下面的格式。DearHenry,
(1)SANFRANCISCO—Aftermonthsoffeverishspeculation,StevenP.JobsintroducedWednesdaywhatApplehopeswillbethecoole
最新回复
(
0
)