首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-12-21
34
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下列关于模板的叙述中,错误的是( )。
下列有关运算符重载的叙述中,正确的是
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是( )。
下列是重载乘法运算符的函数原型声明,其中错误的是
下列有关抽象类和纯虚函数的叙述中,错误的是
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是
若有下面的函数调用: fun(a+b,3,max(n-1,b)) 则fun的实参个数是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
下列选项可以做C++标识符的是()。
随机试题
指出下列物质中哪些只能用间接法配制一定浓度的标准溶液()。
患儿20天,系第一胎第一产,为过期产,出生体重4300g,生后即有腹胀、便秘,常处于睡眠状态.喂养困难,声音嘶哑,末梢循环差,其黄疸时间达3周,化验检查血象正常,血培养阴性,血TSH29mU/L,总T490nmol/L。其最主要的治疗措施为
五行中,具有"炎上"特性的是五行中,具有"从革"特性的是
一般情况下,金融风险可能造成的损失可以分为预期损失、灾难性损失和非灾难性损失。()
关于完全垄断企业的需求曲线的说法,正确的是()。
2013年7月1日,因甲有限责任公司(以下简称“甲公司”)出现无法清偿到期债务的事实,人民法院受理了由债权人乙公司提出的对甲公司进行破产清算的申请,同时指定丙会计师事务所为管理人。由于甲公司的债权人人数较少,故未设立债权人委员会。相关事实如下:(1)
提出“要尽量多地要求一个人,也要尽可能地尊重一个人”观点的苏联教育家是()。
简述有关游戏的理论及其主要观点。
下列关Blowfish算法,错误的是()。
计算机从其诞生至今已经经历了4个时代,这种对计算机划代的原则是根据______。
最新回复
(
0
)