首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
admin
2017-09-20
34
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。
其中定义的类并不完整,按要求完成下列操作,
将类的定义补充完整。
(1)完成类的构造函数,请在注释∥********1********后添加适当的语句。
(2)完成构造函数对姓名的赋值,请在注释∥********2********后添加适当的语句。
(3)定义类的友元函数fun(),请在注释∥********3********后添加适当的语句。
(4)补充函数fun()的年龄比较,请在注释∥********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
C1as s Person
{
public:
∥********1********
{
int i;
for(i=0;sUserrName
!=0;
i++1
{
m UserName
=sUserrName
;
}
∥********2********
mold=nold;
}
private:
char m_UserName[32];
int m_old;
∥********3********
};
void fun(char*s,Person&personl,
Person&person2)
{
∥********4********
if()
{
for(int i=0;personl.
m UserName
!=0;i++)
{
s
=personl.m
UserName
;
s[i+1]=0;
}
}
else
{
for(int i=0;person2.m
UserName
!=0;i++)
{
s
=person2.m
UserName
;
S[i+1]=0;
}
}
}
void main()
{
char S[32];
Person p1(“abc”,20);
Person p2(“def”,3 0);
fun(s,p1,p2);
cout<
return;
}
选项
答案
(1) 添加语句 :Pe rson(char*suserrName,int n01d) (2)添加语句:m UserName[i]=0 ; (3)添加语句:friend void fun(char*s,Person&personl,Person&person2); (4)将“if()”补充完整为:if(personl.m—Old>person2.m—Old)
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,函数fun是输出年龄较大的姓名,类Person记录了姓名和年龄。
转载请注明原文地址:https://kaotiyun.com/show/tTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
非成员函数只有在声明为(),才能访问这个类的所有private成员。
应用数据库的主要目的是
下列叙述中正确的是
按“先进先出”原则组织数据的结构是
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
下列关于栈的描述中错误的是
选择运算的结果关系同原关系具有【】的结构框架,投影运算的结果关系同原关系通常具有【】的结构框架。
下列选项,不正确的是
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为
按照“后进先出”原则组织数据的数据结构是()。
随机试题
甲公司是从事通讯设备生产的上市公司,甲公司与乙公司同属于海达集团,为整合集团资源,提高管理运营效率,2015年3月1日,甲公司支付银行存款1700万元取得了乙公司80%的股权,甲、乙公司均保持其独立的法人地位。另外,为了开拓互联网+市场,2015年9月1日
当经济处于萧条状态时,政府所采用的宏观调控手段是()
德育过程的基本矛盾是()
放疗摆位中SAD的允许精度为
下列颌面部间隙中最容易并发骨髓炎的是
某工程双代号时标网络计划执行到第6周末和第11周末时,检查其实际进度如下图前锋线所示,检查结果表明()。
研究者通过查阅、鉴别、整理、分析有关资料,从而探索相关教育问题的教育研究方法是()。
研究人员在正常的海水和包含两倍二氧化碳浓度的海水中分别培育了某种鱼苗,鱼苗长大后被放入一个迷宫。每当遇到障碍物时,在正常海水中孵化的鱼都会选择正确的方向避开。然而那些在高二氧化碳浓度下孵化的鱼却会随机地选择向左转或向右转,这样,这种鱼遇到天敌时生存机会减少
巩固和发展公有制经济,坚持公有制的主体地位,主要体现在以下方面
Salesmendependupontheperson-to-personapproachintryingtopersuadeconsumerstobuy.Advertising,however,hastodependu
最新回复
(
0
)