首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在∥********error********的下面,修改
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在∥********error********的下面,修改
admin
2015-07-20
33
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Number=7
Number=12
注意:错误的语句在∥********error********的下面,修改该语句即可。
#1nclude<10Stream.h>
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 mein()
{
∥********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=new CMyClass(7);”。
转载请注明原文地址:https://kaotiyun.com/show/4CNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){da
重载的流运算符函数经常定义为类的【】函数。
使用操作符setw对数据进行格式输出时,需要包含______头文件。
设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是______。
若有以下定义及初始化语句:inti=100;int*ip=&i;intk=*ip;并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为【】。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
对定义重载函数的下列要求中,()是错误的。
下面程序的输出是()。#defineN3#defineM(n)((N+1)*n)#include<iostrearn.h>voidmain(){intz=2*(N+M(5+1));cout<<z<<end1;}
随机试题
有机磷农药职业性中毒的原因多为
患者,男,43岁,右下颌体部膨胀5年,生长缓慢。查体下颌骨畸形。现张口受限,右下磨牙松动脱落,肿物表面见齿痕,颊侧膨隆。X线片示:右下颌角部阴影约4cm×5cm大小可见多房性透光区,边缘呈半月切迹,左下双尖牙根呈锯齿状吸收,下颌骨下缘受累。
甲公司拥有一宗面积为80000m2的工业用地,地上建有面积为50000m2的厂房及10000m2的自用办公楼。新一轮城市规划已将该区域调整为城市住宅区。如果政府征收该宗房地产,则依法应给予甲公司的拆迁补偿为()。
施工招标阶段的任务有()。
【背景资料】某新建高速铁路站前工程第二标段线路平面布置如图5所示。主要工程情况如下:路基土石方共60万m3。如图5中D1是在营业线旁的帮宽路堤。该段营业线路堤填料为透水性材料。双线桥梁两座,均为旱桥,墩高8~10m
要了解某班50个学生的学习情况,则总体单位是()。
关于资产重组评估方法中收益现值法的描述正确的有()。
在计算应纳税所得额时,下列哪些项目不得从收入总额中扣除()。
肌萎缩侧索硬化症(ALS),俗称“渐冻症”。某科研团队研究发现,ALS的疾病发展与肠道微生物AM菌的数量密切相关。研究人员观察和比较了37名ALS患者及29名健康亲属的肠道菌群和血液、脑脊液样本。他们发现肠道细菌菌株有差异,其中有一种菌株与
Welookedforatabletositdown,buttheywereall______.
最新回复
(
0
)