首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1。其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR**********found**********”下面的—行有错误,请加以更
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1。其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR**********found**********”下面的—行有错误,请加以更
admin
2020-06-29
37
问题
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1。其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR**********found**********”下面的—行有错误,请加以更正。更正后程序的运行结果为:s=20
注意:只允许修改每个“//ERROR**********found**********”下面的一行语句,不允许改动程序中的其他任何内容。
#include
usingnamespacestd;
clasSXabc{
int*a;intn;
public:
Xabc(intaa[],intnn){//构造函数
//ERROR**********found**********
nn=n;
//ERROR**********found**********
a=new(n);
for(inti=0;i
a
=aa
;
}
intGetA(inti){returna
;}
~Xabc(){delete[]a;}
};
voidmain(){
inta[5]={2,3,4,5,6};
Xabcx(a,5);
inti,s=0;
//ERROR**********found**********
for(inti=0;i<=5;i++)
S+=X.a
;
cout<<"s="<
}
选项
答案
(1)n=nn; (2)a=newint[n]; (3)for(i=0;i<5;i++)s+=x.GetA(i);
解析
(1)主要考查考生对构造函数的掌握,构造函数应该是使用参数肌对数据成员n赋值。
(2)主要考查考生对动态分配的掌握,在析构函数中,对a使用delete[]释放,所以在构造函数中,需要使用new[]动态分配内存。
(3)主要考查考生对类成员访问权限的掌握,首先for循环中重复定义了变量i;另外数组下标从0开始,i应该小于5;最后对象x不能直接访问私有变量a,应该转化为x通过公有成员函数GetA来访问a。
转载请注明原文地址:https://kaotiyun.com/show/Te8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
有如下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidf(){cout<<"1";}};
模板对类型的参数化提供了很好的支持,因此
在下面关于函数的描述中错误的是______。
关于类和对象的说法,不正确的是()。
如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
若有以下定义:inta[]={1,2,3,4,5,6,7};charcl=’b’,c2=‘2’;则数值不为2的表达式是()。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
能直接保护胃黏膜的药物是
耳廓创伤的处理,不正确的是
首次引进保安处分制度的刑法典是()。
下列______内容属于永久作用?
《土地复垦条例》规定的土地复垦义务人负责复垦的损毁土地范围包括()。
(2013年)人力资源管理部门与非人力资源管理部门在履行人力资源管理职能方面存在分工,其中由非人力资源管理部门承担的任务是()。
资产负债表日后事项是指资产负债表日至财务报告批准报出日之间发生的与资产负债表日存在状况有关的有利或不利事项。()
高温环境运动时,心率显著增加,最大心输出量和最大摄氧量均升高。()
通货区的重要特征是通货区作为一个集体,对外保持固定汇率。()
ANSI的高级通信控制过程ADCCP是______。
最新回复
(
0
)