首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//******error******的下面,修改该语句
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//******error******的下面,修改该语句
admin
2017-03-22
42
问题
使用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全国计算机二级
相关试题推荐
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
若有如下程序:#include<iostream>usingnamespacestd;ints=O;classsample{staticintn;public:sample
下列关于构造函数的描述中,错误的是()。
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
对于语句cin>>x中的各个组成部分,下列叙述中错误的是
下列关于关系运算的叙述中正确的是
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
下列关于运算符函数的描述中,错误的是
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
随机试题
对耐药金黄色葡萄球菌无效的药物是
按《化妆品卫生规范》(1999年12月),新开发的育发类化妆品在投放市场前,为评价其安全性,必须进行的理化检验包含
关节盘4个区中无血管神经的是
关于编制招标控制价的说法,正确的是()。
证券公司为期货公司介绍客户时,应当向客户说明的事项有()。Ⅰ.明示其与期货公司的介绍业务委托关系Ⅱ.解释期货交易的方式、流程及风险Ⅲ.作获利保证、共担风险等承诺Ⅳ.做虚假宣传
甲公司为建造固定资产于2014年1月1日专门发行2年期公司债券,实际收到款项2072.59万元.债券面值2000万元,每半年付息一次,到期还本,票面年利率为10%,半年期实际利率为4%。此外2014年7月1日取得一笔一般借款600万元,3年期.年利率为7%
小区某楼602室由华某承租,502室由王某承租。华某在装潢602室房屋时,未经物业管理公司同意擅自将602室阳台处的排水口封死。物业管理公司未在该号楼顶平台落水管道进口处按规范要求设置防护网,被鸟钻进管道并筑巢,致使管道堵塞。一天,遭遇大雨,因落水管道堵塞
2002年1—6月份全国公路建设完成投资是多少亿元?2003年公路建设完成投资额最多的是()月份。
Airpollutionkilledaboutsevenmillionpeoplelastyear,makingittheworld’ssinglebiggestenvironmentalhealthrisk,theW
Hopes,goalsandfears______widelybetweenmenandwomen,therichandthepoor,andoldpeopleandyoungpeople.
最新回复
(
0
)