首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是: 姓名:Smith 年龄:31 工
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是: 姓名:Smith 年龄:31 工
admin
2009-02-15
50
问题
阅读以下说明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
程序员下午应用技术考试
软考初级
相关试题推荐
在PowerPoint中,使用快捷键(55)可以使选定的文本添加下划线。
《信息处理系统一开放系统互连一基本参考模型》(ISO7498-2:1989)属于(63)________________。
以下文件类型中,(19)________________表示视频文件。
为在Excel2010的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入________________。
在Excel2010中的A1单元格输入公式(),按回车键后,该单元格值为0.25。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
西部某省考试机构工作人员统计了去年下半年三个地区四种资格的报考人数,将统计表抄录如下(其中有一个数据抄错了): 信息处理技术员小王很快就找出了错误的数据,并进行了纠正。错误的数据是(32),该数据应纠正为(33)。33.
在Excel中,若A1单元格中的内容为“全国计算机技术与软件专业技术资格(水平)考试”,在A2单元格中输入函数=LEFT(A1,2),则A2单元格显示的内容是______。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
要在数据库表中查找年龄超过40岁的女性,应使用(56)________________运算。
随机试题
婴儿一般在几个月可以爬行
判断有机磷农药中毒最可靠的化验检查指标是
若当事人对行政机关的行政复议决定不服,可以若当事人对复议的决定不服而申请行政诉讼的,应该是在接到复议决定书后的多长时间内依法申请
常温下,皮肤的物理散热速度主要决定于给高热患者用冰帽降温是通过增加
新生儿室的室温应保持在
背景资料:北京地区某公共建筑工程,地上10层,地下2层,建筑面积25780m2。采暖通风空调及生活热水供应系统、照明系统的全年能耗比上年度降低40%,且静态投资回收期已到5年。使用单位决定严格按照国家有关节能改造工程规定改造,节能改造前使用单位组织进行了
霍去病墓前石刻保存至今的有______件,其中______是石刻群的主像。
民警收集物证、书证不符合法定程序的,该物证、书证一律予以排除,不得使用。()
在区间[0,1]内随机取出两个数,则这两个数的平方和也在区间[0,1]内的概率是()。
在近代历史上,辛亥革命是中国人民为救亡图存、振兴中华而奋起革命的一个里程碑,但是以失败而告终。辛亥革命的失败,从根本上说是因为
最新回复
(
0
)