首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
admin
2017-02-21
31
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
(4,4)
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.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 Move(double xOff,doubleyOff)const
{_x+=xOff;_y+=yOff;}
protected:
double_X,_y;
};
int main()
{
Point pt(1.5,2.5);
pt.Move(2.5,1.5);
//ERROR*******found*******以下语句输出pt成员_x和_y的值
cout <<’(’<<pt._X<<’,’<<pt._y<<’)’<<end1;
return 0;
}
选项
答案
(1)Point(double x,double y):_x(x),_y(y){}或Point(double x,double y){_x=;_y=y;} (2)void Move(double xOff,double yOff) (3)cout<<’(’<<pt.GetX()<<’,’<<pt.GetY()<<’)’<<end1:
解析
(1)主要考查的是构造函数的成员初始化列表的语法,在成员列表之前必须加“:”。
(2)主要考查成员函数中const的使用,先看Move函数的函数体:
{_x+=xOff;_y+=yOff;}
可以看到Point类的两个私有成员_x和_y的值都发生了变化,因此Move函数不能使用const,因为只有在函数内不改变类的成员的值时才能使用const。
(3)主要考查私有成员不能被类外函数调用的知识。题目要求输出pt成员_x和_y的值,从Point类中的函数double GetX()const{retum_x;}和double GetY()const{retum_y;},可以分别得到_x和_y的值,因此这里使用语句cout<<’(’<<pt.GetX()<<’,’<<pt.GetY()<<’)’<<end1;调用成员函数GetX()和GetY()来实现题目要求。
转载请注明原文地址:https://kaotiyun.com/show/H6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;)
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
有如下循环语句:for(inti=50;i>20;i-=2)eout
下列数据结构中,能用二分法进行查找的是
数据结构分为线性结构和非线性结构,带链的队列属于______。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
引发爆炸事故的直接原因可归纳为机械、物质或环境的不安全状态和()。
绿色植物是最高级的营养级,动物次之。
以下哪项不是动眼神经所支配
下列药物在使用时,需缓慢静脉滴注,注意监测心率、心律,复查心电图的是
合成糖原时,葡萄糖基的直接供体是
下列哪些选项属于行政给付?
以保险标的的价值确定与否为标准,可将保险分为定值保险与不定值保险。()
假设某年6月底某品种国债的现货收盘价为112.15元,折算率定为1.10,有一客户拥有该债券面值1000手,则该客户可融入的资金量为( )元。
若变量已正确定义,有以下程序段:i=0;do{printf(“9/6d,”,i);}while(i++);printf(“%d\n”,i);其输出结果是()。
2013年下半年,某市房地产市场一片繁荣。该市居民钱某见状欲将多年经商的积蓄投资于房产,遂四处寻找合适房源。2013年10月5日,钱某从孙某手中以每平方米2万元的价格购得二手房一套。后发现孙某只是该房屋的租户并非该房屋的所有人,但该房屋的所有人阮某对孙某的
最新回复
(
0
)