首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4,4) 注意:只
请打开考生文件夹下的解决方案文件proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4,4) 注意:只
admin
2020-06-29
71
问题
请打开考生文件夹下的解决方案文件proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR **** found ****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
(4,4)
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj 1.cpp
#include<iostream>
using namespace std;
class Point{
public:
//ERROR ******* found *******
Point(double x,double y) _x(x),_y(y) {}
double GetX()const { return_x;}
double GetY()const{return_y;}
//ERROR *******found*******
void Nove(double xOff,double yOff)const
{x+=xOff; y+=yOff;}
protected:
double _x,_y;
};
int main()
{
Point pt(1.5,2.5);
pt.Nove(2.5,1.5);
//ERROR ******** found ********
以下语句输出pt成员_x和_y的值
cout <<’(’<<pt._x <<’,’<<pt._y<<’)’<<endl;
return 0;
}
选项
答案
(1)Point(double x,double y):_x(x),_y(y){}或Point(double x,double y){_x:x;_y=y;} (2)void Move(double.xOff,double yOff) (3)cout<<’(’<<pt.GetX()<<’,’<<pt.GetY()<<’)’<<endl;
解析
(1)主要考查的是构造函数的成员初始化列表的语法,在成员列表之前必须加“:”。
(2)主要考查成员函数中const的使用,先看Move函数的函数体:{_x+=xOff;_y+=yOff;}
可以看到Point类的两个私有成员_x和_y的值都发生了变化,因此Move函数不能使用const,因为只有在函数内不改变类的成员的值时才能使用const。
(3)主要考查私有成员不能被类外函数调用的知识。题目要求输出pt成员_x和_y的值,从Point类中的函数double Getx()const{retum_x;}和doubleGetY()const{return_y;},可以分别得到_x和_y的值,因此这里使用语句cout<<’(’<<pt.Getx()<<’,’<<pt.GetY()<<’)’<<endl;调用成员函数GetX()和GetY()来实现题目要求。
转载请注明原文地址:https://kaotiyun.com/show/pO8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面的程序:#includevoidmain(){intx;cin>>x;if(x++>5)cout
以下程序的输出结果是()。#includeusingnamespacestd;voidfun(char**q){++q;cout
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数的定义,请在注释//********1********后添加适当的语句。(2)定义类的友元函数fu
下列运算符中,不能被重载的是
下列有关运算符重载的表述中,正确的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error***
面向对象方法中,继承是指( )。
负责数据库中查询操作的数据库语言是( )。
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
随机试题
下列政策过程模型中注重反映和解释政策过程的社会本质的模型有()
晕船是由于下列哪一部位的感受器受到过度刺激所引起
急性心肌梗死后最常见的并发症是
争端解决的办法有()。
堆石体施工质量控制中,垫层料、过渡料和主副堆石均需作()检查。
根据《企业财务会计报告条例》的规定,财务情况说明书至少应当包括( )。
根据增值税法律制度的规定,下列行为不属于增值税征税范围的是()。
单位将不动产无偿赠与他人,视同销售不动产征收营业税。其纳税义务发生时间为()。
《交收伊犁条约》
“Down-to-earth”meanssomeoneorsomethingthatishonest.realisticandeasytodealwith.Itisapleasuretofind【C1】______who
最新回复
(
0
)