首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中有线段类Line的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: End point 1=(1,8),End poin
请打开考生文件夹下的解决方案文件proj1,其中有线段类Line的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: End point 1=(1,8),End poin
admin
2021-06-10
43
问题
请打开考生文件夹下的解决方案文件proj1,其中有线段类Line的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
End point 1=(1,8),End point 2=(5,2),length=7.2111。
注意:只修改每个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
Class Line;
double length(Line);
class Line { //线段类
double x1,y1 ;//线段端点1
double x2 ,y2;//线段端点2
public:
//ERROR *******found*******
Line(double x1,double y1,
double x2,double y2)const{
this->xl=xl:
this->yl=yl;
this->x2=x2;
this->y2=y2;
}
double getXl()const{return x1;}
double getYl()const{return y1;}
double getX2()const{return x2;}
double getY2()const{return y2;}
void show()const{
cout<<"End point 1=("<
cout<<"),End point 2=("<
//ERROR *******found*******
cout<<"),length="<
<<"。"<
}
};
double length(Line 1){
//ERROR *******found*******
return sqrt((1.x1-1.x2)*
(1.x1-1.x2)+(1.y1-1.y2)*
(1.y1-1.y2));
}
int main(){
Line r1(1.0,8.0,5.0,2.0);
r1.show();
return 0;
}
选项
答案
(1)Line(double x1,double y1,double x2,double y2){ (2)cout<<"),length="<
解析
(1)主要考查考生对构造函数的掌握,构造函数要给私有成员赋初始值,因此不能使用const来限制。
(2)主要考查考生对this指针的掌握,由函数length的声明double length(Line);可知,length函数的形参是Line类,在wild show()eunst函数里,this指针指向的足当前Line类,因此可以用*this表示当前Line类。
(3)主要考查考生对成员函数的掌握,length函数是类外函数,不能直接调用类的私有成员,因此要通过成员函数取得对应的值。
转载请注明原文地址:https://www.kaotiyun.com/show/Wgfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关指针的用法中,错误的是()。
下列函数的运行结果是()。#includeintadd(inta,intb);voidmain(){extemintx,y;cout
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。#include
使用VC6打开考生文件夹proj2下的工程proj2,其中有两个类:一是销售类(sale),用于表示按照一件商品的基本价格进行销售;另一个是打折销售类(DiscountSale),用于表示在基本价格基础上按一个折扣比例进行销售。DiscountSale类继
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp,其中定义了CharShape类、Tfian~e类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的图形(简称
关于静态成员的描述中,错误的是()。
有如下程序:#include<iostream>usingnamespacesta;classA{public:A(){cout<<’A’;}~A(){cout<<’C’;}}
有如下程序:#includeusingnamespacestd;classGA{public;virtualintf0{return1;}};classGB:public
软件调试的目的是()。
随机试题
寒淫症可见的表现有
65岁妇女,因阴道出血就诊,妇科检查阴道分泌物多,有味,宫颈呈菜花状改变,质脆易出血,子宫萎缩,右侧宫旁有明显浸润但尚未达盆壁,其治疗应首选
某患者尿液中呈现大量“屋顶形”结晶,该类结晶是
男性,28岁,头晕乏力一年半,皮肤散在出血点,血象Hb65g/L,RBC2×1012/L,WBC1.8×109/LPLT30×109/L,白细胞分类淋巴细胞80%,中性20%,肝脾无肿大,骨髓增生低下,最可能的诊断是
关于城镇道路施工分项工程验收的说法,最规范的是()。
某公司2003年“无形资产”科目的年初余额为92400元,“无形资产减值准备”科目的年初余额为2500元。2003年度购入专利权一项,价值32000元;出售商标使用权一项,售价20000元,出售时的账面价值为15000元(未计提减值准备);2003年无形资
2018年A市进出口总额1.56亿美元,其中出口总额1.02亿美元,进口总额0.54亿美元。出口大于进口4765万美元。全年对美国出口590万美元,比上年下降24%;对香港地区出口260万美元,下降60%;对日本出口171
ShortagesoffluvaccinearenothingnewinAmerica,butthisyear’sisawhopper.Untillastweek,itappearedthat100millio
【B1】【B10】
ProblemsoftheComputerAgeComputerplaysmoreandmoreimportantrolesinourdailylife.Isthereadarksidetothecomp
最新回复
(
0
)