试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

使用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 () { } }; classCircleWithText:public Point,public Text { public: //**3** {} ~CircleWithText() {} }; void main() {CircleWithText cm(3,4,"hello"); }

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

对于catch子句的排列,下列哪种说法是正确的()A.父类在先,子类在后B.子类Java语言中,下列标识符错误的是()A.dissB.$_nameC.&coun下面程序的运行结果是#include<iostream.h>voidfun(in请阅读以下程序main(){intx=1.y=0,a=0,b=0:switch(以下程序的输出结果是main(){inti=0,a=0:while(i<20){以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出