首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
admin
2017-09-20
30
问题
使用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全国计算机二级
相关试题推荐
下列函数中,()是对文件进行写操作的。
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
下面关于虚函数的描述,错误的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
以下程序的输出结果为main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<end1;}
下列数据结构中能使用对分查找的是
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
下列关于运算符重载的叙述中,正确的是
设有定义intx;floaty;,则10+x+y值的数据类型是
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
钻水泥塞施工,下钻接近塞面()左右后缓慢下放探灰面。
简述规则的含义及其与政策、程序的区别。
第一次工业革命时期,英美等主要资本主义国家处于()
我国婚姻家庭法的首项基本原则是()。
Thebookstorehasnotordered______textbooksforallthestudentsinthecourse.
激励机制的源头是
下列销售预测方法中,属于定量分析法的是()。
小规模纳税企业无须在“应交增值税”下设专栏,直接按照不含税销售额和规定的增值税征收率计算交纳增值税。()
英国医生普劳特首先指出有机食物可以分为三类物质,后来分别被称为糖类、脂肪和蛋白质。后来,19世纪的化学家和生物学家逐渐研究清楚这些食物的营养性能,他们发现,蛋白质是最基本而必不可少的,只要有蛋白质供应,机体便能存活。身体不能从糖类和脂肪中制造出蛋白质,因为
设f’(1)=2,极限
最新回复
(
0
)