首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: Endpoint1:(1,8),E
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: Endpoint1:(1,8),E
admin
2021-02-22
25
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
Endpoint1:(1,8),Endpoint2=(5,2),length=7.2111。
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
#include
usingnamespacestd;
classLine;
doublelength(Line);
classLine{//线段类
doublex1,y1;//线段端点1
doublex2,y2;//线段端点2
public:
//ERROR**********found**********
Line(doublex1,doubley1,double
x2,doubley2)const{
this->x1=x1;
this->y1=y1;
this->x2=x2;
this->y2=y2;
}
doublegetX1()const{returnx1;}
doublegetY1()const{returny1;}
doublegetX2()const{returnx2;}
doublegetY2()const{returny2;}
voidshow()const{
cout《"Endpoint1=("<
cout<<"),Endpoint2=("<
//ERROR**********found**********
cout<<"),length="<
}
};
doublelength(Line1){
//ERROR**********found**********
returnsqrt((1.x1-1.x2)*(1.x1-1.x2)+(1.y1-1.y2)*(1.y1-1.y2));
}
intmain(){
Liner1(1.0,8.0,5.0,2.0);
r1.show();
return0;
}
选项
答案
(1)Line(doublex1,doubley1,doublex2,doubley2){ (2)cout<<"),length="<
解析
(1)主要考查考生对构造函数的掌握,构造函数要给私有成员赋初始值,因此不能使用const来限制。
(2)主要考查考生对this指针的掌握,由函数length的声明doublelength(Line);可知,length函数的形参是Line类,在voidshow()const函数里,this指针指向的是当前:Line类,因此可以用*this表示当前Line类。
(3)主要考查考生对成员函数的掌握,length函数是类外函数,不能直接调用类的私有成员,因此要通过成员函数取得对应的值。
转载请注明原文地址:https://jikaoti.com/ti/nTh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不属于软件需求分析阶段任务的是
下面不属于软件需求规格说明书内容的是
下面属于整数类I实例的是
软件(程序)调试的任务是
数据库管理系统中负责数据模式定义的语言是
数据库系统的核心是
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;f
下列叙述中正确的是
检查软件产品是否符合需求定义的过程称为
随机试题
判别现场消防设备工作状态时,回路配接设备在列表显示方式下,设备类型以及对应的盘号键值在第()列显示。
组织病理具有“倒塌的砖墙”这一特征性改变的疾病是
患者,男,56岁。有高血压病史4年。体检:血压156/96mmHg,无主动脉狭窄。医师处方依那普利片控制血压。该患者用药过程中可能发生的典型不良反应是()
甲公司因企业改制分立成乙公司和丙公司。乙公司对登记在丙公司名下一栋房产的归属提出异议。认为该房产应属乙公司所有。经咨询律师后,乙公司于8月8日到登记机关办理了异议登记手续。8月10日,丙公司将该栋房产抵押给丁公司,以担保到期支付约定的货款,双方签订了书面抵
取得建造师资格证书的人员,如果要担任建设工程项目施工的项目经理,应当受聘并注册于一个具有()资质的企业。
信贷资金运动就是信贷资金的筹集、运用、分配的总称。()
在通货膨胀的情况下,下列表述中正确的有()。
2017年中央经济工作会议指出,深化供给侧结构性改革,要推进三大转变。下列哪项不属于三大转变?
财务管理的主要内容不包括()。
=________.
最新回复
(
0
)