首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2021-06-10
105
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
1 2 3 4
注意:模板参数名用T。只修改注释“//ERROR********found********”的下一行语句,不要改动程序中的其他内容。
1 //projl.cpp
2 #include
3 using namespace std;
4 //将数组元素个数Size定义为4
5 //ERROR ********found********
6 const int Size;
7 template
8 clasS MyClasS
9 {
10 public:
11 MyClasS(T*P)
12 {
13 for(int i=0;i
14 array
=p
;
15 }
16 void Print();
17 private:
18 T array[Size];
19 };
20
21 template
22 //ERROR ********found********
23 void MyClasS::Print()
24 {
25 for(int i=0;i
26 cout<
<<’\t’;
27 }
28
29 int main()
30 {
31 int intArray[Size]={1,2,3,4};
32 //ERROR********found********
33 MyClass
obj(intArray);
34 obj.Print();
35 cout<
36 return 0;
37 }
选项
答案
(1)const int Size=4; (2)void MyClass
::Prjnt() (3)MyClass
obj(intArray);
解析
(1)主要考查考生对const变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“
”,即语句void MyClass
::Print()。
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用
,即MyClass
obj(intArray);。
转载请注明原文地址:https://www.kaotiyun.com/show/YAfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:AO{cout
下列关于运算符函数的描述中,错误的是()。
下列语句中,与语句“n=(a>b?co>c?1:0):0);”的功能等价的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
下列有关函数重载的叙述中,错误的是()。
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charC;whilc(_____){;_____if(c==’\n’)t.put(c
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是,()。Samplea[2],*P=newSample;
下列关于函数参数的叙述中,正确的是()。
执行语句序列intn=0;for(inti=60;i>0;i-=3)n++;之后,变量n的值是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
A.易发生倾倒综合征B.损伤肝、胆、胰、肠等脏器的神经支配C.引起胃排空障碍D.胃溃疡的首选术式E.易发生胃小弯坏死穿孔选择性胃迷走神经切断术
女性患者,67岁,右手抖动、行走缓慢已4年,经过神经科检查后考虑为帕金森病。目前认为该病属于中枢神经系统的
三系细胞减少可见于()
勘察、设计单位违反工程建设强制性标准进行勘察、设计的,责令改正并处以()。
下列物质的燃烧不属于表面燃烧的是()。
计算机账务处理系统中,某种凭证类别一旦使用,则年度内()。
对于进境的展览品,我国海关一般在展览会举办地对展览品开箱查验。()
某县城一内资房地产开发公司,2011年底取得一宗土地使用权,支付金额2400万元。在2012年1月~9月中旬开发写字楼一栋,总建筑面积10000平方米。在开发写字楼的过程中,发生房地产开发成本2600万元。9月~12月将写字楼全部销售,销售合同记载收入96
有些贵州人不会说普通话。贵州人都喜欢吃辣椒。如果上述陈述为真,以下哪项陈述也是真的?
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
最新回复
(
0
)