首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。 更正后程序的输出为:57
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行’’//ERROR**********found**********下面的一行有错误,请加以更正。 更正后程序的输出为:57
admin
2019-08-23
76
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
对类的构造函数和析构函数描述正确的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
下列关于虚函数与函数重载区别的叙述中不正确的是()。
下列关于类定义的说法中,正确的是
不能重载的运算符是( )。
下列关于类和对象的叙述中,错误的是()
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
关于C++语言与C语言关系描述中错误的是
下列关于队列的叙述中,不正确的是()。
以下选项中,()是合法的字符常量。
随机试题
(2011年第25题)盐析法沉淀蛋白质的原理是
关于干扰素抗病毒机制的叙述,错误的是
上消化道大出血伴休克时,病人去枕平卧的意义是
400个24×24点阵汉字的字形库存储容量是()。
下列城市中,属于广东副省级城市的是()。
李某。男。40岁,公司领导。身高175cm。体重86kg。平时喜欢吃酱牛肉,喝牛奶,吃海鲜。经常和朋友一起喝啤酒吃路边烧烤。很少吃青菜和谷类食物。李某的膳食结构属于()。[辽宁省2007年11月三级真题]
Writeacompositioninnolessthan150wordsonthetopic:DoYouThinkStudentsTodayAreLessKnowledgeable?Youshouldwrite
学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL语句查询选修的每门课程的成绩都高于或等于85分
A、Theauthor.B、Thepublicationdate.C、Thepagenumberofthebook.D、Thetitleofthebook.C细节题。管理员表示:ThedetailsI’llneeda
A、Theycanpredictfutureevents.B、Theyhavenospecialmeanings.C、Theyhaveculturalconnotations.D、Theycannotbeeasilyex
最新回复
(
0
)