首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2021-02-22
61
问题
请使用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://kaotiyun.com/show/t9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intf1(intx,inty=5){returnx+y;}intf1(doublex){returnx;}
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中,解释正确的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
结构化程序所要求的基本结构不包括()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
下列关于模板的描述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部门的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
随机试题
简述人生的自我价值和社会价值的含义。
下列有关烟碱型受体的描述,哪一项是不正确的:
A.GrahamSteell杂音B.AustinFlint杂音C.两者均有D.两者均无二尖瓣关闭不全时可表现
假设半年复利计算的年利率为8%,则等价的年复利方式计算的年利率为()。
下列选项中不属于问卷设计的主要原则的是()。
以制度化实现了的在学校中实施的课程属于__________。
某厂质量检验科对五个生产小组的产品质量进行检查,其结果如下:丁组的产品合格率高于丙组;乙组不合格产品中完全报废的产品比戊组多;甲组的产品合格率最低;丙组与乙组的产品合格率相同。由此可以推出()。
一、注意事项本题由给定资料与作答要求两部分构成。二、给定资料1.2011年6月11日,中国社科院经济所和首都经贸大学联合发布首个《中国城市生活质量指数报告》。在30个直辖市、省会城市中,北京名列第八,远低于同样是超大城市的广州和上海。排在呼和
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
Haveyoueverwonderedwhatourfutureislike?Practicallyallpeople【C1】______adesiretopredicttheirfuture【C2】______People
最新回复
(
0
)