首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中:有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=(8,4)p2=(3,5)
请打开考生文件夹下的解决方案文件proj1,其中:有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=(8,4)p2=(3,5)
admin
2021-09-05
26
问题
请打开考生文件夹下的解决方案文件proj1,其中:有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:
p1=(8,4)p2=(3,5)
注意:只修改两个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#inclucle<iostream>
#include<cmath>
using namespace std;
class Point{
double x,y;
public:
Point(double x=0.0,double y=0.0)
//ERROR*******found*******
{x=x;y=y;}
double getX( )const{return x;}
double getY( )const{return y;}
//ERROR*******found*******
void show( )const{cout<<’(’<<x<<’,’<<y<<’)’}
};
class Line{
Point;p1,p2;
public:
Line(Point;pt1,Pointpt2)
//ERROR*******found*******
{pt1=p1;pt2=p2;}
Point getP1( )const{returnp1;}
Point getP2( )const{returnp2;}
};
int main( ){
Line line(Point:(8,4),Point(3,5));
cout<<"p1=";
line.getP1( ).show( );
cout<<"p2=";
line.getP2( ).show( );
tout<<endl;
return0;
}
选项
答案
(1):x(x),y(y){}或{this->x=x,this->y=y;} (2)void show( )const{eout<<’(’<<x<<’,’<<y<<’)’;} (3):p1(pt1),p2(pt2){}或{p1=pt1;p2=pt2}
解析
(1)主要考查考生对构造函数的掌握,因为形参名和私有成员名称一样,因此不能直接赋值,在这里使用成员列表初始化,也可以使用this指针赋值。
(2)主要考查考生对语句基本语法的掌握,根据语句:void show( )const{tout<<’(’<<x<<’,’<<y<<’)’}。可看出函数体内并没有“;”作为tout语句的结束符,因此程序错误。
(3)主要考查考生对构造函数的掌握,形参是pt1和pt2,这里写反了,也可以他用成员列太表初始化法,可以避免这种错误。
转载请注明原文地址:https://jikaoti.com/ti/dRh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<ioStream>usingnamespacestd;classSample{public:Sample(){}~Sample(){cout<<’*’;}};intmain(){Sampletemp
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:staticinta;voidinit(){a=1;}A(in
有如下函数模板:ternplateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;p
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
将前缀运算符“__”重载为非成员函数,下列原型中,能正确用于类中说明的是()。
使用输入输出操作符setw,可以控制()。
将E-R图转换为关系模式时,实体和联系都可以表示为
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a}注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
随机试题
A.可治疗严重联合免疫缺陷病B.可治疗细胞免疫缺陷C.可治疗腺苷脱氨酸(ADA)缺陷所致的严重联合免疫缺陷病D.可治疗选择性IgG亚类缺陷,Ig水平近于正常的抗体缺陷E.可治疗选择性IgA缺陷骨髓移植
武侠小说中经常出现这样的情境:前有悬崖,后有追兵,主人公此时的动机冲突属于()
夜间阵发性呼吸困难,可见于
下列选项中不属于风力侵蚀强度的分级指标的是()。
施工单位应保证本单位安全生产条件所需资金的投入,对列入建设工程概算的安全作业环境及安全施工措施所需费用,应当用于( ),不得挪作他用。
某公司上年末资产负债表部分余额如下:资产总计为6000000元,其中流动资产2000000元,负债总计2000000元,其中流动负债1600000元。假定本年发生以下经济业务:1.企业收到投资者投入的资本金500000元,款
纳税人自产自用的应税消费品用于连续生产应税消费品的不纳税;用于生产非应税消费品的,于移送使用时纳税。()
直立的竹竿在正午时影子最长的那一天是北半球的()。
怎么才能让老板给自己加薪?职场上最纠结的事情莫过于此。可是偏偏就有人______,幽默地给我们做出了榜样。漫画《老板,求加薪》中给我们列出了加薪三十六计,从借刀杀人到______,书中的妙计连连,让人忍俊不禁。虽然都是些______的招式,但或许你的加薪之
WhatpositionwillWongapplyfor?WhatdidWongdobeforeshewasexternalvice-presidentofChineseUniversitySocietyofBus
最新回复
(
0
)