首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=(8,4)p2=(3
请打开考生文件夹下的解决方案文件proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=(8,4)p2=(3
admin
2020-07-23
20
问题
请打开考生文件夹下的解决方案文件proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:
p1=(8,4)p2=(3,5)
注意:只修改两个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。
#include<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,Point pt2)
//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();
cout<<endl;
return 0;
}
选项
答案
(1):x(x),y(y){}或{this一>x=x,this一>y=y;} (2)void show()const{cout<<’(’<<x<<’,’<<y<<’)’;} (3):p1(pt1),p2(pt2){}或{p1=pt1;p2=pt2}
解析
(1)主要考查考生对构造函数的掌握,因为形参名和私有成员名称一样,因此不能直接赋值,在这里使用成员列表初始化,也可以使用this指针赋值。
(2)主要考查考生对语句基本语法的掌握,根据语句:void show()const{cout<<’(’<<x<<’,’<<y<<’)’}。可看出函数体内并没有“;”作为cout语句的结束符,因此程序错误。
(3)主要考查考生对构造函数的掌握,形参是pt1和pt2,这里写反了,也可以使用成员列表初始化法,可以避免这种错误。
转载请注明原文地址:https://kaotiyun.com/show/mGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为
下列运算符不能重载为友元函数的是()。
下列函数模板的定义中,合法的是
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
下列关于运算符重载的叙述中,错误的是()。
有如下类定义:classShape{public:___________________//虚函数Draw的声明};横线处缺失的虚函数Draw的声明是
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
随机试题
小儿风热感冒与风寒感冒的鉴别要点有
在治疗性沟通的交谈阶段,护士提出问题时应注意的是()。
公安机关由于情况紧急,当场对公民赵某采取了限制人身自由的强制措施,则公安机关下列做法中正确的是:()
消费者在购买、使用商品时,其合法权益受到损害的,可以向销售者要求赔偿。销售者赔偿后,属于()的责任的,销售者有权向其追偿。
从企业的长期发展来看,试图满足同样的顾客需要,或是服务于同一目标市场的企业是()。
以下关于针式打印机、激光打印机和喷墨打印机的叙述中错误的有()。
酝酿效应【2016年-山西师大】
人生观的主要内容包括人生目的、人生态度和人生价值。人生目的回答人为什么活着,人生态度表明人应当怎样对待生活,人生价值判断什么样的人生才有意义。这三个方面互相联系、互相制约,其中居于核心地位的是()
Youmustletmehavetheannualreportwithout______byteno’clocktomorrowmorning.
Ⅰ.Plato’sideaofgoodnessandjusticeA.Agoodandjustsocietydependson【1】of3groupsofpeople:—workers—soldi
最新回复
(
0
)