首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//******error******的下面,修改该语句
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//******error******的下面,修改该语句
admin
2017-03-22
56
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Number=7
Number=12
注意:错误的语句在//******error******的下面,修改该语句即可。
#include
class CMyClass
{
public:
//********error********
CMyClass(int i):Number=i
{
//********error********
return Number;
}
void Set(int i)
{
Number=i;
}
void display()
{
cout<<"Number="<
<
}
private:
int Number;
};
void main()
{
//********error********
CMyClass *p=new CMyClass;
P->display();
P->set(12);
P->display();
return;
}
选项
答案
(1)CMyClass(int i):Number(i) (2)应删除:return Number; (3)CMyClass*p=new CMyClass(7);
解析
(1)第1个标识下是声明构造函数,并使用初始化列表完成成员变量的初始化,可知第1标识下的初始化列表错误,正确的应该是“CMyClass(int i):Number(i)”。
(2)构造函数不能有返回值,不能用return来返回值,故第2个标识下应将“return Number;”删除。
(3)类实例在不指定构造函数的情况下,调用的是默认无参数的构造函数,此时成员变量Number是不确定的,在定义对象时应使用已定义的构造函数,,根据输出结果可知P指向的对象的Number初始化值为7,故第3个标识下应改为“CMyClass*P=newCMyClass(7);”。
转载请注明原文地址:https://kaotiyun.com/show/dnAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
对于语句cin>>x中的各个组成部分,下列叙述中错误的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;
关于二义性的描述错误的是
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:{Sample(intdata=O);private:intdata;};Sample::Sample(in
下面的函数定义是某函数模板能够生成的函数实例intsquare(intn)(returnn*n;)doublesquare(doublen)(retumn*n;)由此可知,该函数模板的定义是______。
随机试题
2006年5月10日持有甲股份有限公司(上市公司)3%股份的A企业向董事会提交了临时提案,董事会于5月15日通知了其他股东,并将该临时提案提交股东大会审议。持有甲公司股份6%的C企业将其2006年2月1日买入的甲公司股票200万股,于2006年6月1目卖出
机体在安静状态下的主要产热组织器官是
膳食纤维在肠道微生物作用下,生成的短链脂肪酸主要作用是()。
在实际工作中,为了缩短工期,许多工作可采用()搭接的方式进行。
禁止携带、邮寄的动植物、动植物产品和其他检疫物名录由国务院农业行政主管部门制定并公布。旅客携带有特许审批的禁止进境物,须经核实特许审批单以及输出国检疫证书,送交实验室进行检验后放行。( )
根据《侵权责任法》的规定,下列关于侵权责任的承担说法错误的有()。
评估工作激励程度的方法是()。
马克思主义哲学解决哲学基本问题的途径或方法是从自然、社会和思维的关系出发解决哲学基本问题。()
A、 B、 C、 B原句是Tina通常早上6:15起床。而图片[A]上的指针指的是5:15,图片[B]是6:15,图片[C]是6:50,所以,应该选[B]。
Whenaconsumerfindsthatanitemsheorheboughtisfaultyordoesnotliveuptothemanufacturer’s【B1】______forit,thefir
最新回复
(
0
)