首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是: 姓名:Smith 年龄:31 工
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是: 姓名:Smith 年龄:31 工
admin
2009-02-15
61
问题
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。
[说明]
本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是:
姓名:Smith 年龄:31 工资:2960
姓名:Smith 年龄:31 工资:3500
姓名:Mary 年龄:23 工资:2500
[C++程序]
#include <iostream.h>
#include <string.h>
class employee{
char *name; //雇员姓名
short age; //年龄
float salary;//工资
public:
employee();
void set_name(char *);
void set_age(short a) {age=a;}
void set_salary(float s) {salary=s;}
(1);
~ employee(){delete[] name;}
};
employee::employee() { name="";
age=0;
salary=0.0;
void employee::set_name(char *n)
{ name=new char[strlen(n)+1];
(2) (name,n);
}
void employee::print()
{ cout<<"姓名":"<<name<<" 年龄:"<<agc<<" 工资:" <<salary<<endl;
}
void main()
{ char *na;
short ag=0;
float sa=0;
(3);
na=new char[10];
cin>>na>>ag>>sa;
emp.set_name(na);
emp.set_age(ag);
emp.set_salary(sa);
emp.print();
(4) (3500.0);
emp.print();
(5);
emp.set_name("Mary");
emp.set_age(23);
emp.set_salary(2500.0);
emp.print();
}
选项
答案
(1) void print() (2) strcpy (3) employee emp (4) emp.set_salary (5)emp.~employee()
解析
程序定义了一个employee类,它包含了一个雇员的档案数据,及对这些数据的若干处理函数:构造函数employee创建一个雇员空档案;set_name(),set_age ()和set_salary()分别用来为雇员档案填入姓名、年龄和工资;print()函数的功能是输出该雇员的档案内容;析构函数~employee()的功能是当某雇员档案撤销或改成另一姓名时,释放原数据占用的空。
(1)此处应声明print函数;
(2)此处应调用字符申拷贝函数,以更改name属性的值;
(3)此处显然应声明emp变量;
(4)~(5):由程序的输出可知(4)处重新设置了emp变量salary属性的值,(5)处则应调用析构函数.
转载请注明原文地址:https://www.kaotiyun.com/show/LbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2007的编辑状态下,可以同时显示水平标尺和垂直标尺的视图模式是(37)________________。
某商场购进了一批洗衣机,加价25%销售了60%后,在此基础上再打8折销完,则这批洗衣机的总销售收入相对于进价总额的利润率为________________。
国际标准化组织提出的开放系统互连OSI参考模型,将计算机网络分成7层,其中最底层是()。
将四个元素a,b,c,d分成非空的两组,不计组内顺序和组间顺序,共有()种分组方法。
下面无助于加强计算机安全的措施是(19)。
某金融企业正在开发移动终端非现场办公业务,为控制数据安全风险,采取的数据安全措施中并不包括______。
某地区考试机构准备对信息处理技术员考试笔试成绩(BS)不低于45分,并且机考成绩(JK)为43~44分者进行重点复查。对考生成绩表进行筛选操作时,正确描述上述条件的表达式是(27)。
在Excel2007中,(43)________________不是计算从A1到A6单元格中数据之和的公式。
WPS表格中有一个数据非常多的报表,打印时需要每页顶部都显示表头,可设置()。
以下(1)属于ASP.NET创建的网页程序文件。(1)A.index.aspB.index.htmC.index.aspxrs.close语句的作用是(10)。(10)A.关闭数据库连接B.关闭当前网页
随机试题
报酬分配中不公平感是怎样产生的?
甲状旁腺功能减退症的症状与下列哪些因素有关
患者女,30岁。甲状腺术后返回病房。护士指导患者的卧位是
原告莱蒙的妻子莱蒙夫人,原为比利时人,因与莱蒙结婚而取得法国国籍。后来,她想与莱蒙离婚而与一罗马尼亚人结婚,由于法国法律规定不准离婚,而德国法律准许离婚,于是莱蒙夫人只身迁居德国,并申请加入德国国籍,而后在德国法院提起诉讼要求离婚,获得离婚判决后,在柏林与
下列关于股利理论的表述中,正确的是()。
根据企业破产法律制度的规定,下列各项中,属于债权人会议职权的有()。
众里寻他千百度,_______________,那人却在,_______________。(辛弃疾《青玉案.元夕》)
在历史上,从来都是科学技术新发明的浪潮导致了新产业的诞生和兴旺,在此基础上逐步形成区域性直至世界性的经济繁荣,从汽车、飞机产业到化工、制药、电子等领域,情况都是如此。因此,目前产业界普遍增加在科学研究和开发上的投入必将有力地促进经济繁荣。以下哪项
【S1】【S8】
A、Largeamountsofnewspaperandcoloredpaper.B、Smallpiecesofragsorcloth.C、Oldenvelopeswithlittleprinting.D、Softwo
最新回复
(
0
)