首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanln的定义并不完整。请按要求完成下列操作,将类CHumanInfo的定义补充完成: (1)定义私有数据成员bloodType用于
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanln的定义并不完整。请按要求完成下列操作,将类CHumanInfo的定义补充完成: (1)定义私有数据成员bloodType用于
admin
2017-09-20
41
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanln的定义并不完整。请按要求完成下列操作,将类CHumanInfo的定义补充完成:
(1)定义私有数据成员bloodType用于表示血型, 血型为char型的数据。请在注释“∥********1********之后添加适当的语句。
(2)完成构造函数的定义,要求具有缺省值,缺省值为身高175,体重70,血型A。请在注释“∥********2********之后添加适当的语句。
(3)完成类外CHumanlnfo成员函数Setlnfo的定义。请在注释“∥********3********”之后添加适当的语句。
(4)在主函数中调用成员函数SetInfo,把对象d2的三个私有数据成员分别设定为身高170,体重64,血型为B。请在注释“∥********4********,,之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
Class CHumanInfo
{
private:
int height;
int weight;
∥********1********
public:
∥********2********
:height(ht),weight(wt),
bloodType(bt){};
CHumanlnfo(CHumanInfo&hi):
height(h1.height),
weight(h1.weight),
bloodType(h1.bloodType){);
int GetHeight()
{
return height;
}
int GetWeight()
{
return welght;
}
int GetBloodType()
{
return bloodType;
}
void SetInfo(int ht,int
wt,char bt);
void Di splay();
};
∥********3********
{
height=ht;
weight=wt;
bloodType=bt;
}
void CHumanInfo::Display()
{
cout<<“HumanInfo:”;
cout<
weight<<“Kg,BloodType”<<
bloodType<
}
void main()
{
CHumanInfo h1(169,61,‘A’);
CHumanInfo h2;
CHumanInfo h3(h1);
CHumanInfo h4(h2);
∥********4********
h1.Display();
h2.misplay();
h3.Display();
h4.Display();
}
选项
答案
(1)添加语句:char bloodType; (2)添加语句:CHumanInfo(int ht=175,int wt=7 0,char bt:’A’) (3)添加语句:void CHumanInfo::SetInfo(int ht,int wt,char bt) (4)添加语句:h2.SetInfo(170,64,’B’);
解析
类CHumanlnfo有3个成员变量:用于表示血型的bloodType、表示身高的height和表体重的weight,成员函数GetHeight()返回height值,GetWeight()返回weight值,GetBloodType()返回bllodType值,Setlnfo(int ht,int wt,char bt)可改变bloodType、height和weight值,成员函数Display()在屏幕上打印三个成员变量值。
转载请注明原文地址:https://www.kaotiyun.com/show/hTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序运行后,输出结果是 #define PT 5.5 #define S(x)PT* x * x main() {int a=1,b=2; printf("%4.lf\n",S(a+b); }
下列数据结构中按“先进先出”原则组织数据的是
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:______voidfun(){cout<<
在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
下列情况中,不会调用拷贝构造函数的是()。
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
下列关于成员函数特征的描述中,错误的是()。
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)
随机试题
SQ3R阅读法中可以做笔记的步骤是
关于甲状腺激素的叙述,哪项是错误的
洗涤红细胞最常用于治疗
不能应用于检测B淋巴细胞亚群的方法是()
鉴别甾体皂苷和甲型强心苷的显色反应为
考虑到我国资本市场正处于转型时期的新兴市场以及我国基金业自身所具有的特点,除国际证监会组织规定的证券监管目标外,我国基金监管还担负着()的使命。
以下关于客户评级的说法,正确的有()。
斯瓦西里语版的中国电视剧《媳妇的美好时代》在坦桑尼亚国家电视台热播。坦桑尼亚观众在欢笑中领略中国媳妇处理婆媳关系时的善良和智慧,在感动中体会中国“和”文化的美好。该剧成功走出国门说明()。
根据《专利法》的有关规定,下列四种情况中可授予专利权的是()。
曲线y=(x—1)2(x—3)2的拐点个数为()
最新回复
(
0
)