首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test28_3。此工程包含一个test28_3.cpp,其中定义了类Person,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类Person的私有数据成员forename、surname
使用VC6打开考生文件夹下的工程test28_3。此工程包含一个test28_3.cpp,其中定义了类Person,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类Person的私有数据成员forename、surname
admin
2010-02-08
78
问题
使用VC6打开考生文件夹下的工程test28_3。此工程包含一个test28_3.cpp,其中定义了类Person,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类Person的私有数据成员forename、surname 和 money,forename 和 surname都是char型的指针数据,money是double型的数据。请在注释“//**1**”之后添加适当的语句。
(2)完成类Person的带三个参数的构造函数Person(char *f, char *s,double m),分别为forename和surname申请新的空间来存储参数f和s指针指向的内容,注意空间的大小,最后把参数m的值赋给money,请在注释“//**2**”之后添加适当的语句。
(3)完成类Person的析构函数的定义,把forename和surname指向的空间释放,请在注释“//**3**”之后添加适当的语句。
(4)完成类Person的成员函数display的定义,使其以格式“forname surname has money”的形式输出内容,请在注释“//**4*。”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
输出结果如下:
Richard Berk has 1000.56
源程序文件test28_3.cpp清单如下:
#include <iostream.h>
#include <string.h>
class Person
{
private:
//** 1 **
double money;
public:
Person(char *f, char *s, double m);
~Person();
void display();
};
Person::Person(char *f, char *s, double m)
{
//** 2 **
strcpy(forename, f);
surname = new char[strlen(s)+1];
strcpy(surname, s);
money=m;
}
Person: :-Person ()
{
//** 3 **
}
void Person:: display ( )
{
//** 4 **
}
void main ( )
{
Person p("Richard", "Berk", 1000.56);
p.display ( );
}
选项
答案
(1) char *forename; char *surname; (2) forename = new char[strlen(f)+1]; (3) delete []forename; delete []surname; (4) cout<<forename<<" "<<surname<<"has"<<money<<end1;
解析
主要考查考生对于类的定义和字符指针的动态空间申请和释放的掌握,具中(2)中new关键字是动态申请空间,里面使用了函数strlen,该函数是返回参数字符串的长度,之所以加一是要加入字符串结尾标志,这一点考生切记。 (3)中 delete是释放动态内存的关键字,释放一位数组占用的内存格式是先写[],之后是指针名,括号内不写数组的大小。
转载请注明原文地址:https://kaotiyun.com/show/uKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
心理与教育科学研究数据的特点有()
某个单峰分布的众数为15,均值是10,这个分布应该是()
建立回归模型的方法有()
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
关于终身教育,下列说法错误的是
推动高中的多样化与特色化发展的要求不包括
股票A的期望收益率为20%,股票B的期望收益率为12%。以方差表示的股票A的风险是股票B的3倍。如果两只股票之间的相关系数为0,那么由两只股票组成的最小方差组合的预期收益率为()。
对于宪法的归属,甲、乙、丙三个同学有不同看法。甲认为:宪法是一个法律部门,它属于部门法。乙认为:宪法是法的渊源,它属于法的渊源之一。丙认为:宪法是一个规范性法律文件,它属于规范性法律文件的范围。请运用法理学的知识对这些观点加以分析。
随机试题
在国际货物买卖合同商订过程中,发盘的构成条件有()
最易并发幽门梗阻的溃疡是
患者,女,18岁。感冒后身热不甚,干咳无痰,咽干口渴,右脉数大。治疗应首选()
阿托品抗休克的主要机制是
根据《合同法》的规定,监理合同是()。
甲公司20×7年度归属于普通股股东的净利润为1800万元。年初已发行在外普通股股权为2000万股,年初已发行在外潜在普通股包括:(1)认股权证600万份,行权日为20×8年7月1日,每份认股权证可以每股4.8元的价格认购1股本公司股票。(2
一发生误机事故,导游首先应立即()。
阅读下列材料。回答问题。养老命题已经横亘在中国社会发展的路径之中,不容轻视。去哪里养老?让谁养老?与庞大的老年群体相比,养老服务业的发展并不乐观。据调查,目前我国的养老机构能为老人提供的养老服务寥寥无几。大部分的养老,还依然托付于忙碌着生计的子女
甲因信用卡诈骗罪被判处有期徒刑三年,缓期四年执行,法院在宣告缓刑的同时宣告禁止令。下列选项中,甲应当被禁止的内容是()
(2002年试题,一)矩阵的非零特征值是__________.
最新回复
(
0
)