首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2021-06-10
89
问题
请使用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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=yw=t;}intmain(){inta[2]={23,42};fun(a[1]
关于函数重载,下列叙述中错误的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;1>1;I一=2)cout<<’*’;
有如下类声明:classMyBASE{intk;public;voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:protectedMyBASE{prot
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”.的功能等价的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
数据库技术的根本目标是要解决数据的()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
健康教育与健康促进的关系是
产后三审首审
心脏病病人脉搏一强一弱交替出现,但节律正常,应安排他
甲公司向银行借款,用公司持有的乙公司债券作为质押,债券为无记名债券,2005年7月1日甲公司与银行签订了书面质押合同,7月5日甲公司将债券交付给银行;但是未在债券上背书记载“质押”字样,回答下面问题:
某工程项目实行公开招标,招标人根据招标项目的特点和需要编制招标文件,其招标文件的内容不包括()。
背景资料某沿海城市电力隧道内径为35m,全长4.9km,管顶覆土厚度大于5m,采用顶管法施工,合同工期1年,检查井兼作工作坑,采用现场制作沉井下沉的施工方案。 电力隧道沿着交通干道走向,距交通干道侧石边附近处仅2m左右。离隧道轴线8m左右,有即将入地
车船税的申报符合税法规定的是()。
油脂老化的表现有()。
打开工作薄文件EXC.XLSX,对工作表“产品销售情况表”内数据清单的内容建立数据透视表,按行标签为“季度”,列标签为“产品名称”,求和项为“销售数量”,并置于现工作表的18:M13单元格区域,工作表名不变,保存EXC.XLSX工作薄。
WhatisSallydoingnow?
最新回复
(
0
)