首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
35
问题
使用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
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}staticintgetCou
在一个抽象类中,一定包含有()。
在类中重载赋值运算符时,应将其声明为类的()。
有如下函数模板:template<typenamet,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
负责数据库中查询操作的数据库语言是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
打开文件时可单独或组合使用下列文件打开模式()。①ios__base::app②ios__base::binary③ios__base::in④ios__base::out若要以二进制读方式打开一个文件,需
随机试题
公共政策学的研究对象是具体的,整个研究过程又十分强调从_____,强调从中发现有关因素之间的因果关系或一定的相关性。()
女性,23岁。诊断急性病毒性心肌炎,心律失常,三度AVB。下列措施首选哪一项
甲建筑设计单位在某项工程设计招标过程中中标,其投标报价为600万元人民币,则甲单位提交的投标保证金不可能是()万元人民币。
根据国际货物买卖合同公约的规定,当卖方只交付部分货物而未构成根本违反合同时,买方所不能采取的救济方法是()。
下列选项中,不属于“综合.探索”学习领域倡导的学习观念的是()。
关节囊分为两层,外为_______层,内为_______层。
设y=f(x)是微分方程y"一2y’+4y=0的一个解,若f(x0)>0,且f’(x0)=0,则函数f(x)在点x0()
[A]Usecommutetime[B]Makeconversationsaboutyourartworkapriority[C]Readbeforeyoufallasleep[D]Garryanotepadandpe
ARP协议属于_(1)层,其作用是(2)。(1)
定义初值为10的10次方的长整型变量var的语句是_____________。
最新回复
(
0
)