首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
请打开考生文件夹下的解决方案文件proj1,其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。 更正后程序的输出为: 2
admin
2020-04-10
24
问题
请打开考生文件夹下的解决方案文件proj1,其中的主程序文件main.cpp中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR******found******”下面的一行有错误,请加以更正。
更正后程序的输出为:
2 5 8 7 12
34
注意:只允许修改每个“//ERROR******found******”下面的一行语句,不允许改动程序中的其他任何内容。
#include<iostream>
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)retum s; (3)int b=x.sum();
解析
(1)Xabe类定义中,a是int类型的整型指针,需要动态分配一段内存,将首地址赋给a,修改为:a=new int[n];
(2)成员函数sum的功能是求a指向的数组元素之和s,并将s返回,修改为:return s;
(3)main函数定义数组a,并使用a构造Xabe类型的对象x,然后调用sum成员函数求得数组a的元素之和,修改为:int b=x.sum();
【注】本题Xabc类还应该定义一个析构函数,用来释放成员a的内存,防止内存泄漏。
转载请注明原文地址:https://jikaoti.com/ti/xwA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序执行后的输出结果是【】。#include<iostream>usingnamespacestd;classBase{public:Base(intx,inty)
在C++中既可以用于文件输入又可以用于文件输出的流类是
表达式x.operator++()还可写成______。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当的语句,完成栈类模板的定义。template<classt>classT
下列有关继承和派生的叙述中,正确的是()。
以下叙述中正确的是
下面各语句中,能正确进行赋字符串操作的语句是
下列定义中p指向的地址可更改,但*p不能够更改的是
使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。注意:不要改动main函数,不能增加或删除行,也
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
随机试题
起诉状的组成部分有
A、反流性食管炎B、食管静脉曲张C、贲门失弛缓症D、食管裂孔疝E、食管癌吞钡X线检查显示食管虫蚀样充盈缺损,纵行翱膜皱襞增宽()
A.弱酸性药物B.弱碱性药物C.强碱性药物D.两性药物E.中性药物在胃中易吸收的药物是()。
开发区生态环境影响分析与评价应分析评价区域各种污染物排放量的增加、()等变化对自然生态与景观方面产生的影响。
下列行为中,应当视同销售货物缴纳增值税的是()。(2015年)
【2012年】上市公司甲公司系ABC会计师事务所的常年审计客户。在对甲公司2011年度财务报表审计中,ABC会计师事务所遇到下列与职业道德相关的事项:
“建国君民,教学为先”“化民成俗,其必由学”揭示了()。(2014.山西)
在资本主义社会,资本家占有绝大多数生产资料,工人只有少量生产资料。()
Sportisnotonlyphysicallychallenging,butitcanalsobementallychallenging.Criticismfromcoaches,parents,andotherte
Thegarmentindustryislabor-intensive;theproductionofgarmentsrequirestheemploymentofarelativelylargenumberofpeop
最新回复
(
0
)