首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-12-21
63
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
下列选项中,不属于数据库管理的是()。
下列叙述中,正确的是()。
下列关于模板的叙述中,错误的是
在下列关键字中,不能用来表示继承方式的是
下列有关运算符重载的叙述中,正确的是
执行语句序列 intn: cin>>n: switch(n) { casel: case2:cout<<’1’: case 3: case4:cout<<’2’: break: d
下列模板声明中,有语法错误的是( )。
下列关于函数参数的叙述中,正确的是
下列选项中,正确的C++表达式是
若有下面的函数调用: fun(a+b,3,max(n-1,b)) 则fun的实参个数是
随机试题
由诉讼代理人代为起诉,其代理不符合法定要求的,应当裁定不予受理;已经受理的,裁定驳回起诉()
积证初起兼有外感风寒证候者,应选用:
年轻人限水12小时后,尿比重应达到
对败血症患者使用抗生素下列哪项不对
A.阿司匹林B.对乙酰氨基酚C.布洛芬D.保泰松E.吲哚美辛长期口服可引起凝血障碍的药物是
甲公司与乙银行签订借款合同,约定借款期限自2010年3月25日起至2011年3月24日止。乙银行未向甲公司主张过债权,直至2013年4月15日.乙银行将该笔债权转让给丙公司并通知了甲公司。2013年5月16日,丁公司通过公开竞拍购买并接管了甲公司。下列哪一
硅芯管抽样方案为()。
按照( )分类,可以将设备工程信息分为项目内部信息和项目外部信息。
现场质量检查时,运用敲击工具进行音感检查属于()的质量检验手段之一。
A、Toobservepeople’sattitudetowardsstrangers.B、Toseehowpeoplegetalongwiththeirfriends.C、Totestpeople’sbehavior
最新回复
(
0
)