首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR ****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR ****found*
admin
2017-07-04
28
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量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://jikaoti.com/ti/rJt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在最坏情况下,冒泡排序所需要的比较次数为【 】。
定义静态成员函数的主要目的是
下列关于关系运算的叙述中正确的是
多继承情况下,派生类对基类成员的访问会出现二义性。解决二义性的方法是【 】、【 】和【 】。
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
下列关于成员访问权限的描述中,不正确的是()。
下列叙述中,错误的是()。
在C++中的实型数据分为三种类型,即单精度float、双精度double和【 】。
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
C++语言中的基本符号可以分为_______、_________、________三类。
随机试题
干扰电属于
儿童青少年人群发生单纯性肥胖有四个较敏感的阶段。请指出下面列举的哪个阶段不属此列
以下有关消费者权利的表述,错误的是
下列有关渎职犯罪的几种行为的定性,正确的是( )。
以下关于营业税规定的表述,正确的有()。
有两个三口之家一起出行去旅游,他们被安排坐在两排相对的座位上,其中一排有3个座位,另一排有4个座位。如果同一个家庭的成员只能被安排在同一排座位相邻而坐,那么共有多少种不同的安排方法?()
间接盖髓术(indirectpulpcapping)
近年来大量出现的废旧塑料包、农膜、秸秆等因处理不当污染环境,甚至威胁到“菜篮子”和“米袋子”的安全。据住建部统计,截至2013年末,全国58.8万个行政村中,对生活垃圾进行无害化和非无害化处理的仅占37%,全国村庄生活垃圾无害化处理率只有11%。同期城市生
高级程序设计语言编写的程序不能在计算机上直接执行,必须通过【】翻译成具体的机器语言后才能执行。
Thefridgeisconsiderednecessary.Ithasbeensosincethe1960swhenpackagedfoodlistappearedwiththelabel;"Storeinthe
最新回复
(
0
)