首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。 更正后程序的输出为:57
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。 更正后程序的输出为:57
admin
2019-08-23
40
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTestClass{intn;public:TestClass(intk):n(k){}
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
对建立良好的程序设计风格,下面描述正确的是()。
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){charS[]="abcdef";s[3]=’\0’;
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。classInsertSort{public:I
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下列关于break语句的叙述不正确的是()。
当执行cin语句时,从键盘上输入每个数据后必须输入一个______,然后才可以接着输入下一个数据。
下列选项可以做C++标识符的是
随机试题
“入芝兰之室,久而不闻其香”描述的是()
有一个数值152,它与十六进制6A相等,那么该数值是()。
56岁男性患者,体检发现白细胞计数很高600×109/L,巨脾,首选哪项治疗最适宜
下列骨质病变中需要适当增加摄影管电压的是
不适用于鞣酸等与蛋白质有配伍禁忌的药物的基质为()。
所有以自然人姓名开立的银行结算账户都应纳入个人银行结算账户管理。()
某企业采用标准成本法,A产品的正常生产能量为1000件,单位产品标准成本如下:直接材料=0.1×150=15元直接人工=5×4=20元制造费用:单位产品实际成本=15.4+21.45+5+6.25=48.10元要求:
增值税一般纳税人销售自产的下列货物中,可选择按照简易办法计算缴纳增值税的有()。
幼儿看书距离过近,时间长了容易导致()
2015年以来,某省工业生产增速呈波动回升态势,8月份规模以上工业增加值增长15.0%,比年初增速提高3.3个百分点。1~8月,累计实现增加值12188.4亿元,增长12.6%,较上半年增速提高0.6个百分点,比全国平均增速快4.5个百分点。工业品产量回升
最新回复
(
0
)