首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为std。vector模板类的部分方法说明如下表所示: 【C++代码
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为std。vector模板类的部分方法说明如下表所示: 【C++代码
admin
2009-09-20
31
问题
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。
【说明】
C++标准模板库中提供了vector模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为std。vector模板类的部分方法说明如下表所示:
【C++代码】
#include <iostream>
#include <vector>
using namespace (1);
typedef vector< (2) > INTVECTOR;
const int ARRAY_SIZE = 6;
void ShowVector (INTVECTOR &theVector);
int main() {
INTVECTOR theVector;
// 初始化 theVector, 将theVector的元素依次设置为0至5
for (int cEachItem = 0; cEachItem < ARRAY_SIZE; cEachItem++}
theVector.push_back((3));
ShowVector(theVector); // 依次输出theVector中的元素
theVector.erase (theVector.begin () + 3};
ShowVector(theVector);
}
void ShowVector (INTVECTOR &theVector) {
if (theVector.empty ()) {
cout << "theVector is empty." << endl; return;
}
INTVECTOR::iterator (4);
for (theIterator=theVector.begin(); theIterator !=theVector.end(); theIterator++) {
cout << *theIterator;
if (theIterator != theVector.end()-1) cout << ", ";
}
cout << end1;
}
该程序运行后的输出结果为:
0,1,2,3,4,5
(5)
选项
答案
(1) std (2) int (3) cEachItem (4) theIterator (5) 0,1,2,4,5
解析
本题主要考查C++语言的基本使用以及类库的应用。
在使用标准C++库中所提供的对象时,一般需要引用标准的命名空间。所以空(1)需要填入标准的命名空间std。空(2)处主要考查是否会使用C++提供的模板类。C++中Vector模板类可存储任意类型,在定义Vector模板类的对象时,需要指定Vector对象的类型。从后面的代码可以看出,Vector被用于存储整型数,所以,空(2)处应填写整型血。初始化代码将0到5共6个整数存储到theVector对象中,所以,空(3)处将循环变量的值存入theVector中。空(4)处代码部分主要是循环输出theVector对象的内容,使用了迭代器的访问方式,因此空(4)处应该为定义迭代器变量,在后续的循环中使用该变量。程序运行时将首先输出0至5,其次会删除第3个元素,再次输出时将不再包含整数3。
转载请注明原文地址:https://jikaoti.com/ti/KkW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
(31)________________接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
数据________________是将数据以图形图像形式表示,并利用数据分析工具发现其中未知信息的处理过程。
《数据中心设计规范》GB50174-2017属于()。
国际标准化组织提出的开放系统互连OSI参考模型,将计算机网络分成7层,其中最底层是()。
在Excel工作表中,已输入的数据如下所示:按回车键后,B2单元格显示的值为()。
计算机操作系统的主要功能是______。
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
由国家机关下达任务开发的软件,若在项目任务书或者合同中对软件著作权未作明确规定的,其软件著作权由(21)享有。
假设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)。
在下列的Excel表中,在C3单元格输入公式“=A2+$C$2”,则C3单元格的值为(55)。
随机试题
Policeman:Excuseme,ma’am,youcan’tcrosstheroadthere.It’sdangerous.Elderlywoman:What?【D1】______Policeman:Youmust
符合慢性十二指肠溃疡的描述是
关于心房颤动药物治疗,下列正确的是
A.变质性炎B.浆液性或纤维索性炎C.肉芽肿性炎D.化脓性炎E.纤维素性炎流行性乙型脑炎
下列选项中不属于法的指引作用的是()
交易员的职责,不包括()。[2015年12月真题]
根据以下资料。回答下列问题。2008年浙江省全省水资源总量855.23亿立方米;人均水资源1687立方米。总用水量207.98亿立方米,同比下降0.11%,降幅比上年减少1.09个百分点,其中,生活用水量24.03亿立方米,同比增长2.6%,生产用
敦煌壁画共有五万多平方米,若按高为一米来排列,有50多公里长,即使_________,也要夜以继日,作为人类文明奇迹和世界文化艺术瑰宝,敦煌壁画的重大价值不光是数量之巨,而且更在于其内涵的__________。依次填入划横线部分最恰当的一项是()
经济伞球化是指在世界各国、各地区的经济活动越来越超出一国和地区的范围而相互联系、相互依赖的一体化过程。全球化的主要表现是
(46)Anewstudyclaimingtodocumentaconnectionbetweenviolenceontelevisionandviolenceinreallifeisalreadycomingund
最新回复
(
0
)