首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在//********error********的下面,修改该语句即可。 1
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在//********error********的下面,修改该语句即可。 1
admin
2015-05-30
62
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Numbe=8
注意:错误的语句在//********error********的下面,修改该语句即可。
1 #include
2 class CMyClass
3 {
4 public:
5 //******error******
6 void&Get()
7 {
8 return&Number;
9 }
10 void Set(int m)
11 {
12 Number=m;
13 }
14 void display()
15 {
16 cout<<"Number="<
17 }
18 private:
19 int Number ;
20 };
21 void main()
22 {
23 int*P ;
24 //******error******
25
26 //******error******
27 P=t.Get();
28 p=8 ;
29 t.display();
30 }
选项
答案
(1)void*Get() (2)添加语句:CMyClass t ; (3)P=(int*)t.Get();
解析
程序中定义了类CMyClass,含有一个成员变量Number,Get()返回Number的地址(指针),Set(int m)函数可改变成员变量的值,display()~数在屏幕上打印Number的值。
[解题思路]
(1)Get()的返回的是“return&Number;”,即返回Number的地址,主函数中P为整型指针,但是“P=t.Get();”有错误,因为Get()函数返回的不是整型指针,而应该是空指针(void),空指针可强制类型转换成其他类型的指针,第1个标识下应改为“void*Get()”。
(2)由于Get()函数返回空指针(void),要使P指向Get(1函数的返回值,必须做强制类型转化,即第3个标识下应改为“P=(int*)t.Get();”。
(3)变量t可以使用Get()函数,说明t为CMyClass类对象。即第2个标识下应添加对象定义,故第2个标识下添加“CMyClass t:”。
转载请注明原文地址:https://kaotiyun.com/show/iPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立数据字典的时机是【】。
假定MyClass为—类,执行MyClassa[3],*p[2];语句时会自动调用该类构造函数()次。
数据库系统与文件系统的最主要区别是()。
若类A和类B的定义如下:classA{public:inti,j;voidget();};classB:A{inti,j;protec
以下程序的执行后,x和y的值是______。#include<iostream.h>classSample{public:intx;inty;
程序的三种基本控制结构的共同特点是______。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下列叙述中不属于结构化程序设计方法的主要原理的是______。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
以下各选项组中,均是C++语言关键字的组是
随机试题
WhatisrequiredinmanydifferentsituationsinAmericanculture?Anexpressionof_________________________________________
男孩.15岁,因转移性右下腹疼痛12小时入院。诊断为“急性阑尾炎”,当晚行阑尾切除术,证实为坏疽性阑尾炎。术后次日患儿腹痛,烦躁不安,未解小便。查体:面色苍白。皮肤湿冷。心率110次/min,较弱,血压10.67/8kPa(80/60mmHg),腹稍胀,全
谈谈法律意识的提高和培养对法治国家建设的影响(法律如果不被信仰,它将形同虚设)。答题要求:(1)观点明确,论证充分,逻辑严谨,文字通顺;(2)不少于600字。
任何一项缺陷或损坏修复后,经检查证明其影响了工程或工程设备的使用性能,承包人重新进行合同约定的试验和试运行,试验和试运行的全部费用应由()承担。
什么是内燃机工况?一般用什么表示?
甲企业与乙企业订立一份买卖合同,双方约定由甲企业向乙企业提供一批生产用原材料,总货款为50万元,货到付款,甲企业最迟于6月底之前发货。5月份,甲企业在报纸上得知乙企业为逃避债务,私自转移财产,被法院依法查封并扣押财产的消息,并通知了乙企业,为此,甲企业未向
A、 B、 C、 D、 D各个图形不相连的不同组成部分的种类数依次为2,3,2,3,2,3,只有D项图形由三种元素组成,故选D。注意“咒”字两个相同的“口”字为一个相同的种类,只算一个部分。
设函数f(x)==_____
SanFranciscohasbeencalledoneofthemostbeautifulcitiesintheworld.Itisbuilton14hillswiththePacificOceanono
There’snobetterfeelinginajobthanwhenyouknowthebosshasfullconfidenceinyou.Youenterazonewhereyoucanreally
最新回复
(
0
)