首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是: 姓名:Smith 年龄:31 工
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是: 姓名:Smith 年龄:31 工
admin
2009-02-15
49
问题
阅读以下说明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://kaotiyun.com/show/LbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于数据处理的叙述中,不正确的是__________。
在Word(38)________________模式下,随着输入新的文字,后面原有的文字将会被覆盖。
Windows7中的文件命名规则不包括________________。
下列选项中,属于网络操作系统的是(37)。
由国家机关下达任务开发的软件,若在项目任务书或者合同中对软件著作权未作明确规定的,其软件著作权由(21)享有。
在Excel2007中,(43)________________不是计算从A1到A6单元格中数据之和的公式。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
认真阅读下列说明,根据网页显示的效果图,并解释其中用下划线标出的语句的含义。[说明]某在线娱乐公司用ASP实现了一个用于在线点播电影的网页,主页文件名为“index.asp”,网页运行的效果如下图所示。程序中使用的Acess数据表结构如下
ASP是(1)网页制作技术。A.动态B.静态假设连接的数据记录集当前指向的记录如下:写出以下ASP代码经过IIS服务器解释后的结果。<ahref="<%=rs("url")%>"target="_blank"
随机试题
关于当事人订立无固定期限劳动合同,下列哪些选项是符合法律规定的?
辛弃疾在《水龙吟》(登建康赏心亭)中自称【】
下列说法正确的是:( )。
某基金经理计划未来投入9000万元买入股票组合,该组合相对于沪深300指数的β系数为1.2。此时某月份沪深300股指期货合约期货指数为3000点。为规避股市上涨风险,该基金经理应()该沪深300股指期货合约进行套期保值。
抛补看涨期权,是股票加多头看涨期权组合,即购买1股股票,同时买入该股票1股股票的看涨期权。()
我国公安机关的行政执法与其他国家机关行政执法活动相比,有自己独有的特征,表现为()。
法和道德都是由一定的强制力保证实施的社会规范。 ( )
单击窗体上的关闭按钮时,触发的事件是【】。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( )。
Inthispassagetheauthorarguesthat______。Accordingtotheauthor,infactory,vegetablefood______。
最新回复
(
0
)