首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<ios
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为: 30 130 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<ios
admin
2016-10-28
22
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:
30
130
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
int a=10;
class CObj
{
public:
CObj()
{
a=b=0;
}
void display()
{
//********error********
cout<<a<<b<endl;
}
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<<b<<endl; (2)this->a+=a; (3)a+=::a;
解析
(1)成员函数display()打印变量a和b的值,即cout输出a和b的值,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,因此第1个标识下应改成cout<<a<<b<<endl。
(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/NME0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)C=0;elsec=-1;
对类的构造函数和析构函数描述正确的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
若有以下变量和函数说明:#include<iostream.h>charCh=’*’;voidsub(intx,inty,charch,double*Z){switch(ch){
流操作子______可跳过输入流中的前导空白字符。
如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是______。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
随机试题
1995年11月15日,上海海能实业有限公司(下称“海能公司”)在绍兴市信托投资公司诸暨办事处(现为诸暨市信用合作社联社)存入了2000万元人民币,存期一年。半年后,海能公司又往诸暨市暨阳城市信用社存入1000万元人民币,存期半年。.1996年11月中
中风的发生跟下列哪些脏腑的阴阳失调有关
A.向所在省级工商管理部门办理备案B.向所在省级工商管理部部门申请并取得药品广告批准文号C.向所在省级药品监督管理部门申请并取得药品广告批准文号D.向所在省级药品监督管理部门办理备案根据《药品广告审查办法》异地发布药品广告在发布地的程序要求是(
构成项目内容、可以独立发挥生产能力或效益的工程,称为()。
财产租赁所得,每次收入4000元以上的,减除()的费用,其余额为应纳税所得额。
现金处理中,发现现金短缺300元,研究决定由出纳赔偿200元,余额报损失,则批准处理后的会计分录为()。
我把作业本中不正确的错别字改正过来。
(2010)戴老师很担心,同一批学生在第二次参加同样内容的人格测验时获得的分数为什么与上一次不同。他所担心的是下列哪一个概念所反映的内容?()
浙江省民政厅《关于加强推荐“三社联动”完善基层社会治理的意见》指出,社区建设、社会组织建设和社会工作。在价值取向上具有公益性,在功能作用上具有(),在基层治理上具有()。
在考生文件夹下,打开资源数据库frdb,完成如下简单应用:(1)使用表单向导选择资源表fr_t生成一个名为fr_edit的表单。要求选择fr_t表中所有字段,样式为阴影式;按钮类型为图片按钮;排序字段选择户主编号(升序);表单标题为“资源数据输入维护”。
最新回复
(
0
)