首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程包含一个源程序文件projl.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程包含一个源程序文件projl.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2016-06-12
103
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程包含一个源程序文件projl.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
1234
注意:模板参数名用T。只修改注释“//ERROR*********found**********”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include
using namespace std;
//将数组元素个数Size定义为4
//ERROR*********found**********
const int Size;
template
class MyClass
{
public:
MyClass(T*P)
{
for(int i=0;i
array
=p
;
}
void Print《);
private:
T array[Size];
};
template
//ERROR*********found***********
void MyClass::Print()
{
for(int i=0;i
cout<
<<‘\t’;
}
int main()
{
int intArray[Size]={1,2,3,4 };
//ERROR*********found**********
MyClass
obj(intArray);
obj.Print();
cout<
return 0;
}
选项
答案
(1)const int Size=4; (2)void MyClass
::.Print() (3)MyClass
0bj(intArray);
解析
主要考查的是模板类MyClass,其中涉及构造函数、成员函数和const变量。const变量必须进行初始化,因为const确定了该变量Size不能改变。模板类的成员在定义时要加上模板符号“
”,调用时也要注意添加相应的类型。
【解题思路】
(1)主要考查考生对const变量的掌握,因为eonst变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“
”,即语句void MyClass
::Print()。
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={l,2,3,4};中可以知道intArray为int型,因此定义0bj时要使用
,即MyClass
obj(intArray);。
【解题宝典】
对于模板类,不论是其成员函数还是构造函数,调用时都要使用标识符“
”。
转载请注明原文地址:https://kaotiyun.com/show/miNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
下列语句不能够用于打开C根目录下文件test.txt的语句是
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。#include<iostream>#include<string>usingnamespacestd;intmain
若有以下程序:#include<iostream>usingnamespacestd;classSample{private:constintn;public:S
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();v
检查软件产品是否符合需求定义的过程称为()。
在选择运算所得到的结果关系中,所含的元组数不合【】原关系中的元组数。
下列叙述中,不正确的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
随机试题
审计的作用包括()
1.5岁女孩,平时易烦,多汗,前额突出,胸部串珠。腕部X线片见干骺端呈毛刷状改变。血磷、钙均略降低,碱性磷酸酶升高2岁,女孩,平时安静少动,便秘,身高55cm,体重10kg,反应迟钝,前囟大,眼睑肿,鼻梁宽、唇厚舌大。腕部X线片见骨化中心1个,干骺端骨
调节甲状旁腺激素、降钙素分泌的重要因素是()。
两样本均数比较的假设检验,按α=0.05水准,认为差异有显著性,此时若推断有错,其错误的概率是
民事法律关系的客体是民事权利和民事义务共同指向的对象。在货物运输合同关系中,其客体指()。
某企业拥有一办公楼,建成于1996年1月,1998年1月补办了土地使用权出让手续,出让年限为50年(自补办之日算起)。在2006年1月时,建筑物剩余尚可使用经济寿命为45年,则在计算建筑物折旧时,经济寿命应取为()。[2006年考题]
根据财务管理的理论,必要投资收益等于期望投资收益、无风险收益和风险收益之和。( )
某企业本期购进5批存货,发出2批,在物价持续上升的情况下,与加权平均法相比,该企业采用先进先出方法时,()。
下列属于紧急避险的是()。
经A省的防疫部门检测,在该省境内接受检疫的长尾猴中,有1%感染上了狂犬病。但是只有与人及其宠物有接触的长尾猴才接受检疫。防疫部门的专家因此推测,该省长尾猴中感染有狂犬病的比例,将大大小于1%。以下哪项如果为真,将最有力地支持专家的推测?
最新回复
(
0
)