首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//********error********的下面,修
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在//********error********的下面,修
admin
2019-01-19
52
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Number=7
Number=12
注意:错误的语句在//********error********的下面,修改该语句即可。
1 #include<iostream.h>
2 class CMyClass
3 {
4 public:
5 //******error******
6 CMyclass(int i):Number=i
7 {
8 ******error******
9 return Number;
10 }
11 void set(int i)
12 {
13 Number=i;
14 }
15 void display()
16 {
17 cout<<’’Number=’’<<Number<<end1;
18 }
19 private:
20 int Number;
21 };
22 void main()
23 {
24 //******error******
25 CMyClass*p=new CMyClass;
26 p->display();
27 p->set(12);
28 p->display();
29 return;
30 }
选项
答案
(1)CMyClas s(int i):Number(i) (2)应删除:return Number; (3)CMyClass *p=new CMyClass(7);
解析
CMyClass类含有成员变量Number和多个成员函数,set(int i)函数可改变成员变量的值,display()函数在屏幕上打印成员变量的值。
(1)第1个标识下是声明构造函数,并使用初始化列表完成成员变量的初始化,可知第1标识下的初始化列表错误,正确的应该是“CMyClass(int i):Number(i)”。
(2)构造函数不能有返回值,不能用return来返回值,故第2个标识下应将“returnNumber;”删除。
(3)类实例在不指定构造函数的情况下,调用的是默认无参数的构造函数,此时成员变量Number是不确定的,在定义对象时应使用已定义的构造函数,根据输出结果可知p指向的对象的Number初始化值为7,故第3个标识下应改为“CMyClass*p=newCMyClass(7);”。
转载请注明原文地址:https://kaotiyun.com/show/0gAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)cout<<a[i]<<““;
以下类定义中可能会引起错误的语句是()。ClassA{public:~A(){}//1inti;//2private:intj;//3A(inti){i++;}//4}
关于纯虚函数,下列表述中正确的是()。
C++语句constchar*constp=”hello”;,所定义的指针p和它所指的内容都不能被______。
若有以下程序段:inta=0,b=0,c=0;c=(a-=a-5,a=b,b+3);cout<<a<<","<<b<<","<<c<<endl;其输出结果是
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是()。
树中度为零的结点称为______。
下面的符号中不属于C++关键字的是()
随机试题
A.苯唑西林B.左氧氟沙星C.青霉素D.红霉素E.四环素可预测肺炎链球菌对莫西沙星敏感性的指示药是
甲委托乙销售一批首饰并交付,乙经甲同意转委托给丙。丙以其名义与丁签订买卖合同,约定将这批首饰以高于市场价10%的价格卖给丁,并赠其一批箱包。丙因此与戊签订箱包买卖合同。丙依约向丁交付首饰,但因戊不能向丙交付箱包,导致丙无法向丁交付箱包。丁拒绝向丙支付首饰款
抵押房地产的财产损失保险主要是房屋的损失保险,其中最典型的是()保险。
在教育、教学或学习计划实施的前期阶段所开展的评价,被称为()
"Howdidyoudoit,Dad?Howhaveyoumanagedtonottakeadrinkforalmost20years?"Ittookmealmost20yearstohavethe【C1
有两个班的学生从南部校区到北部校区参加活动,但只有一辆车接送,第一班的学生坐车从学校出发的同时,第二班学生开始步行;车到途中某处,让第一班学生下车步行,车立刻返回接第二班学生上车并直接开到北部校区。学生步行速度为每小时4公里,载学生时车速每小时40
根据下面材料回答下列题。2012年我国全年完成邮电业务总量15022亿元,比上年增长13.0%。其中,邮政业务总量2037亿元。增长26.7%;电信业务总量12985亿元,增长11.1%。年末固定电话用户27815万户,其中,城市电话用户1889
Whatdeparturedateisvalidforthespecial?
Thepreservationofembryosandjuvenilesisa______occurrenceinthefossilre-cord.
A、Afterreceivingajoboffer.B、Duringajobinterview.C、Whenconfirminganinterview.D、Uponcompletingacoverletter.C讲话中间
最新回复
(
0
)