首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在//********error********的下面,修改该语句即可。 1
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在//********error********的下面,修改该语句即可。 1
admin
2015-05-30
31
问题
使用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://jikaoti.com/ti/jBE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设函数f的原型是:char*f(constchar*);,pf是指向f的指针,则pf的定义是【】。
不能把字符串“Hello!”赋给数组的语是______。
在下面的运算符重载函数的原型中,错误的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){intn=10;while(n>7){n--;cout<<
若有以下定义:inta[]={1,2,3,4,5,6,7);charcl=’b’,c2=’2’;则数值不为2的表达式是()。
下列有关指针的用法中错误的是()。
以下函数模板max的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集“项目主管”与实体集“项目”的联系属于【】的联系。
随机试题
导游人员在旅游车上讲解时,在经过重要的景点或标志性建筑时,要及时向游客指示景物的方向,讲解的内容要及时与车外的景物相呼应。()
标定地价是()
下列选项属于企业进入国际市场的契约方式的有()
高压注射器如果在短时间内速度无法下降,将产生
( )经济业务会引起资产和权益总额同时减少。
在对借款人财务状况进行分析时,杠杆比率的分析目的是帮助银行了解借款企业的()。
根据以下资料,回答以下问题。2013年全国农民工总量26894万人,比上年增加633万人,增长2.4%;外出农民工人均月收入2609元,比上年增加319元。1980年及以后出生的新生代农民工12528万人,占农民工总量的46.6%,占1980年及
A.untilB.learningC.whenPhrases:A.doesnotmature【T7】___________abouttheageoftwoB.remember【T8】
晶体智力
设X1,X2,…,X9是X目标准正忑总体X的简单随机样本,而Y1=(X+X+…+X),Y2=(X7+X8+X9)S2=证明统计量Z服从自由度为2的t分布。
最新回复
(
0
)