首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
12
问题
使用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://jikaoti.com/ti/8FkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述法国《人权宣言》的内容及其意义。(四川大学2005年世界近现代史真题)
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
在标准正态曲线下,正、负三个标准差范围内的面积占总面积的比例是()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
“八年研究”主要涉及四个方面问题,其中不是“八年研究”的议题的是
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
关于人的身心发展,下列说法错误的是
生物起源说和心理起源说的根本错误在于否认了教育的
美联储通过公开市场操作主要调整的是()。
随机试题
儿童社会工作的目标是()。
感受器的适应现象表现在持续刺激条件下()
患者,男,76岁。尿频、夜尿次数增多、排尿困难3个月余,不能排尿1天入院,PSA20.49ng/ml,MRI检查如下图。确诊该病的最佳影像学检查方法是
26岁女性职员,来到门诊,自诉近1年出现在楼上抱孩子往下看,就想把孩子扔下去;别人说不让小孩接触刀、针,以免受伤,就出现想用刀、针扎孩子的想法。自己明知不该这样想,但控制不住,心里害怕,不敢抱孩子,以免出现以上想法,真做出伤害孩子的事情。该患者最可能的
A.绝对变性反应B.完全变性反应C.部分变性反应D.变性反应E.无明显变化轴索完全变性的结果是
按照有关招标投标法律法规与规章的规定,招标文件的基本内容构成一般有()。
软土路基在较大的荷载作用下易发生(),造成路基失稳。
教师在教育工作中要做到循序渐进,这是因为()。
Tight-lippedeldersusedtosay,"It’snotwhatyouwantinthisworld,butwhatyouget."Psychologyteachesthatyoudogetw
Whentraveling,youareadvisedtotaketravelers’checks,whichprovideasecure______tocarryingyourmoneyincash.
最新回复
(
0
)