首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
63
问题
使用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;classtest{private:inta;public:test0{cout+"constructor"+en
下列叙述中正确的是()。
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
下列关于模板的叙述中,错误的是()。
下列数据结构中,能用二分法进行查找的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
用树形结构表示实体之间联系的模型是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
打开文件时可单独或组合使用下列文件打开模式()。①ios__base::app②ios__base::binary③ios__base::in④ios__base::out若要以二进制读方式打开一个文件,需
随机试题
下列不属于固定矫治器优点的是
有关肝豆状核变性正确的是
在处方书写中,“安瓿剂"可缩写为
不能用于平喘的肾上腺素受体激动药是
根据购买力平价理论,决定汇率长期趋势的主导因素是()。
义务教育,也叫_______,是由国家用立法形式确定下来强制实行的国民基础教育。
建国以来,我国的教育目的的表述虽然几经变换,但基本精神是一致的,总的来说有这样几个基本点()
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
A、Threeweeks.B、Twoweeks.C、Fourweeks.D、Fiveweeks.CHowlongdoesthemostimportanttrainingcourselast?
最新回复
(
0
)