首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2017-02-21
38
问题
请使用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://jikaoti.com/ti/DXt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是数据库设计的核心。
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)
需求分析中开发入员要从用户那里了解
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
关于类和对象描述错误的是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
在最坏情况下,冒泡排序所需要的比较次数为【 】。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y-z);则x=false,y=false,Z=()。
随机试题
汉语中不能表示“有定”的是()
在牙间隙增大时,去除邻面牙菌斑的最佳方法是使用
男性,65岁,咳嗽、咳痰10天,纳差、腹泻3天,神志不清伴抽搐2小时。糖尿病史10年,不规律口服降糖药治疗。确诊最有价值的检查是
对放疗及化疗均敏感的肺癌类型是()
帝豪公司期末对存货进行清查时,发现价值11700元的原材料发生毁损,经批准的处理意见是由保管员张三赔偿50%,其余部分属定额内损耗。正确的会计处理是()。
对于市场风险较大,特别是预期收益率很高的投资产品,商业银行应主动热情向客户推介或销售该产品。()
某企业拟进行股票投资,现有甲、乙两只股票可供选择,具体资料如下:要求:(1)分别计算甲、乙股票收益率的期望值、标准差和标准离差率,并比较其风险大小;(2)假设投资者将全部资金按照60%和40%的比例分别投资购买甲、乙股票构成投资组合,已
民办非企业单位的拟任负责人如果有被剥夺政治权利的记录,将()对待。
面向未来的教育要培养学生“从做中学”,将儿童从传统的书本背诵中__________出来。现实社会过于复杂,学校必须将其__________;现实社会系统庞杂,学校必须组织而使之条理化;现实社会良莠不齐,学校必须对其过滤和__________;现实社会有着很
【26】【32】
最新回复
(
0
)