首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在//*****error******的下面,修改该语句即可。 #
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在//*****error******的下面,修改该语句即可。 #
admin
2017-11-27
37
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:
30
130
注意:错误的语句在//*****error******的下面,修改该语句即可。
#include
int a=10;
class CObj
{
public:
CObj()
{
a=b=0;
}
void display()
{
//*****error******
cout<
)
void func(int a)
{
//*****error******
a+=a;
}
void func2()
{
//*****error******
a+=a;
)
private:
int a,b;
};
void main()
{
CObj obj;
obj.func(3);
obj.display();
obj.func2();
obj.display();
}
选项
答案
(1)cout<
a+=a; (3)a+=::a;
解析
(1)成员函数display()打印变量a和b的值,即cout输出a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,因此第1个标识下应改成cout<
(2)在func(int a)中,参数a传递进来,其和成员变量a名字一样,因此第2个标识下的“a+=a”有歧义,从程序的运行结果来分析,CObj obi声明对象obj,初始化类成员变量a和b均为0,调用func函数后输出30,说明a为3,b为0,因此这里应该是成员变量与参数a的和赋给成员变量a,正确的写法是“this->a+=a;”。
(3)func2()函数虽然没有参数,但是成员变量a和全局变量a重名,第3个标识下“a+=a”也会有歧义,分不清楚是全局变量加倍还是类成员变量加倍或者其他情况,调用func2()函数后,输出“130”,说明a为13,b为0,因此是成员变量与全局变量a的和赋给成员变量a,正确的写法是“a+=::a;”,“::a”表示是全局变量a。
转载请注明原文地址:https://jikaoti.com/ti/5it0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用_____联编。
一个类中有【 】个构造函数。
数据结构的存储结构包括顺序、索引、散列和【 】四种。
有以下程序段int k=0;while(k=1)k++;while 如循环执行的次数是
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
在文件操作中,代表以追加方式打开文件的模式是
下列关于关系运算的叙述中正确的是
若要访问指针变量p所指向的数据,应使用表达式______。
( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
用树形结构表示实体类型及实体间联系的数据模型称为______。
随机试题
内蒙古储量居世界首位的矿产是()。
在立式车床上,为了保证平面定位的精度和可靠性,通常采用()等高块来定位。
信息不是凭空存在的,必须借助于某种物质才能存在、存贮和传递,即信息对物质载体具有()
A.生物素B.叶酸C.磷酸吡哆醛D.维生素PP转氨酶的辅酶
298K时,反应:的达到平衡后,若在恒容容器中加入氦气,下列判断正确的是()。
某产品由三道工序加工而成,原材料在每道工序之初投入,各工序的材料消耗定额分别为20千克、30千克和50千克,用约当产量法分配原材料费用时,下列关于各工序在产品完工程度的说法中,不正确的是()。
根据支付结算的有关规定,托收承付的付款人,有正当理由的,可以向银行提出全部或部分拒绝付款。下列选项中,托收承付的付款人可以拒绝付款的款项有()。
25人排成5×5方阵,从中选出3人,要求这3人不同行也不同列,则不同的选出方法种数为:
NowtheweatherinBeijingisgetting______.
Mostofustrustourdoctorsevenwhentheyhandusaprescriptionforadrugwecan’tpronounce.Butnatural,holistic(全面的)pr
最新回复
(
0
)