首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2021-02-22
93
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
1 2 3 4
注意:模板参数名用T。只修改注释“//ERROR*******found*******”的下一行语句,不要改动程序中的其他内容。
//proj1.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
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/t9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中正确的是
有如下程序:#includeusingnamespacestd;classA{public:A(inti):r1(i){)voidprint(){cout
有如下类定义:classMyClass{intx;public:MyClass():x(0),y(0){}intGetX(){returnx;}voidSetX(intxx){x=xx
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
软件集成测试不采用
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
下列关于模板形参的描述中,错误的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
以下关键字不能用来声明类的访问权限的是()。
随机试题
准时生产制采用的管理工具是【 】
川贝母研末冲服的剂量是
A.疫苗B.非临床治疗首选的药品C.生物制品D.发生严重不良反应的药品应当从国家基本药物目录中调出的药品
液压强度试验常用洁净水进行,试验压力为()的1.25~1.5倍。
某人原来的开车习惯是保持每小时30公里,但是自从投保车辆损失险与第三人责任保险之后,开车速度就调高到每小时80公里,这属于( )。
某单位有老陶和小刘等5名工作人员,需安排在星期一至星期五的中午值班,每人一次,若老陶星期一外出开会不能排,小刘有其他的事不能排在星期五,则不同的排法共有多少种?
中共中央最近印发《关于培育和践行社会主义核心价值观的意见》,明确把“三个倡导”确立为社会主义核心价值观的基本内容,并对培育和践行社会主义核心价值观做出了明确而具体的安排。这是因为,社会主义核心价值体系是()。①社会主义意识形态的本质体现②发展中国特
拜占庭艺术
申请驾驶执照时,必须参加理论和路考考试,且两种考试均通过。若在同一批学员中有70%的人通过了理论考试。最后领到驾驶执照的人有60%。(1)10%的人两种考试都没通过;(2)20%的人只通过了路考。
Directions:Inthispart,youwillhave15minutestogooverthepassagequicklyandanswerthequestionsonAnswerSheet1.Fo
最新回复
(
0
)