首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
46
问题
使用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全国计算机二级
相关试题推荐
有如下类声明:c1assFoo{intbar;);则Foo类的成员bar是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};classB:publicA{A*p;pu
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleva1);doubleva1;
下列有关继承和派生的叙述中,正确的是()。
关于运算符重载,下列表述中正确的是()。
对如下二叉树进行后序遍历的结果为
下列关于运算符重载的叙述中,正确的是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
软件测试的目的是()。
软件测试的目的是( )。
随机试题
在移植排斥反应过程中,T细胞识别同种异型抗原的直接识别特点是
从低钠盐健康传播效果的层次看,以上表述属于最低层次效果的是从低钠盐健康传播效果的层次看,以上表述属于信念向有利于健康转变的是
磺酰脲类药物药理作用为()
中医认为红蝴蝶疮的病因病机是()
我国基金业的发展经历了五个阶段,分别为萌芽和早期发展时期、试点发展阶段、行业快速发展阶段、行业平稳发展及创新探索阶段、防范风险和规范发展阶段。下列选项中,不属于2008年至2014年这一阶段的基金业表现的是()。
利率风险按照来源不同,分为重新定价风险、收益率曲线风险、基准风险和期权风险。其中()是最主要和最常见的利率风险形式。
光荣院的社会工作者十分注重照顺质量,希望每一位孤老都能在此安享晚年,为他们开展了各种有意义的活动,但是,其中一位老人因为管理欲强烈,每一次活动中,都以自己为中心,不体谅他人,让其他的老人很反感,被认为是找麻烦的人。于是,以后开展的活动中,社会工作者都不再要
我国“十二五”规划纲要提出,在工业化、城镇化深入发展中同步推进()。
Whoismakingthetelephonecall?WhatrelationisthewomantoMr.Cooper?
Despitehavingwarnedmotoristsaboutthespeedlimits,theTransportDepartment______ahighnumberoftrafficviolationsonHo
最新回复
(
0
)