首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-12-21
56
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
使用输入输出操作符setw,可以控制
在一个派生类对象结束其生命周期时
有如下类定义: class Point { int x_,y_; public: Point():x_(0),y_(0){} Point(int x,int y=0):x_(x),y_
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,
关于关键字class和typename,下列表述中正确的是()。
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。
下列选项可以做C++标识符的是()。
下列选项中不符合良好程序设计风格的是
随机试题
洞庭青草,近中秋,________。(《念奴娇.过洞庭》
已注册登记的小型载客汽车有下列哪种情形,所有人不需要办理变更登记?
简述政府与国家的关系。
背景某超高层建筑工程,工期较紧,外幕墙与室内精装修同时进行施工,采用四台SCD200/200G型高速施工电梯运输人员及材料。电梯安装位置与各楼层搭设过桥连接,并设置相应的安全防护措施。电梯拆除后再进行相应位置的幕墙封闭。装饰装修由某
下列关于船舶吨税的表述中,错误的是()。
简述学生产生不良行为的原因。
行政监督分为政府自我监督和行政外部监督,下列哪一项属于政府自我监督?
在社会学习论看来,学习的机制主要有()。
下列关于法律与政治的一般关系的命题中,不能成立的是()。
占
最新回复
(
0
)