首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2017-02-21
28
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为
1 2 3 4
注意:模板参数名用T。只修改注释“//ERROR********found********”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include <lostream>
using namespace std;
//将数组元素个数Size定义为4//ERROR *******found*******
condt int Size
template<typename T>
class MyClass
{
public:
MyClass(T *P
{
for(int i=0;i<Size;i++)
array
=p
}
void print();
}
void print();
private:
T array[Size];
};
template<typename T>
//ERROR *******found*******void MyClasS∷Print()
{
for(int i=0;i<Size;i++)
cout<<array
<<’\t’;
}
int main()
{
int intArray[Size]={1,2,3,4};
// ERROR********found********
MyClass<double>obj(intArray);
obj.Print();
cout<<end1;
return 0;
}
选项
答案
(1)const int Size=4; (2)void MyClass<T>∷Print() (3)MyClass<int>obj(intArray);
解析
(1)主要考查考生对eonst变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“<T>”,即语句void MyClass
∷Print()。
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用<int>,即MyClass<int>obj(intArray);。
转载请注明原文地址:https://kaotiyun.com/show/3BAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-
软件工程的出现是由于
将代数式转换成程序设计中的表达式为【】。
以下程序的运行结果是#include<iostream.h>voidsub(intx,inty,int*z){*z=y-x;}voidmain(){int
数据库设计包括两个方面的设计内容,它们是
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
对待排序文件的初始状态作要求的排序方法是【】。
数据流图的类型有______和事务型。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
随机试题
共生状态
心交感神经兴奋后,对心肌细胞的影响是
下述哪个不是口腔常用的分离剂A.藻酸盐分离剂B.指甲油C.肥皂水D.液状石蜡E.甘油
患者,女,20岁,诊断急性粒细胞性白血病,骨髓中多见
患者,男性,30岁。车祸致颈椎骨折,胸3平面以下皮肤感觉消失,拟择期行椎管减压内固定术。该患者最佳的麻醉方式是
材料:教师在“生态系统能量流动”一节的教学实录如下:一、导入新课师:请大家欣赏一段动画,并讨论后面的问题。大屏幕出示情景动画:鲁滨逊流落到一个荒岛上,那里除了有能饮用的水以外,几乎没有任何可供人或鸡食用的食物,他随身尚存的食物只有一只活母鸡、
设总体X的概率函数为又X1,X2,…,Xn是取自总体X的简单随机样本,求未知参数θ的矩估计量.
将目标程序(.obj)转换成可执行文件(.exe)的程序称为()。
Whatisnotofthemostcontroversialtopicsingrandprixracing?
Awisemanoncesaidthattheonlythingnecessaryforthetriumphofevilisforgoodmentodonothing.So,asapoliceoffice
最新回复
(
0
)