首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1。其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR**********found**********”下面的—行有错误,请加以更
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1。其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行“//ERROR**********found**********”下面的—行有错误,请加以更
admin
2020-06-29
35
问题
请使用“答题”菜单或使用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://jikaoti.com/ti/xuA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<iostream.h>viodmain(){charsl[5]="ABCD",s2=[5];intk;for(k=0;k<4
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
下列程序输出的结果是()。#include<stdio.h>sub1(chara,charb){charc:c=a:a=b:b=c;}sub2(char*a,charb){char
表达式x.operator+(y.operator++(0))还可以写成【】。
程序段的输出结果是【】。inta=12,b=12;cout<<--a<<""<<++b;
重载输入流运算符<<必须使用的原型为
对于结构中定义的成员,其隐含访问权限为______。
以下叙述中不正确的是
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
下列有关继承和派生的表述中,正确的是
随机试题
脓毒败血症:败血症:
具有收敛止血功效的是()
导致气道阻塞的几种机制是
合同转让的要件是()。
下列说法中,不属于国际收支顺差的影响的是()。
下列两项职务中,属于不相容职务的是()。
已知A公司在预算期间,销售当季度收回货款的60%,下季度收回货款的30%,下下季度收回货款的10%,预算年度期初应收账款金额为28万元,其中包括上年第三季度销售的应收账款4万元,第四季度销售的应收账款24万元,则下列说法中正确的有()。
A、 B、 C、 D、 D分别考虑阴影方块和圆圈的位置变化。阴影方块在每个图形的四周按下图的路径依次移动2、3、4、5、6、7、8、9格;圆圈在每个图形的内部四格中依次逆时针移动一格。
A、 B、 C、 D、 D
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则具后序遍历的结点访问顺序是
最新回复
(
0
)