首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1。其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-12-21
62
问题
请打开考生文件夹下的解决方案文件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://www.kaotiyun.com/show/4pyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符不能重载为友元函数的是()。
有以下程序,输出结果()。#includevoidmain(){staticintb[][3]={{1,2,3},{4},{5,6)};b[0][2]=12,b[1][2]=18;cout
有如下程序: #include <iostream> using namespace std; class Base { public: void output() { cout<<1; } virtua
下列有关运算符重载的叙述中,正确的是
下列关于基类和派生类关系的叙述中,正确的是
下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。A)无需任何条件B)基类中显示定义了构造函数C)派生类中显式定义了构造函数D)派生类构造函数明确调用了基类构造函数
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是
关于关键字class和typename,下列表述中正确的是()。
下列选项中不符合良好程序设计风格的是
随机试题
舌淡胖嫩而见苔滑润者,其主病为
∫0+∞dx=________.
疑为中枢神经系统感染患者,脑脊液检查:压力220mmH20,白细胞200×106/L,葡萄糖2.8mmol/L,蛋白1.0g/L,氯化物120mmol/L。考虑为:()
犬,车祸后大小便失禁,两后肢不能站立,针刺前肢敏感,但两后肢无反应,肛门反射消失。最可能的损伤部位是
产业政策的目标具有明显的(),是同一定的经济发展阶段、一定的经济运行态势相对应的。
Internet网址的表示方法有()。
下列选项中对此旋律的和弦标记顺序正确的是()。
秘密建储制度是清代帝王对传统皇位继承制度的改进,下列帝王中通过秘密建储制度继承皇位的是()。
材料1
设总体X的概率密度为其中a,b(b>0)都是未知参数.又X1,X2,…,Xn是取自总体X的简单随机样本,试求a与b的最大似然估计量.
最新回复
(
0
)