首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,其中:有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=(8,4)p2=(3,5)
请打开考生文件夹下的解决方案文件proj1,其中:有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为: p1=(8,4)p2=(3,5)
admin
2021-09-05
51
问题
请打开考生文件夹下的解决方案文件proj1,其中:有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:
p1=(8,4)p2=(3,5)
注意:只修改两个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#inclucle<iostream>
#include<cmath>
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<<’(’<<x<<’,’<<y<<’)’}
};
class Line{
Point;p1,p2;
public:
Line(Point;pt1,Pointpt2)
//ERROR*******found*******
{pt1=p1;pt2=p2;}
Point getP1( )const{returnp1;}
Point getP2( )const{returnp2;}
};
int main( ){
Line line(Point:(8,4),Point(3,5));
cout<<"p1=";
line.getP1( ).show( );
cout<<"p2=";
line.getP2( ).show( );
tout<<endl;
return0;
}
选项
答案
(1):x(x),y(y){}或{this->x=x,this->y=y;} (2)void show( )const{eout<<’(’<<x<<’,’<<y<<’)’;} (3):p1(pt1),p2(pt2){}或{p1=pt1;p2=pt2}
解析
(1)主要考查考生对构造函数的掌握,因为形参名和私有成员名称一样,因此不能直接赋值,在这里使用成员列表初始化,也可以使用this指针赋值。
(2)主要考查考生对语句基本语法的掌握,根据语句:void show( )const{tout<<’(’<<x<<’,’<<y<<’)’}。可看出函数体内并没有“;”作为tout语句的结束符,因此程序错误。
(3)主要考查考生对构造函数的掌握,形参是pt1和pt2,这里写反了,也可以他用成员列太表初始化法,可以避免这种错误。
转载请注明原文地址:https://kaotiyun.com/show/k4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidf(){cout
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
下列选项中不属于结构化程序设计方法的是()。
在深度为7的满二叉树中,叶子结点的个数为()。
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"O
下列关于this指针的叙述中,正确的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1-=2)cout<<ˊ*ˊ;
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
请打开考生文件夹下的解决方案文件proj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//********333********和//********666********之间填写StringVar成员函数和友元函数的实现
随机试题
患者,男,55岁。1周来体温持续39℃~40℃。护理查体:面色潮红,呼吸急促,口唇轻度发绀,意识清醒。采集上述血标本后,注入容器的先后顺序是
患者,女,42岁,诊断为子宫肌瘤,住院评估发现患者及其丈夫对子宫切除顾虑重重,担心会影响夫妻生活。针对此患者,护士除进行常规住院教育外,还应重点做好的教育指导是
在计算工程量清单项目的综合单价时,应将该清单项目合价除以()。
保险资金运用风险管理体系的内容包括()。
如果在沟通圈里所有人之间都可以进行信息交换,是最不具层次结构性的沟通形式,沟通方向很活跃,这属于()。
面对个别游客的苛刻的要求,导游千万不能一口回绝,不能随便地说出“不行”两字。()
货运站场按照形态和运作条件的不同划分为:公路货运站场、______、铁路货运站场、集装箱站场。
简述教师编写课时计划(教案)的一般步骤。
(2017·山东)一些事例显示,对“兽孩”进行的补救教育都不是很成功。这表明人的发展具有()
当Word“编辑”菜单中的“剪切”和“复制”命令呈灰色而不能被选择时,则表示()。
最新回复
(
0
)