首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在//*****error******的下面,修改该语句即可。 #
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在//*****error******的下面,修改该语句即可。 #
admin
2017-11-27
88
问题
使用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://kaotiyun.com/show/6DAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______#include<iostream.h>#include<iomanip.h>voidprint(intn){if(n!=0){print(n-1);
在类体系中访问一个虚函数时,应使用指向______的指针或对基类类型的引用,以满足运行时多态性的要求。
当需要函数返回多个值时,函数的参数应采用指针或【 】。
下面关于for循环的正确描述是
在结构化分析方法中,数据字典的作用是
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";)
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{
设有如下关系表:则下列操作中正确的是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
随机试题
下列各项中,属于产品成本项目中制造费用包括的内容有()。
脑卒中患者痉挛期,下列可以降低肌张力的方法是
A.胎产史B.喂养史C.生长发育史D.预防接种史E.家族史需要与传染病鉴别时,应特别注意询问的是
近年来研究发现许多药物通过鼻黏膜给药可以获得比口服给药更好的生物利用度。下列关于鼻黏膜给药的特点,错误的是()。
关于共同犯罪,下列哪些说法是正确的?()
海运单是承运人和发货人之间海上运输合同的证明。
以下属于建设准备阶段的工作有()。
下列关于会计账簿的说法中,正确的有()。
地陪不能任意增加自费项目,若要增加时,必须商量并征得同意的对象是()。
行政机关:是依照宪法或行政组织法的规定而设置的行使国家行政职能的国家机关。其主要特征是:①行使国家行政职权、管理国家行政事务;②行政机关在组织体系上实行领导——从属制;③行政机关在决策体制上实行首长负责制;④行政机关行使职能通常是主动的、经常的和不间断的。
最新回复
(
0
)