首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (
admin
2018-03-13
60
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
(4,4)
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
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<<’(’<
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<<’(’<
解析
(1)主要考查的是构造函数的成员初始化列表的语法,在成员列表之前必须加“:”。
(2)主要考查成员函数中const的使用,先看Move函数的函数体:
{_x+=xOff;_y+=yOff;}
可以看到Point类的两个私有成员_x和_y的值都发生了变化,因此Move函数不能使用const,因为只有在函数内不改变类的成员的值时才能使用const。
(3)主要考查私有成员不能被类外函数调用的知识。题目要求输出pt成员_x和_y的值,从Point类中的函数double GetX()const{return_x;}和double GetY()const{return_y;},可以分别得到_x和_y的值,因此这里使用语句cout<<’(’<
转载请注明原文地址:https://kaotiyun.com/show/wVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;swish(X){case0:b++;case1:a++;case
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
派生类的构造函数的成员初始化列表中,不能包含
下列程序的输出结果是#include<iostream>usingnamespacestd;intmain(){chara[]="Hello,World
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream.h>usingnamespacestd;classA{pu
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){
下列程序的输出结果是______。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intmain(){
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
在面向对象方法中,类的实例称为______。
随机试题
DearMr.Suzuki,ThegoodswereceivedonJuly15werefoundnottomatchourorder.ThegoodsweorderedwereItemNo.2345
镰状细胞贫血病人血红蛋白(HbS)的β链与正常人血红蛋白(HbA)的β链有一个氨基酸残基的差别,即HbA中的()被()置换。
A.布洛卡区受损B.角回受损C.颞上回后部受损D.额中回后部E.顶叶受损失写症
综合单价是按招标文件中分部分项()项目的特征描述确定的。
建设工程安全事故处理的原则有()。
一般中小企业实施会计电算化的合理做法是()。
思想观念的价值,在竞争中才会_________,在实践中才能_________。“我不同意你的看法,但我誓死捍卫你说话的权利”,这是一种_________,更是一种自信。填入划横线部分最恰当的一项是()。
Ithinkuniformsaredemeaningtothehumanspiritandtotallyunnecessaryinademocraticsociety.Uniformstelltheworldthat
(16年)求幂级数的收敛域及和函数.
Manyoftheirideasarebeingincorporatedintoorthodoxmedicaltreatment.
最新回复
(
0
)