当前位置: 首页 > 计算机 > 问题详情
问题

使用VC6打开考生文件夹下的工程test17_3 此工程包含一个源程序文件test17_3.cpp 其中定义了用于

使用VC6打开考生文件夹下的工程test17_3,此工程包含一个源程序文件test17_3.cpp,其中定义了用于表示点的类Point和表示内容的类Text以及二者的派生类CircleWithText,但它们的定义并不完整。请按要求完成下列操作,将它们的定义补充完整。

(1)定义类Point的构造函数,请使用参数列表的形式将成员函数x和y分别初始化为参数x1和y1的值。请在注释“//**1**。”之后添加适当的语句。

(2)完成类Text的构造函数Text(char *str)的定义,将char型的str指向的内容赋值给text并且输出str所指向的内容,请在注释“//**2**”之后添加适当的语句。

(3)定义类CircleWithText的构造函数CircleWithText(int cx,int cy,char *msg),int型的cx和cy用于赋值给x和y,char型的指针*msg用于赋值给text,请在注释“//**3**”之后添加适当的语句。

输出结果如下:

Point:3 4

hello

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

源程序文件test17_3.cpp清单如下:

include <iostream.h>

include <string.h>

class Point

{

int x,y;

public:

//**1**

{

cout<<"Point:"<<x<<" "<<y<<"\n";

}

~Point(){}

};

class Text

{

char text[100];

public:

Text(char *str)

{

//**2**

}

~Text () { }

};

class CircleWithText:public Point,public Text

{

public:

//**3**

{}

~CircleWithText() {}

};

void main()

{

CircleWithText cm(3,4,"hello");

}

发布时间:2024-05-07
参考答案

正确答案:(1)Point(int×1=0int y1=0):x(x1)y(y1)(2)strcpy(textstr);coutstr"\n";(3)CircleWithText(int cxint cychar * msg):Point(cxcy)Text(msg)
(1)Point(int×1=0,int y1=0):x(x1),y(y1)(2)strcpy(text,str);coutstr"\n";(3)CircleWithText(int cx,int cy,char * msg):Point(cx,cy),Text(msg) 解析:本题主要考查考生对于多继承中类的定义和派生类构造函数的定义的掌握。注意学会使用参数列表的形式定义派生类的构造函数,在列表中的格式是基类名1(向基类传递的参数列表),基类名2(向基类传递的参数列表)。

相关问题
  • 承建单位项目工程进度款的支付申请应由()签署意见A.项目总监理

    承建单位项目工程进度款的支付申请应由()签署意见A 项目总监理工程师B 项目监理工程师C 专业监理工程师D 监理单位财务负责人请帮忙给出正确答案和分析

    答案解析
  • 根据《软件工程产品质量GB/T16260-2006》 软件的内部和外部质

    根据《软件工程产品质量GB T16260-2006》,软件的内部和外部质量属性划分为六个特性,分别是功能性、可靠性、易用性、效率、()和可移植性A 安全性B 稳

    答案解析
  • 根据《软件工程术语GB/T11457-2006》 ()是一个正式的过程

    根据《软件工程术语GB T11457-2006》,()是一个正式的过程,通过这个过程决定产品是否符合它的规格说明,是否可在目标环境中使用。A 走查B 审计C 认证D

    答案解析
  • 软件工程的基本目标是()。 A. 消除软件固有的复杂性 B. 开

    软件工程的基本目标是()。A 消除软件固有的复杂性 B 开发高质量的软件C 努力发挥开发人员的创造性潜能 D 更好地维护正在使用的软件产品请帮

    答案解析
  • 以下关于软件测试的叙述中 不正确的是()。 A. 软件开发工程

    以下关于软件测试的叙述中,不正确的是()。A 软件开发工程化使自动化测试完全代替人工测试成为必然趋势B 开发时应注重将质量构建进产品,而不是在

    答案解析
  • 信息系统工程监理活动的主要内容被概括为“四控 三管 一协调”

    信息系统工程监理活动的主要内容被概括为“四控、三管、一协调”,以下选项中不属于“四控”的是()A 信息系统工程质量控制B 信息系统工程进度控制C 信

    答案解析
  • 信息系统工程项目变更是指在项目的实施过程中 由于项目环境或者

    信息系统工程项目变更是指在项目的实施过程中,由于项目环境或者其他原因而对项目的部分或者全部功能、性能、构架、技术、指标、集成方法、项目进度等做

    答案解析
  • 监理人员在从事信息系统工程项目监理工作时 ____。A.应根据项目

    监理人员在从事信息系统工程项目监理工作时,____。A 应根据项目工程合同独立开展监理业务B 既要保守承建单位的技术秘密,也要保守承建单位的商业秘密C

    答案解析
  • 按信息系统工程范围划分 可以把合同分为三大类 其中不包括____

    按信息系统工程范围划分,可以把合同分为三大类,其中不包括______。A 单项项目承包合同B 补充协议C 分包合同D 总承包合同请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 在信息系统工程项目建设中 建设单位 监理单位和承建单位都要开

    在信息系统工程项目建设中,建设单位、监理单位和承建单位都要开展相应的项目管理工作,监理单位的项目管理可以说是对承建单位项目管理的再管理。那么监

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5