首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
admin
2019-04-24
54
问题
请打开考生文件夹下的解决方案文件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)MvClass
obj(intArray);
解析
(1)主要考察考生对const变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“
”,即语句void MvClass
::Print()
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用
,即MyClass
obj(intArray):。
转载请注明原文地址:https://kaotiyun.com/show/6OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classWages{//“工资”类doublebase;//基本工资dou
已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中0<=x1<x2<n,x2+k<n,请将下列语句补充完整。for(inti=xl+k一1;i>=xl;i--)a[______]=a[i];
关于运算符重载,下列表述中正确的是()。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数。再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
已知doublevar;是文件1.CPP中的一个全局变量定义,若文件2.CPP中的某个函数也需要访问,则在文件2.CPP中var应说明为______。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
甲有一辆汽车,赠与其友人乙,未附任何条件。乙接受赠与后,非常高兴,开着汽车沿路兜风。但在行使过程中,因汽车故障致该车与另一车相撞,损失6万元。乙要求甲赔偿损失,甲拒绝赔偿。后经查明,该汽车确有故障,但甲因事务繁忙,忘记告诉乙此故障。试问甲是否应当承担乙的损
在纸质载体的工程档案,经城建档案馆和有关部门验收合格后,应持城建档案馆发给的准可微缩证明书进行微缩,证明书包括()等,并将证书缩拍在胶片“片头”上。
焊接工艺评定时,应按()等方式制备试板。
2020年是鼠年,在“六十甲子表”属于()年。
昆虫在个体发育中,经过卵、幼虫、蛹和成虫等4个时期的叫完全变态发育。以下昆虫属于完全变态发育的有()。
苏联实行新经济政策和美国推行罗斯福新政的相似点是()。①面临极为困难的经济形势②国家颁布政策法令强制干预经济③最主要内容是调整和复兴工业④通过发展商品生产来恢复农业
南京国民政府初期实施“大学区制”,这一制度的理论基础是
下列四句正确的修辞是:①(虽寥寥十四字),对方生与垂死之力量,爱憎分明,将团结与斗争之精神,表现具足。②哈里希岛上的姐姐为弟弟点在窗前的长夜孤灯,虽然不曾唤回航海远去的弟弟,可是不少捕鱼归来的邻人都得到了它的帮助。③这就是他给我们留下来的作品,崇高而
设A~B,其中A=,则x=_______,y=_______.
两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行(1)运算为1时,表示运算的结果产生溢出。
最新回复
(
0
)