首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//******error******的下面,修改该语句
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//******error******的下面,修改该语句
admin
2017-03-22
57
问题
使用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全国计算机二级
相关试题推荐
结构化程序设计的主要特点是
虚函数必须是类的【】。
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
有如下程序:#includeusingflamespacestd;className{charname[20];public:Name(){strcpy(name,“”);cout
下列关于运算符函数的描述中,错误的是
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是
有如下的函数定义:intXfun(intx){inty=x;{intx=10;y+=x;}returnx+y;}通过表达式Xfun[5]调用该函数,则得到的返回值为______。
随机试题
电位滴定法测定卤素时,滴定剂为AgNO3,指示电极用()。
简述依法治国作为党领导人民治理国家基本方略的深刻内涵。
放映幻灯片文稿时,当按下“SPACE”(空格)键时,将会
多发性硬化症的康复治疗,不正确的是
中庭与周围连通空间的防火分隔当采用防火卷帘时,耐火极限不低于()。
子公司可以独立地以自己的名义进行各类业务活动,包括进行民事诉讼活动。
与政府部门相对应的是非政府部门。从理论上讲,政府部门与非政府部门的法律地位、各自所担负的职能性质以及主要负责人的任免程序都是不同的。但是在实际生活中,人们往往忽视或淡化两者的区别。特别是有的地方政府机构设置不完全是从政府职能管理的客观需要出发,科学、合理地
以下关于数组的叙述中,错误的是
Weshouldcultivatethesechildrenaccordingtotheirinnateabilities.
Westerndoctorsarebeginningtounderstandwhattraditionalhealershavealwaysknown,thatthebodyandthemindareinseparab
最新回复
(
0
)