首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结
admin
2017-02-21
57
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
21 23
注意:只修改每个“//ERROR ****found****”下面的一行,不要改动程序中的其他任何内容。
#include<iostream>
using namespace std;
class ABC(
public:
//ERROR *******found*******
ABC(){a=0;b=0;c=0;}
ABC(int aa,int bb,int cc);
void Setab(){++a,++b;}
int Sum(){return a+b+c;}
private:
int a,b;
const int c;
};
ABC∷ABC(int aa,int bb,intcc):c(cc){a=aa;b=bb;}
int main()
{
ABC x(1,2,3),y(4,5,6);
ABC z,*w=&z;
w->Setab();
//ERROR*******found*******
int s1=x.Sum()+y->Sum();
cout:<<s1<<";
//ERROR *******found*******
int s2=s1+w.Sum();
cout<<s2<<end1;
return 0;
}
选项
答案
(1)ABC():a(0),b(0),c(0){} (2)int s1=x.Sum()+y.Sum(); (3)int s2=s1+w->Sum():
解析
(1)主要考查考生对构造函数的掌握情况,根据私有成员的定义:const int c;可知,c为常变量,因此构造函数必须使用成员列表初始化来给c赋初始值。
(2)主要考查考生对类的指针的掌握情况,根据主函数的第一条语句:ABC x(1,2,3),y(4,5,6);可知,x和y都是ABC类,但不是指针,因此它们调用ABC类的成员函数要使用标识符“.”,而不是“->”。
(3)主要考查考生对类的指针的掌握情况,根据主函数的第二条语句:ABC z,*w=&z;可知,w是ABC类的指针,指向z,因此w调用ABC类的成员函数时要使用标识符“->”,而不是“.”。
转载请注明原文地址:https://www.kaotiyun.com/show/WBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说中错误的是()。
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
面向对象的模型中,最基本的概念是对象和【】。
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(X<<1);}
分布式数据库系统不具有的特点是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
随机试题
Whydoesn’tthemancarryacamerawithhim?
牙体缺损修复时,不属于龈下边缘适应证的是
A.药品监督管理的目的性原则B.药品监督管理的方针性原则C.药品监督管理的限制性原则D.药品监督管理的方法性原则E.药品监督管理的权威性原则药品监督管理必须目的性与有效性统一是()。
根据最高人民法院《关于内地与澳门特别行政区法院就民商事案件相互委托送达司法文书和调取证据的安排》,下列属于代为调取证据的范围的有:()
人们购买食品一般只愿意走500m~800m,购买服装和家庭生活用品的出行距离可达到1000~2000m,出行10km以上的往往是为了大综合性购物。()
关于施工控制网用途的说法,正确的是()。
在银行代理的险种中,占据市场主流的三大险种为()。
6,18,45,90,135,()。
reservefund
Theairisfreshhere.It’shealthyto______(breath)deeply.
最新回复
(
0
)