首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类 Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。 (1)补
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类 Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。 (1)补
admin
2009-01-15
135
问题
使用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://kaotiyun.com/show/GOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
2019年12月17日,我国第一艘国产航母山东舰正式交付。下列关于山东舰的说法,错误的是()。
下列改革内容不是在《天朝天亩制度》中提出的一项是()
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
童年期认识事物多以具体形象的方式,青年初期则可以运用抽象思维。这说明人的身心发展具有
美联储通过公开市场操作主要调整的是()。
运用法理学理论和知识分析下列材料,并回答问题:2005年11月7日,中华人民共和国商务部发布了《酒类流通管理办法》,该《办法》第十九条规定:“酒类经营者不得向未成年人销售酒类商品,并应在经营场所显著位置予以明示”;第三十条规定:“违反本办法第十九
提高全体国民素质,包括思想道德素质、科学文化素质、身体素质、心理素质和劳动技能素质。其中要放在首要位置的是
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
设f(χ)为[-a,a]上的连续的偶函数且f(χ)>0,令F(χ)=∫-aa|χ-t|f(t)dt..(Ⅰ)证明:F′(χ)单调增加.(Ⅱ)当χ取何值时,F(χ)取最小值?(Ⅲ)当F(χ)的最小值为f(a)-a2-1时,求函数f(χ).
设f(χ)为单调函数,且g(χ)为其反函数,又设f(1=2),f′(1)=-,f〞(1)=1则g〞(2)=________.
随机试题
当地企业进入外国市场和获得技术信息的天然渠道是()
A.生石膏B.徐长卿C.葶苈子D.羚羊角E.阿胶
交通部门的水上监管-特种设备的监察实行()的体制。
下列情况中属于特大旅游安全事故的是()。
下列属于“情感态度与价值观”目标的是()。
Excel中,利用条件“数学>70”与“总分>350”对考生成绩数据表进行筛选后,显示的结果是()。(2013年上半年中学真题)
电影纪录片的数量正在逐渐下降,能够在影院放映的纪录片已属( ),“幽暗大厅的芳香”越来越被各种各样无色无味的电子雾( ),也越来越成为人们心中的记忆。填入横线部分最恰当的一项是( )。
在19世纪晚期非洲民族解放运动中,规模最大历时最久的是()。
Whycan’tthelibraryissuelibrarycardstoeveryonewhoapplies?
A、Theysettheirownexams.B、Theyselecttheirownstudents.C、Theyawardtheirowndegrees.D、Theyorganizetheirownlaborato
最新回复
(
0
)