首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR ****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR ****found*
admin
2017-07-04
23
问题
请使用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://kaotiyun.com/show/bLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
设px是指向一个类动态对象的指针变量,则执行"delete px;"语句时,将自动调用该类的【 】。
数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为【 】。
若变量都已正确说明,则以下程序段的输出结果是 a=2;b=3; printf(a>b?"* * *a=%d": "# # #b=%d",a,b);
下面程序段的正确输出是 int w=4,x=3,y=2,z=1; cout<<(w<x? w:z<y? z:x)<<endl;
如使用setw()的操纵符对数据进行格式输出时,应包含( )。
定义如下变量和数组:inti;inty[2][3]={2,4,6,8,10,12};则下面语句的输出结果是【】。for(i=0;i<2;i++)cout<<y[1-i)[i+1]<<",";
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
以下选项中合法的用户标识符是
随机试题
产蛋鸡群进入秋季后产蛋量下降,鸡冠发白,拉稀,粪便呈白色或绿色水状。病鸡剖检特征性变化是口流血,全身性出血,骨髓变黄,肌肉及某些内脏器官出现白色小结节。该病最可能的诊断是
塑化治疗不宜用于
下列关于棱柱形渠道的结论中,正确的是()。
咨询业的首要功能是()。
在营销计划实施过程中会不可避免地出现意外情况,为了实现营销目标,银行经常采用的市场营销控制方法包括()。
净现金流量又称现金净流量,是指在项目计算期内由建设项目每年现金流入量与同年现金流出量之间的差额所形成的序列指标。其计算公式为:某年净现金流量=该年现金流入量一该年现金流出量。()
培养学生的________,是体育课堂的永恒主题。
Oneoftheleastappreciatedbutmostremarkabledevelopmentsofthepast60yearsistheextraordinarygrowthofAmericanagric
Bandscomeandgo.Somebecomefamous.Othersdon’t.Someenjoygreatwealth.Othersmakenothing.Butwhy?Sometimestheyjust
如果你出国旅行过,你很可能回忆到各国文化之间的风俗和礼仪差异很大:在这个国家这种风俗礼仪无伤大雅,但在另一个国家却显得冒犯至极,反之亦然。的确,即使你从不出去旅行,你可能也明白对于某些行为而言,换个国家真的接受不了:有的国家认为在饭桌上打嗝是对一顿美味的饱
最新回复
(
0
)