首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2017-02-21
33
问题
请使用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-
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
软件危机出现于60年代末,为了解决软件危机,入们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
下列叙述中,不属于测试的特征的是
下面有关重载函数的描述中正确的是
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
在有理数类Rational中重载插入运算符
数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
运行以下的程序代码,结果是()。#includeusingnamespacestd;intmain(){intx=5:int*q=&x;int&y=x
随机试题
中国古代普遍使用铁器是在()
A.Soundsgreat!B.Thisisourfirsttriphere.C.Whenshallwesetoff?
巨大胎儿的高危因素不包括
A.CP-CH50B.AP-CH50C.补体结合试验D.CD35E.B因子抗原抗体检测
急性血源性骨髓炎的特点包括
RR=2、PAR=95%,说明
患者,女,44岁,月经周期正常,月经量多5年。体检:血压120/75mmHg,心率98次/分,贫血貌,子宫如孕2个半月大小,表面不平,宫体左侧可扪及直径约5cm大小包块,质硬,与子宫体分不开,无压痛。该患者应首先考虑为
(2005)下列有关建设项目中设置安全防范设施的提法,何者是不必要的?
己公司是一家上市公司,该公司2014年年末资产总计为10000万元,其中负债合计为2000万元。该公司适用的所得税税率为25%。相关资料如下:资料一:预计已公司净利润持续增长,股利也随之相应增长。相关资料如表1所示。资料二:己公司
企业定义过程是企业资源管理所需要的、逻辑相关的一组决策和活动,它们的分析和识别无需考虑与组织机构的联系。定义企业过程有其目的和作用,下列()不属于其目的和作用。
最新回复
(
0
)