首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
请使用【答题】菜单命令或直接用VC6打开考生文件夹 下的工程proj3,其中声明了一个人员信息类Person。在Person类中数据成员nallle、age和address分别存放人员的姓名、年龄和地址。构造函数Person用以初始化数据成员。补充编制程序
admin
2015-06-27
111
问题
请使用【答题】菜单命令或直接用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年中国近现代史真题)
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
某市副市长张某喝酒后与其妻子王某吵架,张某一挥拳正好打在王某的太阳穴上致其死亡,法院初审认为应判张某过失致人死亡罪,后因王某的亲戚及邻居怀疑张某有情妇,有谋害王某之意,就在法院门口设立灵堂,后经媒体多方报道,各地群众反应强烈,纷纷要求法院改判,法院迫于各种
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。
下列选项中不属于结构化程序设计原则的是()。
对下列二叉树进行中序遍历的结果是()。
按层次次序将一棵有n个结点的完全二叉树的所有结点从1~n编号,当i≤n/2时,编号为i的结点的左子树的编号是()。
随机试题
A、cloudyB、captainC、certainD、cottonCA、B、D三项划线部分发[k],C项划线部分发[s],因此选C项。
依据导热机理,水在()状态下的导热系数最大。
证券的风险性是指实际收益与预期收益的背离,或者说是证券收益的不确定性。()
作为社会工作三大直接服务方法之一的个案工作,其本质是( )。
社会自我基本成熟的时期是()
简述学生技能学习评价的主要方法。
创造性思维的特点有()。
人类要生存,首先必须满足各种需要。任何需要都是一定主体在一定的生产关系的基础上,在一定的客观条件下,对一定对象的需要,都必然通过一定的社会关系才能实现。因此,处理个人与他人的关系,关键是要处理好个人与他人的利益关系。促进个人与他人的和谐应坚持一系列原则。其
自2013年下半年开始,我国的经济运行中出现了一些新情况。原来比较“火爆”的房地产业开始降温。有的房地产企业因手头缺乏现金而遭遇了“钱荒”,使正常的生产经营活动难以为继。这种因“现金链断了”而造成企业经营出现困难的现象,表明()
Onaverage,Americankidsages3to12spent29hoursaweekinschool,eighthoursmorethantheydidin1981.Theyalsodidmo
最新回复
(
0
)