首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
admin
2009-01-15
36
问题
使用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全国计算机二级
相关试题推荐
2019年12月17日,我国第一艘国产航母山东舰正式交付。下列关于山东舰的说法,错误的是()。
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
置信水平不变的条件下,要缩小置信区间,则()
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
关于教育目的确立的依据,下列说法错误的是
假定其他条件不变,以下关于货币乘数说法正确的是()。
美联储通过公开市场操作主要调整的是()。
随机试题
有关妇科腹部手术后病人的护理内容,应除外()
平静呼吸时,关于肺的下界描述,下列错误的是
颧骨颧弓骨折中复位后不需固定的是
女,66岁。人工膝关节置换术后膝关节周围加压包扎。1天后发现右足不能背屈,跖屈正常,足背动脉搏动正常。最可能的原因是()
“可见异物”检查项属于
幼儿期是指()。
下列内容中,属于招标文件中投标人须知内容的是()。【2007年真题】
对进口货物收货人或其代理人未在规定的期限内向海关申报的,由海关自到期的次日起,至报关单位向海关申办货物进口手续之日止,按日征收进口货物到岸价格()的滞报金。
根据给定资料,归纳T市治理空气污染的主要做法。要求:全面、准确、简洁。不超过300字。给定资料:(二)T市是全国老工业城市,长期以来基础设施建设滞后、能源结构单一、环保历史欠账较多,以煤为主的能源结构是T市成为煤烟型污染城市的
在窗体上有一个命令按钮Commandl,编写事件代码如下:PrivateSubCommandLClick()DimxAsInteger,yAsIntegerx=12:y=32C
最新回复
(
0
)