首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
admin
2015-06-27
85
问题
请使用【答题】菜单命令或直接用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://www.kaotiyun.com/show/r9BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
评述马基雅维利的政治思想。(南京大学2003年世界史真题)
被誉为18世纪的《世界图解》、教育史上第二本有插图的教科书的是
“认为衡量课程实施成功与否的根本标准是在课程实施过程中实现预定的课程计划的程度。实现程度高,则课程实施成功;实现程度低,则课程实施失败”,这种课程实施取向属于()
法的制定就是指法定的国家机关,依照法定职权和程序()。
简述法律关系的定义和特征。
设在SQLServer某数据库中有房屋出租表,表的定义如下:CREATETABLE租表(房屋号char(10),出租日期datetime,租期intnotnull,--月数到期日期datet
下列选项中不属于结构化程序设计原则的是()。
在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺序()。
请编写函数fun,它的功能是:求任意两个正整数的最小公倍数和最大公约数,最小公倍数放在指针变量bei所指的变量中,最大公约数放在指针变量yue所指的变量中。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函
随机试题
有关组织细胞增生症X的描述,哪项是错误的:
据古今医家经验,最适合郑某的艾灸方法是:直接将小艾炷放在郑某的腧穴上施灸形成的灸疮,何时能结痂痊愈:
据《素问.六节藏象论》,肺的阴阳属性是
左心衰竭时,最早出现和最重要的症状是()
模拟信号放大器是完成对输入模拟量()。
在不单独核算停工损失的企业中,应由本期产品成本负担的停工损失,应直接反映在生产成本科目中。()
某企业为了扩大某种产品的生产,拟新建一个新厂房。据市场预测,产品销路好的概率是0.7,产品销路差的概率是0.3。有以下三种方案可供选择:方案1:新建大厂,需投资300万元。据初步估计,销路好时,每年可获利100万元;销路差时,每年亏损20万元。服务期为1
电影:表演
道德能够影响经济基础的形成、巩固和发展,对其他社会意识形态的存在和发展有着重大的影响,道德的社会作用还表现在
Thephrase"savehisskin"(Paragraph1)denotesTheauthorseemstosuggestthatthedefectincorporatepowerofthelate1990
最新回复
(
0
)