首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #includ
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #includ
admin
2019-01-19
27
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Number=8
注意:错误的语句在//******error******的下面,修改该语句即可。
1 #include<iostream.h>
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=’’<<Number<<end1;
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()函数的返回值,必须做强制类型转化,即第3个标识下应改为“P=(int*)t.Get();”。
(3)变量t可以使用Get()函数,说明t为CMyClass类对象。即第2个标识下应添加对象定义,故第2个标识下添加“CMyClass t:”。
转载请注明原文地址:https://jikaoti.com/ti/u2t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是
最简单的交换排序方法是
有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti){a=i;}void
在深度为5的完全二叉树中,叶子结点的个数最多为______。
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1
已知类A中有公用数据成员B*b;其中B为类名。则下列语句错误的是
在最坏情况下,冒泡排序所需要的比较次数为
下列程序用于将源文件中的字母进行大小写转换,while的条件是______。#include<iostream.h>#include<fstream.h>#include<iomanip.h>voidmain()
函数定义的格式是______函数名(形式参数表)函数体。
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出:main(){intn,k;floatscore,sum,ave;sum=0.0;for(n=1;n<=10;n++){
随机试题
广告主购买了10个CPC,意味着其投放的广告【】
患者,女性,45岁,1-0-2-1,因“宫颈细胞学检查提示HSIL”就诊,初次性生活年龄为17岁,迄今性伴侣有3个,其最重要检测是()
某企业以A生产设备置换B生产设备而进行评估,评估价值为300万元,账面价值为270万元,双方协商的置换价值为230万元,则在会计报表附注中说明如下()。
根据知识产权海关保护条例的规定,知识产权权利人请求海关扣留侵权嫌疑货物的,应当办理哪些手续?
教师方某常给学生起侮辱性绰号,造成恶劣影响,对于方某的这种行为,所在学校或教育行政部门应当给予()。
用于帮助幼儿巩固、消化所学内容的早期阅读活动环节是()。
真正的课程是教师与学生联合创造的教育经验,课程实施本质上是在具体教育情境中创生新的教育经验的过程,既有的课程计划只是供这个经验创生过程选择的工具而已。这是课程实施的
中国于2001年加入的《经济、社会和文化权利国际公约》,是最有影响的国际人权文书之一,该公约指出:“本公约缔约各国承认人人有权为他自己和家庭获得相当的生活水准,包括足够的食物、衣着和住房,并能不断改进生活条件。”“缔约各国即确认人人免于饥饿的基本权利。”社
有如下类定义:classPoint{intxx,yy;public:Point():xx(0),yy(0){}Point(intx,inty=0):xx(x),yy(y){}};若执行语句Pointa
TheWhiteHouseistheofficialresidenceofthePresidentoftheUnitedStates.Itwas【B1】______byJamesHoban,anIrishborn【
最新回复
(
0
)