首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 c++标准模板库中提供了map模板类,该模板类可以表示多个“键一值”对的集合,其中键的作用与普通数组中的索引相当,而值用作待存储和检索的数据。此外,c++模板库还提供
阅读以下说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 c++标准模板库中提供了map模板类,该模板类可以表示多个“键一值”对的集合,其中键的作用与普通数组中的索引相当,而值用作待存储和检索的数据。此外,c++模板库还提供
admin
2010-01-08
67
问题
阅读以下说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
c++标准模板库中提供了map模板类,该模板类可以表示多个“键一值”对的集合,其中键的作用与普通数组中的索引相当,而值用作待存储和检索的数据。此外,c++模板库还提供了pair模板类,该类可以表示一个“键-值”对。pair对象包含两个属性:first和second,其中first表示“键-值”中的“键”,而Second表示“键-值”中的“值”。map类提供了insert方法和find方法,用于插入和查找信息。应用时,将一个pair。对象插入(insert)到map对象后,根据“键”在map对象中进行查找(find),即可获得一个指向pair对象的迭代器。下面的c++代码中使用了map和pair模板类,将编号为1001、1002、1003的员工信息插入到map对象中,然后输入一个指定的员工编号,通过员工编号来获取员工的基本信息。员工编号为整型编码,员工的基本信息定义为类employee。map对象与员工对象之间的关系及存储结构如图5—1所示。
【c++代码】
#include
#include
#include
using namespace std;
class employee {(1) :
employee(string name,string phoneNumber,string address){
this->name=name;
this->phoneNumber=phoneNumber ;
this->address=address;
}
string name;
string phoneNumber;
string address;
);
int main()
{
map
employeeMap;
typedef pair
for(int employIndex=1001 ; employIndex<=1003 ; employIndex++){
char temp[10]; //临时存储空间
_itoa(employIndex,temp,i0);//将employIndex转化为字符串存储在temp中
string tmp( (2) ); //通过temp构造string对象
employeeMap. ( 3) (employeePair(employlndex,new employee(*employ-
ee-“+tmp,”85523927-“+tmp,”
address-”+tmp)
)
);//将员工编号和员工信息插入到employeeMap对象中
)
int employeeNo=0 ;
cout<<“请输入员工编号:”;(4) >>employeeNo; //从标准输入获得员工编号
map
::const_iterator it;
it= (5) .find(employeeNo); //根据员工编号查找员工信息
if(it==employeeMap.end()){
cout<
return-1;
)
cout<<“你所查询的员工编号为:”<
first<
cout<<“该员工姓名:。” <
second一>nafae(
cout<<“该员工电话:” ((it-)second >phoneNumber<
cout<<”该员工地址:” <
second->address<
return 0;
)
选项
答案
(1)public (2)temp (3)insert (4)cin (5)employeeMap
解析
在c++中,在生成类的对象的时候需要调用类的构造函数,因此employee的构造函数应该是公有函数,在代码中的空(1)处的答案为“public ”;在空(2)所在行通过注释可以看出来在这一行我们需要把char型的数组temp转换成string型的对象,所以空(2)的答案为“temp”;在空(3)所在的代码行我们构造了一个新的员工对象,并将其插入Pair对象中,按照代码注释的意思需要将这个Pair对象添加到employeeMap对象中,在题目前面的说明中已经给出了Map类的使用方法,可以直接通过调用Map类中的insert函数实现这一功能,所以空(3)的答案为“insert”;空(4)处需要从标准输入获得员工编号,c++的标准类库中已经提供了标准输入函数cin,所以这里的答案为“cin”;空(5)处根据注释我们知道是要根据员工编号查找员工信息,这里我们可以直接调用Map类的find函数来实现,因而之前员工编号和员工信息都是通过调用Map类的insert函数存储在Map类的实例employeeMap中,所以空(5)的答案为“employeeMap”。
转载请注明原文地址:https://kaotiyun.com/show/tIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
一般来说,收集到的数据经过清洗后,还需要进行分类、排序等工作。这样做的好处主要是(65)________________。
设有关系R、S、T如下所示,则(55)________________。
n=1,2,3,…,100时,[n/3]共有(4)________________个不同的数([a]表示a的整数部分,例如[3.14]=3)。
信息技术对传统教育方式带来了深刻的变化。以下叙述中,不正确的是(3)________________。
根据某机构的统计与推测,我国人口中男性和女性各个年龄段的百分比如下图。根据该图,以下叙述中正确的是________________。
《数据中心设计规范》GB50174-2017属于()。
在Excel2010中,A1和B1单元格中的值分别为“12”和“34”,在C1中输入公式“=A1&)。??B1”,按回车键后,则C1中的值为(
鼠标指针的形状取决于它所在的位置以及与其他屏幕元素的相互关系。在文字处理的文本区域,指针就像(),指向当前待插入字符的位置。
某金融企业正在开发移动终端非现场办公业务,为控制数据安全风险,采取的数据安全措施中并不包括______。
请根据图2-13网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。请根据图2-13网页的显示效果,将ASP程序中(2)、(5)、(7)、(8)、(9)空缺处的代码补充完整。A
随机试题
A.新生儿阑尾炎B.小儿阑尾炎C.妊娠期阑尾炎D.老年人阑尾炎E.异位阑尾炎临床表现是非特殊性的,穿孔率达80%的是
有关《行政许可法》,下列哪一项说法是不正确的?()
男性,18岁,交通事故中被车撞伤左下肢,入院后诊断为股骨颈骨折,GardenⅣ型,此类患者最易发生的是
A.人参B.西洋参C.生白术D.炙甘草E.炒山药善治气虚心动悸的药物是()
齐某、刘某因共同抢劫妇女叶某被公安机关立案侦查。公安机关为调查取证,派一法医对叶某进行身体检查,被叶某以该法医为男性为由加以拒绝。公安机关随即对叶某进行强行身体检查。公安机关在侦查终结后,认为本案的案件事实清楚,证据充分,遂将案件交由检察院审查起诉。检察院
在一份被双方当事人终止了的合同中,订有仲裁条款。现甲方据此向仲裁机关申请仲裁,以解决双方的争议;乙方向仲裁委员会提出异议,认为该仲裁条款随着合同的终止而失去效力;甲方则向法院提出申请,要求法院对该仲裁条款的效力予以裁定,在此种情况下,该仲裁条款的法律效力如
潜水井是指( )。
为便于反映财产清查盘盈盘亏情况,企业会计上应设置“待处理财产损溢”账户,借方登记财产的盘亏、毁损数额以及盘盈的转销数字,贷方登记财产的盘盈数额以及盘亏的转销数。()
特殊普通合伙企业有哪些特殊之处?
针对我国重拳打击网络谣言的做法,下列看法正确的是()。
最新回复
(
0
)