首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-12-21
61
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
下列关于this指针的叙述中,正确的是()。
下列语句中,错误的是
关于面向对象的程序设计方法,下列说法正确的是
使用输入输出操作符setw,可以控制
有如下4个语句: ①count<<’A’<<setfill(’x’)<<left<<setw(7)<<’B’<<endl; ②count<<setfill(’x’)<<left<<setw(7)<<’A’<<’B’<<endl; ③cou
下列关于函数参数的叙述中,正确的是
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std
下列有关继承和派生的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:OK注意:错误的语句在//*****error******的下面,修改该语句即可。#include
随机试题
导致缺铁性贫血最常见的原因是
某企业在推行目标管理中,提出了如下的目标:“质量上台阶,管理上水平,效益创一流,人人争上游。”该企业所设定的目标存在着哪方面的欠缺()
本病例应诊断为其治疗主要是
下面关于行政许可的说法不正确的是:()
对()进行评价,主要分析研究资源的地质构造和开采难易程度,以便确定开采方式和设备方案。
当事人在票据上签章时,必须按照规定进行,下列签章不符合规定的是()。
对某一群体的每一个人进行编号,然后根据随机表顺序随机选择被试,构成样本,该取样方法是()。
制定科学合理的工资制度的前提和依据包括()。
招聘收益成本比等于新员工为组织创造的总价值与()之比。
在收养关系成立的程序要件中,属于选择程序的有()。
最新回复
(
0
)