首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
admin
2019-04-24
45
问题
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量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)MvClass
obj(intArray);
解析
(1)主要考察考生对const变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“
”,即语句void MvClass
::Print()
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用
,即MyClass
obj(intArray):。
转载请注明原文地址:https://kaotiyun.com/show/6OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
有如下程序段:charC[20]="examination";C[4]=0;cout<<c<<endl;这个程序的输出结果是______。
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classWages{//“工资”类doublebase;//基本工资dou
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
有以下程序,输出结果()。#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=
下列叙述中错误的是()。
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstru
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
随机试题
关于密度分辨率的解释,错误的是
心肌正常收缩的起搏点是
下列关于光学对比度,叙述错误的是
常用以诊断心病的腧穴是常用以诊断肝病的腧穴是
某企业需要某种设备,其购置费为100000元,如果借款购买,则每年需按借款利率8%来等额支付本利和,借款期和设备使用期均为5年,期末设备残值为5000元。这种设备也可以租赁到,每年租赁费为28000元。企业所得税税率为33%,采用直线折旧,基准贴现率为1
在实施建设监理的工程上,最基本的要求是()。
策划验收活动是由()或委托代理人主持,邀请有关单位参加,对竣工验收活动做全过程的策划,并作出具体时间安排,分工做好各自竣工验收的准备工作,以确保竣·正验收活动顺利进行,策划就是要编制机电工程竣工验收方案。
教师为有效地把自己对教育内容的理解转化为学生的知识,有效地解决教育、教学中出现的问题,需要有()
Whilecarsharingisaconceptthat’scatchingon,old-fashionedcarpoolingwhereagroupofpeopletaketurnsdrivingeachoth
You’llpayfortheimportedtechnologyintheformofroyaltiesapartfromacertaininitialdownpayment.
最新回复
(
0
)