首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
admin
2017-09-20
48
问题
使用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全国计算机二级
相关试题推荐
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
类中数据成员和成员函数的默认访问级别为______。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
所有在函数中定义的变量及函数的形式参数,都属于
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
将E-R图转换到关系模式时,实体与联系都可以表示成
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
下列输出字符,A,的方法中,错误的是()
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
对营销环境机会可以从哪两方面分析?()
下列选项中不属于文化的社会功能的是()。
我们所吃的食物中最主要的必需脂肪酸是
所有来自中国的留学生,都住在校园内;所有住在校园内的学生,都必须参加运动会;有些中国留学生加入了学生会;有些心理学专业的学生也加入了学生会;所有心理学专业的学生都没有参加运动会。由这些不能推出以下哪项结论?
JTT,又称准时制生产,其基本原理是以需求决定供应,即供给方根据需方的要求,按照需方需求的()等要求,将物品配送到指定的地点。
毫无疑问,采用多媒体课件进行教学能够提高教学效果。即使课件做得过于简单,只是传统的板书的“搬家”,未能真正实现多媒体的功效,也可以起到节省时间的作用。以下哪一项陈述是上面的论证所依赖的假设?()
运用实验说明影响知觉大小恒常性的因素有哪些?[东北师范大学2016]
以非法占有为目的,下列行为可以成立集资诈骗罪的有()
操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是()。
实体是信息世界中广泛使用的一个术语,它用于表示______。
最新回复
(
0
)