首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的proj1工程目录内的proj1.dsw文件,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行”//ERROR*********found*********下面的一行有错误,请加以更正。
使用VC6打开考生文件夹下的proj1工程目录内的proj1.dsw文件,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行”//ERROR*********found*********下面的一行有错误,请加以更正。
admin
2020-10-21
166
问题
使用VC6打开考生文件夹下的proj1工程目录内的proj1.dsw文件,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行”//ERROR*********found*********下面的一行有错误,请加以更正。
更正后程序的输出为:57
注意:只允许修改每个"//ERROR*********found*********下面的一行语句,不允许改动程序中的其他任何内容。
#include
usng namespace std;
class Xabc{
int*a;int n;
public:
Xabc(int aa[],int nn):n
(nn){
a=new int[n];
for(int i=0;i
//ERROR*****found******
aa
=a
;
}
int GetA(~nt i)COnSt{return a
;}
int SumA(int n);
~xabc(){delete[]a;}
};
int Xabc::SumA(int n){
int s=0;
for(int j=0;j
s+=a[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/fjyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是()。
软件设计中模块划分应遵循的准则是()。
有如下类定义:classBag{public:Bag(intp=200,chars=’M’):price(P),size(s){eout
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:OK注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostre
按照标识符的要求,下列选项中,()符号不能组成标识符。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成空出的函数fun(inta[],int*index),使函数输入n(<100)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参带回调用函
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
奥氏体不锈钢焊接时。形成蜂窝状气孔的气体主要是()。
律师事务所设立的程序。
缺铁性贫血的实验室检查结果应是
在具有凸形挡台的钢筋混凝土道床底座上,应铺设的无砟轨道形式为()。
“素质教育既要实现功能性的目标,又要体现形成性的要求,通过实现全面发展教育,促进学生个体的最优发展。”说的是素质教育的()特点。
“以德配天”的法制指导思想是在()王朝提出的。
按明文的处理方法密码系统可以分为分组密码和______。
Televisionhasbecomequiteavigorousactivity.Sittingupisexhaustingsomostpeople______downwhilewatchingtelevision.
Jim’sscoreonthetestisthehighest;he____hard.
开口笑“开口笑”是中国传统的油炸小吃,起源于北京。它翻译过来的意思就是“张开嘴笑”。这一名字来源于其形状,因为这些小小的面粉球在油炸之后会裂开,有点像张口笑的嘴巴。“开口笑”香甜酥脆,大约一个乒乓球大小。它可以热吃或冷吃,在许多路边小摊上约2
最新回复
(
0
)