首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2020-07-23
71
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
1234
注意:模板参数名用T。只修改注释“//ERROR********
found********”的下一行语句,不要改动程序中的其
他内容。
//proj1.cpp
#include
usingnamespacestd;
//将数组元素个数Size定义为4
//ERROR********found********
constintSize;
template
classMyClass
{
public:
MyClass(T*P)
{
for(inti=0;i
array
=p
;
}
voidPrint();
private:
Tarray[Size];
};
template
//ERROR********found********
voidMyClass::Print()
{
for(inti=0;i
cout<
<<’\t’;
}
intmain()
{
intintArray[Size]={1,2,3,4};
//ERROR********found********
MyClass
obj(intArray);
obj.Print(),
cout<
return0;
}
选项
答案
(1)eonstintSize=4; (2)voidMyClass
::Print() (3)MyClass
obj(intArray);
解析
(1)主要考查考生对const变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“
”,即语句voidMyClass
::Print( )。
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句intintArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用
,即MyClass
obj(intAtray);。
转载请注明原文地址:https://jikaoti.com/ti/igl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
下面能作为软件需求分析工具的是
在下列关键字中,不能用来表示继承方式的是
下列C++流的操作符中,能够设置浮点数精度的是
下面描述中不属于软件需求分析阶段任务的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下列有关数据库的描述,正确的是()。
随机试题
清气化痰丸的加减应用中减半夏用量。加青黛、蛤粉治疗的是
患者女,56岁,左上睑反复出现硬结2个月,已在外院行“睑板腺囊肿刮除术”3次,术后均复发。检查:Vos1.0,左眼上睑皮下可扪及一黄豆大小不规则形硬结,边界清,与皮肤无粘连,无压痛,相应的睑结膜面局部见黄白色结节隆起,余无异常发现。右眼视力1.0,眼前段及
A.血痰B.黑色痰C.粉红色泡沫痰D.铁锈色痰E.黄绿色痰肺癌常见
某男性患者,32岁,有吸毒史(注射)。近半年来体重减轻,发烧.口腔反复发生真菌感染。首先考虑为AIDS。在艾滋病的治疗中.经常选用的抗病毒药是
整平经纬仪的目的是为了使()。
下列会计科目中,借方用来登记增加的有()。
假设反垄断审查关注的甲公司是以利润最大化为经营目标的垄断者,在其他商品的销售条件保持不变的情况下,下列说法正确的有()。
激励的目的是追求利润的最大化和建立一个具有凝聚力的团队来吸引并留下优秀的人才。但包容与信任作为一个并不深刻的激励手段,为什么往往被人们所忽视呢?这种现象的出现很大程度上是由于人们对人性的曲解——美其名日“人是贪婪的、自私的”。因此,更多的人往往不愿往更深处
短期菲利普斯曲线存在的条件是工资不变。()
在考生文件夹下有一个工程文件sjt5.vbp,按照要求完成以下操作:在名称为Form1的窗体上添加两个命令按钮,其名称分别为c1和c2,标题分别为“读入数据”和“计算”(如图所示)。程序运行后,如果单击“读入数据”按钮,则调用题目所提供的ReadData
最新回复
(
0
)