首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示: 张小丽1234567890123
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示: 张小丽1234567890123
admin
2015-06-27
43
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示:
张小丽123456789012345
但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
(1)在“//**1******found****”的下方是构造函数的定义中的一个语句,它用参数提供的身份证号id_card_no对数据成员idcardno进行初始化。
(2)在“//**2******found****”的下方是构造函数定义的一个组成部分,其作用是利用参数表中的前几个参数对基类Person进行初始化。
(3)在“//**3******found****”的下方定义了一个Staff对象,其中:
身份证号:123456789012345
姓名:张三
出生日期:1979年5月10日
性别:女
工作部门:人事部
工资:1234.56元
注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“****found****”。填写的内容必须在一条语句中完成,否则评分将产生错误。
//proj3.cpp
#include
usingnamespacestd;
classDate
{
public:
intyear;
intmonth;
intday;
Date():year(0),month(0),day《0){}
Date(inty,intm,intd):year(y),
month(m),day(d){}
};
classPerson
{
charidcardno[16];//身份证号
charname[20];//姓名
Datebirthdate;//出生日期
boolismale;//性别:true为男,false为女public:
Person(constchar*pid,constchar*pname,Datepdate,boolpmale);
constchar*getIDCardNO()const{
returnidcardno;}
constchar*getName()const{returnname;}
voidrename(constchar*newname);
DategetBirthDate()const{returnbirthdate;}
boolisMale()const{returnismale;}
};
classStaff:publicPerson
{
chardepartment[20];//工作部门
doublesalary;//工资
public:
Staff(constchar*idcardno,
constchar*p_name,Datebirth_date,
booliSmale,
constchar*dept,doublesal);
constchar*getDepartment()const{
returndepartment;}
voidsetDepartment(constchar*d);
doublegetSalary()const{return
salary;}
voidsetSalary(doubleS)fsalary=s;}
};
Person::Person(constchar*idcard_no,constchar*p_name,Datebirth_date,boolismale)
:birthdate(birthdate),ismale(is
male)
{
//**1************found**********
________;
strcpy(name,p_name);
}
voidPerson::rename(constchar*new
_name){strcpy(name,new_name);}
Staff::Stafffconstchar*idcard
no,constchar*p_name,Datebirth_
date,boolismale,
//**2************found**********
constchar*dept,doublesal):________
{
setDepartment(dept);
setSalary(sal);
}
voidStaff::setDepartment(const
char*dept)
{
strcpy(department,dept);
}
intmain()
{
//**3************found**********
________;
Zhangsan.rename("张小丽");
cout<
return0;
}
选项
答案
(1) strcpy(idcardno,id_card_no) (2) Person(id_card_no,p_name,birth_date,is_male) (3) Staff Zhangsan("123456789012345","张三",Date(1979,5,10),false,"人事部",1234.56)
解析
(1)主要考查考生对strcpy函数的掌握,复制字符串要使用strcpy函数,其格式为:strcpy(字符串1,字符串2);。
(2)主要考查考生对构造函数的掌握,派生类的构造函数要使用成员列表初始化先调用基类的构造函数。
(3)主要考查考生对构造函数的掌握,由题目要求可知要针对象初始化为:Zhangsan("123456789012345","张三",Date(1979,5,10),false,"人事部",1234.56);。
转载请注明原文地址:https://kaotiyun.com/show/i9BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在维果斯基看来,下面的心理机能属于高级心理机能的是
下列关于新教育发展时期的说法错误的是
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
下列关于法律和政治的说法,表述正确的有()。
下列关于法的效力的表述哪项是正确的?()
法的制定就是指法定的国家机关,依照法定职权和程序()。
(2014年真题)下列选项中,属于我国非规范性法律文件的是()。
清代案件经过秋审或朝审程序后,处理结果包括
在满足实体完整性约束的条件下
随机试题
Canyoumakeasentenceto________themeaningofthephrase?
哲学的基本问题是()
不参与组成琥珀酸氧化呼吸链的成分是
下列各项中,在正常情况下都要发生的措施项目费包括()。
在建设工程活动中,有些作品属于委托作品,如勘察设计文件就是勘察设计单位接受建设单位委托创作的委托作品。受委托创作的作品,著作权的归属在合同未做明确约定或者订立合同的情况下,著作权属于()
教育内容既要符合幼儿已有的发展水平,又能促进其进一步发展,这符合()。
某女士购买了一条电视广告中推介的纯金项链,可没戴多久项链上的颜色全掉了,原来是一条镀金项链。该女士要求厂家退货,遭到拒绝。厂家()。
法律的基本特征是什么?
A、Gotoatheatre.B、Gotoadance.C、Gotothestudents’center.D、Gotoalecture.D
A、’Iheycouldgetintothefairfortencentsperperson.B、Theycouldgetintothefairwithasingleticket.C、Indianapeople
最新回复
(
0
)