首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。 其中定义的类并不完整,按要求完成下列操作, 将类的定义补充完整。 (1)完成类的构造函
admin
2017-09-20
39
问题
使用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全国计算机二级
相关试题推荐
下列工具中为需求分析常用工具的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
如果类A被说明成类B的友元,则
下面程序执行的结果是【 】。#include<iostream>usingnamespacestd;voidmain(){intsum=0;intarray[6]={1,2,3,4,5,6
C++源程序中,只有【 】个主函数。
对下列二叉树进行前序遍历的结果是
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
数据结构分为线性结构和非线性结构,其中循环链表属于【 】。
算法的时间复杂度是指()。
随机试题
以利用私营部门的管理理念来重塑政府为基本特点的行政发展模式是()
男性,65岁,肝癌肝叶切除术后第1天,病人感腹痛、心慌、气促、出冷汗,血压12/8kPa,首先应考虑为()
枕叶病变引起额叶底部病变引起
下列内容属于"既往史"的是
建筑电梯()符合要求后,可向经国务院特种设备安全监督管理部门核准的检验检测机构报验要求监督检验。
下列属于电算维护员的责任的是()。
资产负债表是反映企业一定时期内(如一个月、一年)资产、负债、所有者权益变化过程的报表。()
有以下程序:#include<stdio.h>#include<string.h>typedefstmctstu{charname[10];chargender;intscore;}STU;voidf(charname[10]
Wheredoesthisinterviewtakeplace?
______shouldnotbecomeaseriousdisadvantageinlifeandwork.
最新回复
(
0
)