首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的proj1工程目录内的proj1.dsw文件,其中在编辑窗口内显示的主程序文件中定义有Xabe类和主函数main。在程序文本中位于每行"//ERROR**********found**********下面的一行有错误,请加以更正
使用VC6打开考生文件夹下的proj1工程目录内的proj1.dsw文件,其中在编辑窗口内显示的主程序文件中定义有Xabe类和主函数main。在程序文本中位于每行"//ERROR**********found**********下面的一行有错误,请加以更正
admin
2021-09-05
131
问题
使用VC6打开考生文件夹下的proj1工程目录内的proj1.dsw文件,其中在编辑窗口内显示的主程序文件中定义有Xabe类和主函数main。在程序文本中位于每行"//ERROR**********found**********下面的一行有错误,请加以更正。
更正后程序的输出为:57
注意:只允许修改每个”//ERROR**********found**********下面的一行语句,不允许改动程序中的其他任何内容。
#include
using namespace std;
class Xabe{
int*a;int n;
public:
Xabc(int aa[],int nn):n(nn){
a=Hew int[n];
for(int i=0;i
//ERROR**********found**********
aa
=a
;
}
inl GetA(int i)const{return a
;}
int SumA(int n);
~Xabc(){delete[]a;}
};
int Xabc::SumA(int n){
int s=0;
for(int j=0;j
return s;
}
int main(){
int a[6]={2,5,8,3,6,9};
Xabe 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/vdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){returni-1;}intvalue()const{ret
下面关于C++的特点中描述不正确的是()。
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm:TestClass0{m++:)TestClass(intn、{m=n:}staticv
下列语句或语句序列中错误的是
要利用C++流进行文件操作,必须在程序中包含的头文件是
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:sizeof(strl)=5sizeof(str2)=10sizeof(str3)=l
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
有如下类定义:classPoint{private:staticinthow_many;};_________how_many=0;要初始化Point类的静态成员how_many,下画线处应
下列关于return语句的叙述中,正确的是
下面不属于软件设计原则的是()。
随机试题
领导者帮助组织成员认清所处的环境和形势,指明活动的目标和达到目标的路径时所发挥的作用是()
求极限f0xet2dt.
护士哺乳指导中错误的是
大卫是甲国人,同时具有乙国国籍,其住处在甲国,其惯常居所在乙国。后因在丙国为票据行为所引起的票据纠纷在我国涉诉。为了确定大卫之票据行为的效力,我国法院首先要确定他是否具有民事行为能力。按照我国《票据法》的规定,票据债务人的民事行为能力适用其本国法。大卫同时
某项工程的钢筋总消耗量是1400吨;损耗率是4%,那么该项工程对这种材料的净用量是( )吨。
由于第三人的原因造成工伤,第三人不支付工伤医疗费用或者无法确定第三人的,由工伤保险基金先行支付。()
交通问题是特大型城市永恒的主题和难题之一。自2016年3月24日起,上海开展道路交通违法行为大整治行动,并在此基础上持续开展常态长效治理,确保全市道路交通秩序取得全新面貌,努力实现()目标。
AdvertisinghasbeenamongEngland’sbiggestgrowthindustriessincethewar,intermsoftheratioofmoneyearningstodemonst
下列关于this指针的叙述中,正确的是()。
A、Itkeptthe12,000journalistsup-to-dateontheresults.B、Ithelpedjournalistsknowthejudges’finaldecisionwithinamin
最新回复
(
0
)