首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
74
问题
使用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全国计算机二级
相关试题推荐
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
计算两次考试成绩(X、Y)的相关系数。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的等级相关系数。
多元线性回归方程中自变量的选择有哪两种方法?()
下列可以描述数据集中趋势的指标是()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
简述大学服务社会功能的形成与发展。
当人们对客观事物作出判断时,如果常常利用自己内部的参照,不易受外界环境的影响和干扰,这种人属于()
关于教育目的各组成部分,下列表述正确的是
关于教育目的与教育方针,下列说法错误的是
随机试题
茶叶中霉菌和酵母菌的菌数是指两种菌单个菌的个数。
先导式安全阀的调节、给定压力不灵的原因是()。
肾炎型肾病综合征
玉液汤的药物组成包含
男,18岁。颏下无痛性缓慢生长圆球状肿物3年,大小5cm×6cm×4cm,表面光滑,境界清、质地似面团样,可活动、无触痛,肿物不随吞咽而活动,口底黏膜未见异常。肿物内容物最可能的是()
债务人向债权人发出的一种支付承诺书,承诺在约定期限内支付一定的款项给债权人的是( )。
小魏和小张在婚前共同出资购买了一套两居室的住房,双方各出资50%,待一年后房屋装修好结婚,婚后一年双方感情破裂,决定和平分手,经过协商,该房屋所有权由小魏取得,小魏给予小张80万元的补偿。这种分割方式属于()。
2017年2月周某以150万元价格(不含增值税)出售自有住房一套,购进价格200万元(不含增值税)住房一套。已知契税适用税率为5%,计算周某上述行为应缴纳契税税额的下列算式中,正确的是()。(2017年)
AMONGCHINA’SgreatestarttreasuresaretheBuddhistcavesnearDunhuang.Theirancientfrescoesandsculptureshavesurvived
阅读下列材料,回答问题。××市人民政府关于2013年度××市科学技术奖励的_______××发10号_______:为全面贯彻落实党的十八大和十八届
最新回复
(
0
)