首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
admin
2009-01-15
78
问题
使用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全国计算机二级
相关试题推荐
某调查小组对部分生物进行了归类,他们把胡狼、棕熊和狮子归为一类,把丹顶鹤、蝙蝠、麻雀归为一类,把黄鳝、蛇和蚯蚓归为一类,这样归类的依据最可能是()。
简述大流士一世改革的主要内容和意义。(南京大学1998年世界古代中世纪史真题)
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
论述乾嘉学派出现的背景及其在史学方面的代表性成就。(2017年历史学统考真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
既可用于计数数据的整理,又可用于测量数据的整理的统计表是()
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
办多少学校,学校能容纳多少学生等,都必须有一定的物质条件作保证,没有相应的物质条件,教育无从谈起。这说明
一种有关定义对象应该是什么的界定属于
假定其他条件不变,以下关于货币乘数说法正确的是()。
随机试题
在计算机中,bit的中文含义是()
物质的沸点越高,危险性越低。 ()
A.遗传性球形红细胞增多症B.海洋性贫血C.遗传性椭圆形红细胞增多症D.丙酮酸激酶缺乏症E.自体免疫性溶血性贫血可出现溶恤危象的是
某孕妇在筛查血清HCG时,检测值很低,胎儿有可能是
A.华支睾吸虫B.姜片虫病C.卫氏并殖吸虫D.由虫体代谢产物引起致病E.由虫体分泌水解酶引起致病第二中间宿主为淡水蟹(如溪蟹、石蟹等)及喇蛄的是
依我国《对外贸易法》,下列事项中,我国对外贸易主管部门无权启动对外贸易调查的为哪项:
计算:55一55×3+54×32×2—53×33×2+52×34一35=_________.
社会主义改造的完成,社会主义基本制度初步确立后,正确处理人民内部矛盾的具体方针是
人民民主专政具有鲜明的中国特色。这些特色表现在()
Itlookslikeaterribletigerbutactually,______ofpressedpaper,itsoftenswhendampandiswashedawayinaheavyrain.
最新回复
(
0
)