首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=
admin
2016-06-12
20
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:
p1=(8,4)p2=(3,5)
注意:只修改两个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
class Point{
double x,y;
public:
Point(double x=0.0,double y=0.0)
//ERROR**********found**********
{X=x;Y=y;)
double getX()const{return x;)
double getY()const{return y;)
//ERROR**********found**********
void show()const{cout<<’(’<
<’,’<
);
class Line{
Point p1,p2;
public:
Line(Point pt1,Point pt2)
//ERROR**********found************
{pt1=p1;pt2=p2;}
Point getP1()const{return p1;)
Point getP2()const{return p2;}
};
int main(){
Line line(Point(8,4),Point(3,5));
cout<<“p1=”;
line.getPl().show();
cout<<“p2=”;
line.getP2().show();
cout<
return 0;
}
选项
答案
(1):x(x),y(y){}或{this一>x=x,this一>y=y;} (2)void show()const{tout<<‘(’<
解析
本题考查的是Point类和Line类,其中涉及构造函数、const函数和成员函数。构造函数一般使用成员列表初始化,语句最后有个“;”作为结束符。
【解题思路】
(1)主要考查考生对构造函数的掌握,因为形参名和私有成员名称一样,因此不能直接赋值,在这里使用成员列表初始化,也可以使用this指针赋值。
(2)主要考查考生对语句基本语法的掌握,根据语句:void show()const{tout<<‘(’<
(3)主要考查考生对构造函数的掌握,形参是pt1和pt2,这里写反了,也可以使用成员列表初始化法,可以避免这种错误。
转载请注明原文地址:https://kaotiyun.com/show/JiNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(){staticinta=0;a+=2;cout
若有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx,y;publ
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intf1,intr2){R1=r1;
下列关于构造函数的描述中,错误的是()。
下列变量定义中,合法的是()。
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();v
若有以下程序:#include<iostream>usingnamespacestd;classBase{intx;protected:inty;public:
下列叙述中,正确的是()。
下面叙述正确的是______.
下列运算符中哪些是不能够被重载的?
随机试题
发现有人触电首先应采取的措施是什么?应怎样处理?
(2013.1.20)企业在国际服务过程中,可以利用的有形展示包括()
关于传染病流行三个基本条件的正确描述是
有形实邪闭阻气机所致的疼痛,其疼痛性质是
当建设项目污水排放量大于50000m3/d时,小型湖泊的一级评价每()布设一个取样位置。
某国有建材企业(一般纳税人),2006年会计资料反映的业务情况如下:(1)产品销售收入5000万元,产品销售成本3600万元,产品销售税金140万元。(2)以自产建材向一联营企业投资,成本价格80万元,双方认可的公允价值100万元,企业已
男性旅游者的个性心理和行为表现主要有()。
AdmittedintoaTeachers’University,1wasiustoneandahalfdecadesofyears,notanadult.Iwashornesickverymuchthen.Whom
甲承租乙的房屋,为了使用方便,乙将房屋产权证书交给了甲保管。甲未经乙的同意,与丙订立买卖合同,并告知了丙租赁房屋的事实,现丙向甲支付了约定的房款,房款与市场价格大体相同。下列说法错误的是()。
A、AlthoughB、ThereforeC、HoweverD、HenceC本题考核的知识点是连词。分析上下文逻辑关系,是相反的概念,所以是转折连词。A项表示“虽然”,引导的应是转折的前半部分;C项表示“但是”,引导的是转折的后半部分。故选C。然而
最新回复
(
0
)