首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-12-21
32
问题
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。
更正后程序的输出为:
2 5 8 7 12
34
注意:只允许修改每个‘‘//ERROR******found******”下面的一行语句,不允许改动程序中的其他任何内容。
#include
using namespace std;
class Xabc{
int*a;int n;
public:
Xabc(int aa[],int nn):n(nn){//构造函数
//ERROR**********found***********
a=int[n];
for(int i=0;i<n;i++)
a
=aa
;
}
int sum(){
int s=0;
for(int i=0;i<n;i++)
s+=a
;
//ERROR**********found**********
return*s;
}
};
int main(){
int a[5]={2.5,8,7,12};
Xabc x(a,5);
int i;
for(i=0;i<5;i++)
cout<<a
<<’’;
coUt<<endl;
//ERROR**********found**********
int b=sum();
cout<<b<<endl;
return 0;
}
选项
答案
(1)a=new int[n]; (2)return s; (3)int b=x.sum();
解析
(1)Xabc类定义中,a是int类型的整型指针,需要动态分配一段内存,将首地址赋给a,修改为:a=newint[n]; (2)成员函数sum的功能是求a指向的数组元素之和s,并将s返回,修改为:return s; (3)main函数定义数组a,并使用a构造Xatxc类型的对象x,然后调用sum成员函数求得数组a的元素之和,修改为:int b=x.sum();本题Xabc类还应该定义一个析构函数,用来释放成员a的内存,防止内存泄漏。
转载请注明原文地址:https://kaotiyun.com/show/4pyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,正确的是()。
下列说法中错误的是()。
下列关于模板的叙述中,错误的是( )。
有如下程序:#includeusingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~Toy()}count--;}char*GetName(){r
下列关于模板的叙述中,错误的是
在下列关键字中,不能用来表示继承方式的是
下列是重载乘法运算符的函数原型声明,其中错误的是
有如下类定义: class Point { int x_,y_; public: Point():x_(0),y_(0){} Point(int x,int y=0):x_(x),y_
已知数组arr的定义如下:intarr[5]={1,2,3,4,5}、下列语句中输出结果不是2的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:OK注意:错误的语句在//*****error******的下面,修改该语句即可。#include
随机试题
在单侧检验中,给定显著性水平α和P值,可以拒绝原假设的是()。
癃的含义是指:
与急性肾小球肾炎有关的细菌是
某公司2008年因销售产品承诺提供1年的保修服务,在当年度利润表中确认了30000元的销售费用,同时在当年度资产负债表中确认为预计负债,2008年度未发生任何保修支出。税法规定,与产品售后服务相关的费用在实际发生时允许税前扣除。2008年12月31日,该项
×××××××××××××政复[2013]102号××市人民政府办公厅:你市《关于设立阳澄湖生态保护区的请示》(×府呈[2013]105号)收悉。经研究,批复如下:一、同意设立
依据《中华人民共和国行政复议法》和《中华人民共和国行政诉讼法》的有关规定,对于下列决定不服,可以提起行政诉讼的是()。
0,1,1,2,3,(),22。
微分方程y+y=e-xcosx满足条件y(0)=0的解为y=____________。
论信息系统项目的需求管理和范围管理在信息系统项目的开发过程中,人们越来越体会到需求管理和范围管理的重要性,含糊的需求和范围经常性的变化使信息系统项目的甲乙双方吃尽了苦头,这使得人们急于寻找良策以管理范围。请围绕“需求管理和范围管理”论题,分别从以
AccordingtoAmericanlaw,ifsomeoneisaccusedofacrime,heisconsidered【B1】______untilthecourtprovesthepersonisguil
最新回复
(
0
)