首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
admin
2017-02-21
18
问题
请使用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://jikaoti.com/ti/S5t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
程序#include"iostream.h"voidmain(){inti=10;intj=5;cout<<j+i++<<endl;
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
决定C++语言中函数的返回值类型的是()。
开发一个C++语言程序的步骤通常包括编辑、【】、链接、运行和调试。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A()
随机试题
前囟中央至枕骨隆突下方的距离:鼻根至枕骨隆突的距离:
关于肺叶影像解剖的叙述,错误的是
医疗康复与康复医学的概念
公民甲通过保险代理人乙为其5岁的儿子丙投保一份“幼儿平安成长险”,保险公司为丁。下列有关本事例的哪一项表述是正确的?
双酚A和环氧氯丙烷作用后的产物是:
项目建成后由新设法人承债的项目,一般是()。
现代会计按照对外提供还是对内提供决策所需信息,分为()两大分支。
甲国有独资公司(以下简称“甲公司”)董事会成员有5人,其中4人是履行出资人职责的机构任命的干部,1人为职工代表。因该职工代表经常提意见,董事会投票决定撤销该职工代表董事职务。在无合适人选前,董事会成员暂为4人。2009年9月,甲公司与乙公司联合出资设立丙
现行宪法规定,宗教团体和宗教事务不受( )。
Theenergycrisis,whichisbeingfeltaroundtheworld,hasdramatizedhowtherecklessdespoilingoftheearth’sresourceshas
最新回复
(
0
)