首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程projl,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2021-06-10
69
问题
请使用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://kaotiyun.com/show/YAfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0):valB(x){cout
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
结构化程序所要求的基本结构不包括()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。
在软件设计中不使用的工具是
下面不属于软件设计原则的是()。
下列关于栈的叙述正确的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
英国人类学家泰勒于1871年出版了一部著作,首先给文化下了明确的定义,这部著作是()
患者,女,27岁,已婚。产后恶露1个月未止,量多、色淡、无臭气,小腹空坠,神倦懒言,舌淡,脉缓弱。治疗应首选( )。
下列废水处理的方法中,不属于物理化学方法的是()。
依据营业税的有关规定,下列行为中不征或免征营业税的有()。
资本保值增值率是反映企业()的指标。
全球定位系统在物流管理中没有实用价值。
人生观和世界观属于下列哪个选项的范畴?()
[*]
在考生文件夹下打开。Excel.xlsx文件:将sheet1工作表的A1:F1单元格合并为一个单元格,文字居中对齐;计算“同比增长”行内容(同比增长=(08年销售值-07年销售值)/07年销售值,百分比型,保留小数点后2位),计算“年最高值”列的内容(
Theteacherunabashedlyused(i)______,flatteringhisstudentsinanattempttocoaxthemto(ii)______researchprojectsforex
最新回复
(
0
)