首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类 Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。 (1)补
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类 Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。 (1)补
admin
2009-01-15
124
问题
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类 Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。
(1)补充类Employee的构造函数,请使用字符串函数将数据成员name,address,city,province和zipcode分别初始化为参数*nm,*addr,*city,*prov和*zip的值。请在注释“//**1**”之后添加适当的语句;
(2)完成类Employee的成员函数ChangeName(char * newName)的定义,将newName指向的内容赋值给数据成员name,请在注释“//**2**”之后添加适当的语句;
(3)完成类Employee的成员函数Display()的定义,先使用指针buffer动态申请一个char型的200单位大小的空间,然后使用字符串函数将数据成员name和address依次复制其中,最后返回该指针buffer,将请在注释“//**3**”之后添加适当的语句。输出结果如下:
王东建国路大街105号
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test18_3.cpp清单如下:
#include <iostream.h>
#include <string.h>
class Employee{
protected:
char name[20];
char address[100];
char city[20];
char province[20];
char zipcode[10];
public:
Employee(char *nm, char *addr,char *city, char *prov, char *zip);
void ChangeName(char *newName);
char *Display();
};
Employee::Employee(char *nm, char *adr, char *cit, char *prov, char *zip)
{
//**1**
strcpy(city, cit);
strcpy(province,prov);
strcpy(zipcode,zip);
}
void Employee::ChangeName(char * newName)
{
//**2**
}
char *Employee::Display()
{
//**3**
strcat(buffer, address);
return buffer;
}
void main()
{
Employee emp("李华","建国路大街105号","石家庄","河北","103400");
emp. ChangeName ("王东");
cout<<emp.Display()<<end1;
}
选项
答案
(1) strcpy(name,nm); strcpy(address,adr); (2) strcpy(name,newName); (3) char *buffer=new char[200]; strcpy(buffer,name);
解析
本题主要考查考生对于类的定义和字符串函数的灵活运用。算法如下:先使用strchr函数将名字中的空格找到,然后替换成为字符串结束标志,接着使用strcpy函数将被切断的字符串后面的部分复制到一个新的字符串newName中,再使用strcat函数连接“,”和原字符串的前半部分。
转载请注明原文地址:https://www.kaotiyun.com/show/GOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
填入下面横线处的句子,排列顺序恰当的一项是()。“全生物快餐盒”是________,________。如果分解,________,________,这种“全生物快餐盒”解决了白色污染,也促进了环保产业的发展。①在一定的湿度和温度下
简述法国《人权宣言》的内容及其意义。(四川大学2005年世界近现代史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
如果一组数据完全平衡,那么这组数据的离均差的总和为()
置信水平不变的条件下,要缩小置信区间,则()
关于教育的教育即生活的解读错误的是
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
一种有关定义对象应该是什么的界定属于
恩格斯说:“运动,就它被理解为存在方式,被理解为物质的固有属性这一最一般的意义来说,囊括宇宙中发生的一切变化和过程,从单纯的位置变动起直到思维。”这说明()
随机试题
A、gateB、hateC、madeD、staffD
大定风珠的证治要点是天麻钩藤饮的证治要点是
下列关于土地权属争议处理决定及其效力不正确的是()。
勘查设计费中,一般民用建筑6层以下的按()元/m2计算。
下列文件中,属于施工合同组成部分的有()。
因税收返还退回的增值税,附加的城市维护建设税不予退还。()
根据民事诉讼法律制度的规定,下列有关诉讼时效的表述中,不正确的有()。
你正在教室里上课,忽然一只大黄蜂飞进来,很多小朋友都吓哭了。这时,你怎么办?
回答本企业的业务是什么的问题属于()。
HowcanwebestdescribethepopularityofShakespeare’sworksamongtheEnglishspeakingpeople?Whatistheauthor’sattitude
最新回复
(
0
)