首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR ****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程包含一个源程序文件proj1.epp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR ****found*
admin
2017-07-04
56
问题
请使用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全国计算机二级
相关试题推荐
已知下列语句中的x和y都是int型变量,其中错误的语句是
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sizeof(B)=12
下列程序中的重载函数disp()发生错误,错误原因是【 】。#include<iostream,h>classSample{priva
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
若有以下程序:#include<iostream>usingnamespacestd;classpoint{private:intx,y;public:point(
下列叙述中,错误的是()。
下列运算符中,要求运算对象必须是整数的是( )。
对于重载的运算符>>,它是一个()。
下列运算符中,在C++语言中不能重载的是
下列符号中可以用作C++标识符的是()。
随机试题
建设工程规划审批程序主要有()。
A市公安局在办理张某涉嫌盗窃案件过程中发现,张某的辩护律师帮助张某隐匿证据,A市公安局应当及时对该案立案侦查并通知辩护律师所属的律师事务所。
A.外周神经递质B.中枢神经递质C.两者均是D.两者均否乙酰胆碱属于
设立动物诊疗机构,应当向动物诊疗场所所在地的()提出申请
属于咀嚼粘膜的是
位于腕横纹上3寸,掌长肌腱与桡侧腕屈肌腱之间的腧穴是
廖某在商场金店发现柜台内放有一条重12克、价值1600元的纯金项链,与自己所戴的镀金项链样式相同廖某以挑选金项链为名,乘售货员不注意,用自己的镀金项链调换了上述纯金项链廖某的行为()
利用实物法编制安装工程预算时,应在单价法所收集的资料基础上,进一步收集()。
某项目建设期两年,第一年贷款100万元,第二年贷款200万元,贷款分年度均衡发放,年利率为10%,则建设期贷款利息为()万元。
导游员“勤动腿”就是要多请教他人、多深入实践、多调查研究。()
最新回复
(
0
)