首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类AAA和主函数main。程序文本中位于每行“//ERROR****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应该是: sum=60 注意:只修
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类AAA和主函数main。程序文本中位于每行“//ERROR****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应该是: sum=60 注意:只修
admin
2018-09-22
59
问题
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类AAA和主函数main。程序文本中位于每行“//ERROR****found****”下面的一行有错误,请加以改正。改正后程序的输出结果应该是:
sum=60
注意:只修改每个“//ERROR****found****”下面的一行,不要改动程序中的其他任何内容。
#include<iostream>
using namespace std;
class AAA{
int a[10];int n;
//ERROR*******found*******
private:
AAA(int aa[ ],int nn):n(nn){
//ERROR*******found*******
for(int i=0;i<rl;i++)aa
=a
;
}
int Geta(int i){return a
};
};
int main( ){
int a[6]={2,5,8,10,15,20};
AAA x(a,6);
int sum=0;
//ERROR*******found*******
for(int i=0;i<6;i++)
sum+=x.a
;
cout<<"sum="<<sum<<endl;
return0;
}
选项
答案
(1)public: (2)for(int i=0;i<n;i++)a[i]=aa[i]; (3)for(int i=0;i<6;i++)sum+=x.Geta(i);
解析
(1)构造函数肯定是公有成员,所以应使用public。
(2)主要考查考生对赋值语句的掌握,因为数组a是私有成员,因此a应该在左边,而数组aa是形参,要赋值给数组a。
(3)主要考查考生对成员函数调用的掌握,数组a是类的私有成员,因此不能被main函数直接调用,要通过成员函数Geta来调用数组a。
转载请注明原文地址:https://kaotiyun.com/show/TfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符不能重载为友元函数的是()。
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【】。a[0]=1;a[1]=2;swap(a,2);
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败的函数名是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidfun1(){cout<<"fu
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
下列关于虚函数的描述中,正确的是()。
下列运算符中全都可以被友元函数重载的是()。
下列叙述中错误的是()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
随机试题
全面质量管理的基本特点是什么?
A.窝洞的点线角太锐B.洞的边缘制备于深窝沟处C.银汞颌金修复体厚度不够D.悬突E.垫底材料选择不当下列情况的出现是由于继发龋
A.清创及不予缝合B.清创及延期缝合C.清创及一期缝合D.清创及植皮
下列有关脂肪变性的描述.正确的是
装运液化石油气和其他易燃易爆化学物品的专用码头,与其他物品码头之间的距离不应小于最大装运船舶长度的()。
商业银行按照区域对公司信贷客户市场进行细分,主要考虑客户所在地区的()。
()是指行政机关为保护公民或组织的合法权利,依法对某些争议或纠纷做出裁决的权利,包括行政仲裁、行政复议等。
Alzheimer’sdiseaseisaproblemofoldage.InAmerica,thereisabouta50%chancethatanindividualwillhavedevelopeditb
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample();//②private:
Howcanforeign-traineddoctorsgetapprovedfromtheEducationalCommissiontocompletearesidencyintheUS?
最新回复
(
0
)