首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
admin
2009-01-15
38
问题
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为:
x=20
源程序文件RevMain4.cpp的清单如下:
//RevMain4.cpp
#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass(int a)
{
x=a;
}
void setX(int a)
{
x=a;
}
void print()
{
cout<<"x="<<x;
}
private:
int x;
};
int main()
{
const MyClass obj (10);
/ ************found**************/
obj.setX(20);
/ ************found**************/
obj.print();
return 0;
}
选项
答案
修改程序时可以去掉类对象定义时的const关键词。即: int main ( ) { MyClass obj (10); obj.setX(20); obj.print (); return 0; }
解析
程序中出现了2个出错标识符,说明此程序有2处错误。
第1处错误:语句“obj.setX(20);”错误。因为类MyClass的对象obj被声明为常对象,因此,不允许修改常对象的成员变量。
第2处错误:语句“obj.print();”错误。因为类的对象被声明为常对象,因此,不是常成员函数就不能访问常对象的成员变量。虽然成员函数print()中没有修改类的对象,但是它存在修改类的成员变量的可能性。
转载请注明原文地址:https://kaotiyun.com/show/ROID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某军用车辆采用的蜂窝式轮胎是一种镂空的汽车轮胎结构,不用充气也不怕钉子。下列关于蜂窝式轮胎的表述,错误的是()。
公元前770年,周平王将都城东迁,史称“东周”,分为“春秋”“战国”两个时期。春秋时期,100多个诸侯国林立,互相争夺,胜者称为霸主。下列成语的出处中涉及春秋时期诸侯国争霸的是()。
简述英国19世纪三次议会改革的内容及意义。(东北师范大学2002年世界近代史真题)
神经胶质细胞的功能有
初学电脑打字时,练习次数越多,错误就会越少,这属于()
在小学阶段,教学多采用直观形象的方式,而进入中学以后则可进行抽象讲解,这体现了儿童身心发展具有()的特点。
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
教育的个体个性化功能主要体现在:它促进人的主体意识的发展,促进人的个体特征的发展,以及促进人的
美联储通过公开市场操作主要调整的是()。
随机试题
螺杆式压缩机高压继电器动作,导致压缩机()。
教会法在形成过程中吸收了许多罗马法的原则和规范。从制度上说,承袭罗马法的因素更多的包括()
当超声波雾化器水槽内的水温超过一定温度时应调换冷蒸馏水,此温度是
某大型顶进箱涵工程为三孔箱涵,箱涵总跨度22m,高5m,总长度33.66m,共分为三节,需穿越5条既有铁路站场线;采用钢板桩后背,箱涵前设钢刃脚,箱涵顶板位于地面下0.6m,箱涵穿越处有一条自来水管需保护。地下水位于地面下3m。箱涵预制工作坑采用放坡开挖,
外汇期货交易是24小时不问断进行的。()
为证券市场参与者的投融资、证券交易和资本运营等活动提供专业性咨询服务的机构是()
2021年6月,“神舟十二号”载人飞船发射取得圆满成功。下列有关“神舟十二号”任务的说法,错误的是()。
中共“八大”确定我国经济建设必须坚持的方针是()。
—艘油轮自科威特港驶往大连,其最短航线为()。
AreModernKidsCoddled?A)Wouldyouletyourfourth-graderridepublictransportationwithoutanadult?Probablynot.Stil
最新回复
(
0
)