首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在∥********error********的下面,修改该语句
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在∥********error********的下面,修改该语句
admin
2015-07-20
46
问题
使用VC6打开考生文件夹下的源程序文件modi l.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;
};
VCid mein()
{
cobj obj ;
obj.func(3);
obj.di splay();
obj.func2();
obj.display();
}
选项
答案
(1)cout<
a+=a; (3)a+=::a;
解析
(1)成员函数display()打印变量a和b的值,即cout输出a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,因此第1个标识下应改成cout<
(2)在func(int a1中,参数a传递进来,其和成员变量a名字一样,因此第2个标识下的“a+=a”有歧义,从程序的运行结果来分析,COhj obj声明对象obj,初始化类成员变量a和b均为0,调用fimc函数后输出30,说明a为3,b为0,因此这里应该是成员变量与参数a的和赋给成员变量a,正确的写法是“this.>a+=a:”0
(3)func20函数虽然没有参数,但是成员变量a和全局变量a重名,第3个标识下“a+=a”也会有歧义,分不清楚是全局变量加倍还是类成员变量加倍或者其他情况,调用func20函数后,输出“130”,说明a为13,b为0,因此是成员变量与全局变量a的和赋给成员变量a,正确的写法是“a+=::a.,,,“::a”表示是全局变量a。
转载请注明原文地址:https://kaotiyun.com/show/ACNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
线性表采用链式存储方式时,结点的存储地址______。
如有下面初始化定义:chara[]="program";charb[]={’p’,’r’,’o’,’g’,’r’,’a’,’m’};则下列说法正确的是()。
只能作为成员函数重载的是()。
若把类B定义为类A的友元类,则应在类A中加入定义语句【】。
具有相同函数名不同参数表的函数称为【】。
下列______是正确的语句。
下列各种函数中,______不是类的成员函数。
下列运算符不能用友元函数重载的是()。
若语句:cout<<seffill(’>’)<<setw(5)<<3141512<<sctw(5)<<"OK!";是程序中第1个输出语句,则输出结果是()。
对于常成员函数,下面描述正确的是()。
随机试题
在正常人肠道中数量最多的细菌是
患者,男,32岁,头痛昏蒙,周身困重,胸脘痞满,呕恶,吐痰涎,舌苔腻,脉滑,用药宜选
企业专门为一个特殊的细分市场服务,并为该细分市场提供一系列不同的产品,这种目标市场选择策略是()。
商业银行风险管理部门必须是一个楣对独立的部门,通常其结构有()类型。
某上市公司股本总额为4.5亿股,2018年拟增发股票2亿股,其中一部分采用向原股东配售的方式发售,那么该配售股份数量最多不应超过()。
“因势利导,循循善诱”是贯彻()的基本要求。
哈拉巴文化
设α1,α2,…,αs均为n维列向量,A是m×n矩阵,下列选项正确的是
"PaleolithicArt"→Theseveralmillenniafollowing30,000B.C.sawapowerfuloutburstofartisticcreativity.Theartworks
I’dappreciateitifyoucouldtellmehow________themachine.
最新回复
(
0
)