首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。 更正后程序的输出为:57
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。 更正后程序的输出为:57
admin
2019-08-23
81
问题
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。
更正后程序的输出为:57
注意:只允许修改每个’’//ERROR**********found**********下面的一行语句,不允许改动
程序中的其他任何内容。
#include
using namespace std;
class Xabc{
int *a;int n;
public:
Xahc(int aa[],int nn):n(nn){
a=new int[n];
for(int i=0;i
//ERROR**********found**********
aa
=a
;
}
int GetA(int i)const{return a
;}
int SumA(int n):
~Xabc(){delete[]a;}
};
int Xabc::SumA(int n){
mt s=0:
for(int j=0;j
return s;
}
int main(){
int a [6]={2,5,8,3,6,9};
Xabc x(a,6);
a[3]=19;
int d=0;
for(int i=0;i<6;i++)
//ERROR **********found**********
d+ =x.a
;
//ERROR**********found**********
int f=SumA(5);
cout<
return 0;
}
选项
答案
(1)a[i]=aa[i]; (2)d+=x.GetA(i); (3)int f=x.SumA(5);
解析
(1)Xabc的构造函数需要使用形参aa为成员指针a赋值,函数体中,首先动态分配n个连续的整型变量的内存空间,并将内存空间的首地址赋给a,然后通过for循环,使用数组aa为a的n个元素的赋值。
(2)x是类Xabc的对象,成员a在定义时没有指定访问标号,默认为private成员,所以这里不能通过x对象直接访问a,应该通过公有成员函数GetA()来访问。
(3)SumA()函数是类Xabc的公有成员函数,需要通过对象来引用,而不能直接引用。
转载请注明原文地址:https://kaotiyun.com/show/gJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于析构函数的描述中,错误的是()。
下列有关类和对象的叙述不正确的是
在下面的类定义中,横线处应填入的内容是classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubleD){dat
设有以下定义和程序:#includeclassTestClass1{public:voidshow1(){tout
关于类和对象描述错误的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下面的______保留字不能作为函数的返回类型。
下列有关运算符重载的叙述中,正确的是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}:则下列叙述中错误的是()。
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
随机试题
被里格斯选作其棱柱社会概念的代表的国家是()
关于对比度的叙述,正确的是
A.异烟肼-吡唑酮分光光度法B.麝香草酚分光光度法C.N,N-二乙基对苯二胺分光光度法D.纳氏试剂分光光度法E.盐酸萘乙二胺分光光度法水中氰化物的测定方法为
我国目前标准轨型有()。
甲企业2015年已计入到成本、费用中的全年实发的合理工资、薪金总额为40000元,销售(营业)收入120000元,实现利润总额100000元,发生业务招待费3000元。根据企业所得税法律制度的规定,该企业在计算2015年应纳税所得额时,准予扣除的业务招待费
银行金融创新的基本原则不包括()。
用来衡量外债总量是否适度的偿债率指标的计算方法是()。
请根据图表回答问题。在2001~2004年间,企业利润呈减幅状态的厂次共多少?()
甲被恶狗追咬,为避免被咬伤,夺过从其旁边经过的乙的名贵手提包,向狗打去。狗被打伤,乙的手提包也被损坏。甲的行为构成()。
有如下程序:OptionBase1PrivateSubForm_Click()Dimarr,SumSum=0alt=Array(1,3,5,7,9,11,13,15,17,19)
最新回复
(
0
)