首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
41
问题
使用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全国计算机二级
相关试题推荐
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
下列关于C++函数的说明中,正确的是()。
数据库应用系统中的核心问题是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
有如下函数定义:voidfunc(inta,int&b{a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下面对软件测试描述错误的是
随机试题
汉字属于()。
根据《建筑设计防火规范》的规定,下列建筑中属于一类高层公共建筑的有()。
下列关于仲裁的说法,正确的是()。
在货款尚未支付,材料已经验收入库的情况下,期末按照暂估价先入账,等到发票账单收回后,按照差额入账即可。()
设A1单元中有公式为“=SUM(B2:D5)”,在C3单元处插人一行,再删除一行,则A1单元中的公式变成_________。
我国运输长期以来缺乏面向综合效率和效益的协调管理,按照运输方式进行分部门管理。水运和公路运输由交通部管理,民航由民航总局管理,铁路由铁道部管理。这种管理模式有其优点,但同时也产生了多头管理和缺乏统一管理的局面。导致各个运输部门都有本系统详细的近期和长远发展
《国家赔偿法》确立了国家赔偿的归责原则为违法原则。()
近年来,国家房地产调控措施的出台十分密集,除了增加保障性住房供应外,再加上央行加息,多个城市出现了房屋成交量下跌的态势,房价涨幅开始放缓。这表明()。
(A)条件(1)充分,但条件(2)不充分。(B)条件(2)充分,但条件(1)不充分。(C)条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。(D)条件(1)充分,条件(2)也充分。(E)条件(1)和条件(2)单独都不充分,条
在一台主机上用浏览器无法访问到域名为www.tjpu.edu.cn的网站,并且在这台主机上执行tracert命令时有如下信息分析以上信息,会造成这种现象的原因是()。
最新回复
(
0
)