首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
admin
2017-02-21
19
问题
请使用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全国计算机二级
相关试题推荐
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
在ios中提供控制格式的标志位中,()是转换为十六进制形式的标志位。
下面程序的结果为#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=b;
虚函数必须是类的【】。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=【】,z=【
随机试题
正确定义二维数组并初始化的是()
设α=i+k,β=-j+k,与α,β都垂直的单位向量为()。
确定最佳现金持有量时,运用存货模式需考虑的因素有( )。
魏晋南北朝时期的文学以散文成就最大。()
—Whatdoyouthinkofyourclass?—It’slikeabigfamily.Andourlife________loveandjoy.
在某工地上,市委宣传部的专家正在为外来务工人员讲述职业道德的内容,一名建筑工人高声说,市里只知道让他们讲奉献、守道德、做模范,却不为他们解决薪资拖欠问题。这种做法是不公平的,获得了在场建筑工人的拥护和支持。有的还向讲台上扔东西,现场一片混乱。假如你是本次活
在某国,每年有比例为p的农村居民移居城镇,有比例为g的城镇居民移居农村。假设该国总人口数不变,且上述人口迁移的规律也不变。把凡年后农村人口和城镇人口占总人口的比例依次记为xn和yn(xn+yn=1)。求关系式[*]中的矩阵A;
Itwasacold,rainyandwhollymiserableafternooninWashington,andahotmuggynightinMiami.ItwasSunday,andthreegame
WhydidJanewanttogobacktowork?
College-boundAmericanhighschoolstudentsusuallyhavesomecombinationofparents,teachers,guidancecounselors,orpeersto
最新回复
(
0
)