首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
admin
2015-06-27
90
问题
请使用【答题】菜单命令或直接用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全国计算机二级
相关试题推荐
现行理论认为,宗教是科学的死敌,但就欧洲历史而言,人们注意到一个现象,中世纪晚期、近代初期的科学家大多是基督教神职人员。如哥白尼、布鲁诺、开普勒。或具有神学背景,如伽利略。试解释这一现象。(清华大学2014年历史学基础真题)
比较文艺复兴时期人文主义思想和宗教改革思想的异同。(北京师范大学2005年世界通史真题)
19世纪,在高等教育上,美国开始学习德国的模式创建学术型大学。1876年,()建立,首创研究生院。
唐律规定,“义绝”者必须强制离婚。下列情形中,构成义绝的是()
周代的法律渊源除了礼、刑这两种主要的法律渊源之外,还包括()。
f(x)=dt在区间(-∞,+∞)内零点的个数为()
讨论方程lnχ=kχ的根的个数.
SQLServer2008中声明游标的语句为:DECLARExcursor【7】SELECT…
数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。例如:当xx[
随机试题
A醛固酮分泌增多B血浆晶体渗透压升高C血浆胶体渗透压降低D肾素分泌减少EADH分泌减少循环血量减少使
对胸痛患者的护理措施中下列哪一项不妥
男性,38岁。1个月来乏力,食欲差,左上腹胀痛。查体:肝肋下3cm,脾肋下10cm,血红蛋白120g/L,白细胞150×109/L,血小板210×109/L,白细胞分类:中幼粒及晚幼粒细胞为主,中性粒细胞碱性磷酸酶活性减低,首选的治疗是
中国甲公司与西班牙国乙公司签订了向中国进口皮包的合同,价格条件CIF。货到目的港时,甲公司发现有三箱货物因包装不当途中受损,因此拒收并弃之码头,该货物在目的港码头又被雨淋受损。依《国际货物销售合同公约》及相关规则,下列哪些选项是正确的?()
()是指由有权代表国家投资的政府部门和机构,用预算内资金、各类专项建设基金投入建设项目形成的资本金。
背景资料某穿堤建筑物施工招标,A、B、C、D四个投标人参加投标。招标投标及合同执行过程中发生如下事件:事件一:经资格预审委员会审核,本工程监理单位下属的具有独立法人资格的D投标人没能通过资格审查。A、B、C三个投标人购买了招标文件,并在
个案管理的实施原则有()。
COS75°.COS15°的值是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是()。
一个汉字的内码与它的国标码之间的差是
最新回复
(
0
)