首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示: 张小丽1234567890123
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示: 张小丽1234567890123
admin
2015-06-27
48
问题
请使用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全国计算机二级
相关试题推荐
多元线性回归方程中自变量的选择有哪两种方法?()
下列说法错误的是
某市副市长张某喝酒后与其妻子王某吵架,张某一挥拳正好打在王某的太阳穴上致其死亡,法院初审认为应判张某过失致人死亡罪,后因王某的亲戚及邻居怀疑张某有情妇,有谋害王某之意,就在法院门口设立灵堂,后经媒体多方报道,各地群众反应强烈,纷纷要求法院改判,法院迫于各种
清代案件经过秋审或朝审程序后,处理结果包括
有一副对联,上联是“橘子洲,洲旁舟,舟行洲不行”;下联是“天心阁,阁中鸽,鸽飞阁不飞”。这形象地说明了运动和静止是相互依存的,静止是
设xOy平面的第一象限中有曲线F:y=y(x),过点,又M(x,y)为F上任意一点,满足:弧段的长度与点M处F的切线在x轴上的截距之差为.导出y=y(x)满足的积分、微分方程和初始条件;
设f(x)=讨论f(x)的连续性,若有间断点并指出间断点的类型.
设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教
请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数,并且逆序输出。结果由函数返回。例如,输入:123456,结果输出:654321。注意:部分源程序给出如下。
在满足实体完整性约束的条件下
随机试题
计算机网络是计算机技术与______技术相结合的产物。
女性,60岁,剑突下持续性疼痛6小时,寒战、高热伴黄疸,既往有类似发作史。查体:神志淡漠,体温39℃,血压10.7/8kPa(80/60mmHg),脉搏120次/分,剑突下压痛,肌紧张,白细胞26×109/L,中性粒细胞占95%。肝区叩击痛,血清胰淀粉酶2
早产儿指甲外观特点是
甲在一次空难中失踪,经有关部门认定不可能生还,3年后,其妻向人民法院请求宣告甲死亡,人民法院的做法有哪些是错误的?()
水环境点源调查的基本内容包括()。
工作人员必须在工作前,对所用的机械设备和工具进行仔细的检查被称为安全检查中的()。
补偿原则集中体现了保险的宗旨。坚持这一原则对于维护保险双方的正当权益、防止被保险人通过保险补偿而得到额外利益、避免道德风险的发生具有重要意义。但也有一些保险产品不适用于该原则,如()。
京广铁路与陇海铁路的交汇地是()。
“在阳光普照的时候,你只当它烛光闪耀;在花团锦簇的时候。你只当它小草萌发:在硕果累累的时候,你只当它流星闪过。”对于这句话。你怎么理解?
依次填入下列各句横线处的词语,恰当的一项是()。亚洲金融危机的爆发深刻暴露了亚洲各国在协调经济政策、共同______危机方面的苍白无力。一种流行的观点认为,正是由于亚洲各国存在着经济与社会发展方面的差异性、多样性和文化的多元性,缺少一种强有
最新回复
(
0
)