首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test42_1,此工程包含一个源程序文件test42_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: rect area: 12 rectb area: 30 源程序文件tes
使用VC6打开考生文件夹下的工程test42_1,此工程包含一个源程序文件test42_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: rect area: 12 rectb area: 30 源程序文件tes
admin
2010-02-08
15
问题
使用VC6打开考生文件夹下的工程test42_1,此工程包含一个源程序文件test42_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:
rect area: 12
rectb area: 30
源程序文件test42_1.cpp清单如下:
#include <iostream.h>
class CRectangle
{
/***************** found *****************/
int *width, height;
public:
CRectangle (int,int);
~CRectangle ();
int area (void) {return (*width * *height);}
};
CRectangle::CRectangle (int a, int b)
{
width = new int;
height = new int;
/***************** found *****************/
width = a;
*height = b;
}
CRectangle::~CRectangle ()
{
delete width;
delete height;
}
/***************** found *****************/
void main ()
{
CRectangle rect (3,4), rectb (5,6);
cout << "rect area: "<< rect.area() << endl;
cout << "rectb area: "<< rectb.area() << endl;
return 0;
}
选项
答案
(1) 错误:int*width,height; 正确:int*width,*height; (2) 错误:width=a; 正确:*width=a; (3) 错误:void main() 正确;int main()
解析
(1)根据后面类中构造函数的定义可以看出只有定义成指针的变量才能动态申请空间,所以本题的错误在于没有把变量 height定义成指针类型;
(2)变量width是指针类型的变量,直接给它赋值相当于让它指向一个新的地址,而要改变它指向的变量的值,应该使用取内容符号“*”:
(3)根据主函数最后的返回值情况,可知该主函数是需要定义成带返回值的函数,本题的错误在于,把主函数定义成了void,改成int即可,考生一定要注意函数定义的返回值和最后实际的返回情况是否一一对应。
转载请注明原文地址:https://kaotiyun.com/show/27ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
心理与教育科学研究数据的特点有()
下列哪种数据才可以运用卡方检验进行统计分析?()
于1872年颁布,规定6~14岁的8年初等教育为强迫义务教育阶段的法案是
下列哪项不是具体运算时期儿童的特征?()
关于教育目的与教育方针,下列说法错误的是
下列关于学校教育的说法,错误的是
随机试题
证明:当x>0时,2-≤lnx≤
心悸实证的病机是
扫描机架单向连续旋转X线管曝光,检查床同时不停顿单向移动并采集数据的扫描方式是
关于中国人民银行的监督管理权,下列说法正确的是()。
D公司为投资中心,下设甲、乙两个利润中心,相关财务资料如下:资料一:甲利润中心营业收入为38000元,变动成本总额为14000元,利润中心负责人可控的固定成本为4000元,利润中心负责人不可控但应由该中心负担的固定成本为7000元。资料
隋唐五代是我国文化史上一个鼎盛期,名作纷出,《游春图卷》、《牧马图》、《五牛图》、《韩熙载夜宴图》的作者依次是()。
关于遗忘的理论解释有()。
设D={(x,y)|0≤x≤π,0≤y≤π},则sinxsiny·max{x,y}如等于().
在以下各通用顶级域名中,(56)表示网络机构。
关于Python遍历循环,以下选项中描述错误的是
最新回复
(
0
)