首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
使用VC6打开考生文件夹下的工程RevProj4。此工程包含一个源程序文件RevMain4.cpp,但该程序运行有问题。请改正主函数中的错误,使之输出结果为: x=20 源程序文件RevMain4.cpp的清单如下: //RevMain4
admin
2009-01-15
62
问题
使用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全国计算机二级
相关试题推荐
下列陈述中错误的是()。
中国古代大有慷慨悲歌之士,下列词句与作者的对应关系错误的是()。
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
要求被试在识记材料后,尽量将识记的全部项目再现出来,以此确定感觉记忆的保存量,称为()。
在一组原始数据中,各个Z分数的标准差为()
提出人类具有三种灵魂即植物灵魂、动物灵魂和人的灵魂并分别以不同教育方式予以教育培养的思想家是
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
商业银行的活期存款和定期存款都是货币供应的重要组成部分。()
随机试题
某人需输入1500ml液体,以每分钭60滴的速度滴入,则要用______分钟输完;某人输液体2000ml,需要用8小时输完,则每分钟_____滴。
A、龋损程度B、龋损类型C、龋损体积D、龋损部位E、龋损发生时间;下列龋命名的依据继发龋()
统计工作的步骤正确的是
竹茹用于胃热呕吐宜
Cu反映什么,Cc反映什么?
属于高分子材料的有( )。
假设某国在2001-2004年期间,GDP增长6%,资本存量增长5%,劳动力增长1%。如果资本在GDP增长中所占的份额为40%,劳动力所占的份额为60%,那么该国这一时期全要素生产率增长了()。
()岁以下的未成年人,即使本人及监护人同意,也不能进行活体器官捐献。
阅读下面的文言文,回答问题。朱熹,字元晦,一字仲晦,徽州婺源人。父松字乔年。熹幼颖悟,甫能言,父指天示之日:“天也。”熹问曰:“天之上何物?”松异之。就傅,授以《孝经》,一阅,题其上曰:“不若是,非人也。”尝从群儿戏沙上。独端坐以指画沙,视之,八
规范性公文标题的时间是()。
最新回复
(
0
)