首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: (4
admin
2017-02-21
13
问题
请使用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全国计算机二级
相关试题推荐
所有在函数中定义的变量,连同形式参数,都属于
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
若有以下变量和函数说明:#include<iostream.h>charCh=’*’;voidsub(intx,inty,charch,double*Z){
下面的说明中,正确的函数定义是()。
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
下列叙述中,不属于测试的特征的是
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A()
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
在岂个容量为25的循环队列中,若头指针front=9,尾指针Year=16,则该循环队列中共有______个元素。
随机试题
高渗性脱水的病理生理学特点是()。
工程分析一般采用类比分析法、()、资料查阅分析法。
设备工程初步设计阶段任务有( )。
所得税会使净利润减少,但不影响利润总额。()
下列电动机中,带有电刷的电动机有()。
某企业2009年息税折旧摊销前利润为2亿元,主营业务收入为10亿元,主营业务成本为7亿元,净利润为1.2亿元,折旧为0.2亿元,无形资产摊销为O.1亿元,所得税为0.3亿元,则该企业2009年的利息费用为()亿元。
假如你所在处室的同事都去外地开会了。就留你一人在处室处理日常事务。此时。一名群众前来上访,表明要见处长。你会如何处理?
国家建立健全突发事件预警制度,对于可以预警的自然灾害、事故灾害和公共卫生事件的预警级别,按照突发事件的紧急程度、发展势态和可能造成的危害程度分为一级、二级、三级和四级,其中三级的标示颜色是()。
从埃及石像上的刻字到泰国白庙的洗手间,中国游客的素质一直是个十分敏感且每每在网络上引起广泛关注的话题。随着舆论的______,国家旅游局不得不出台游客“黑名单”,以杜绝游客的不文明行为,久而久之,似乎每一个中国游客也都默认了“素质低”这______。填入画
6,6,12,18,24,(),48,162
最新回复
(
0
)