首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: member:1 member:10 member:100 注意:错误的语句在/********error**
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: member:1 member:10 member:100 注意:错误的语句在/********error**
admin
2021-09-05
22
问题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
member:1
member:10
member:100
注意:错误的语句在/********error********/的下面,修改该语句即可。其他的语句不能修改。
试题程序:
#include
int i=100:
class TC
{
public:
TC(int i)
{
cout<<"member:"<
{********error汝*******|
i=i+9:
}
void Print()const
{
eout<<"member:"<
}
private:
int i;
};
void main()
{
/********error********/
TC obj;
int i(0);
obj.Print();
/********error********/
cout<<"member:"<
return;
}
选项
答案
(1)“i=i+9;”应改为“this-)i=i+9;(*this).i=i+9;或TC::i=i+9;”。 (2)“TC obj;”应改为“TC obj(1);”。 (3)“cout<<"member:"<
解析
本题考查了考生对变量作用域的了解情况。i=i+9;语句使形参的值自增9,这样做是毫无意义的,因为形参变量值在函数结束后不会被保存。所以等号左边的变量i应引用为TC的私有成员变量,将私有成员初始化为形参i+9的值,可以通过this指针来引用,也可以通过域作用符“::”。“TC obj;”语句会产生一条编译错误,因为TC类已经定义了一条TC(int i)构造函数,C++就不会为其自动生成默认构造函数了。这就意味着,要创建TC类的对象必须带有一个int型构造函数参数。该构造函数中的第1条就是输出语句。从输出了形参i的内容来看,这个构造参数应该为1。
“cout<<"member:"<
转载请注明原文地址:https://kaotiyun.com/show/Sb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk){this->k=k;}
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):Val(x){}voidSet(i
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列关于运算符重载的叙述中,正确的是()。
关于运算符重载,下列表述中正确的是()。
下面不属于软件需求分析阶段主要工作的是()。
设循环队列的存储空间为Q(1:50),初始状态为from=rear=50。经过一系列正常的操作后,front—1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
春秋时期,孔子兴办“私学”,以“六艺”作为传授的主要科目,“六艺”指()。
小李是东方公司的会计,她使用Excel编制了2014年3月员工工资表“Excel.xlsx”。请根据下列要求帮助小李对该工资表进行整理和分析(提示:本题中若出现排序问题则采用升序方式):复制工作表“2014年3月”,将副本放置到原表的右侧,并
下列关于损伤急救和转运的叙述,不正确的是()
如下法规中,对事故应急救援预案有要求的法规有()。
某企业投资一个新项目,根据预测资料测算的经营期望收益率为9.84%。标准差为4.92%,当前的无风险报酬率为4%,经专业机构评估确定的该项目的风险报酬系数为0.3。则该企业投资此项目预计能达到的投资报酬率为()。
小芳看到有人随地乱扔果皮纸屑,立刻产生了一种厌恶感。这是一种()。
醉酒的人违反治安管理的,()
下列数据结构中,不能采用顺序存储结构的是
下列关于计算机病毒的说法中,正确的是()。
【B1】【B13】
最新回复
(
0
)