首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示学生学号的类StuID,但类StuID的定义并不完整。请按要求完成下列操作,将类StuID的定义补充完整,使程序的运行结果为 学生的学号为:20100401 学生名
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示学生学号的类StuID,但类StuID的定义并不完整。请按要求完成下列操作,将类StuID的定义补充完整,使程序的运行结果为 学生的学号为:20100401 学生名
admin
2013-11-15
30
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示学生学号的类StuID,但类StuID的定义并不完整。请按要求完成下列操作,将类StuID的定义补充完整,使程序的运行结果为
学生的学号为:20100401
学生名为:张三
删除学生学号为:20100401
(1)定义StulD类的私有数据成员IDvalue,用于表示学生的学号,学号为long型的数据。请在注释1之后添加适当的语句。
(2)完成默认构造函数StulD的定义,使StuID对象的默认值为:id=0,并把学生的学号赋给IDvalue,并输出“赋给学生的学号:”及学号。请在注释2之后添加适当的语句。
(3)完成默认析构函数StuID的定义,使StulD析构时输出“删除学号:”及学号。请在注释3之后添加适当的语句。
(4)完成默认构造函数Stulnfo的定义。对应两个默认参数:定义char stName[],其默认值为“no name”,定义longstID,期默值设为0,并使它们赋值给相应的类数据成员。请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include
#include
class StuID
{
//********1********
public:
//********1********
{
IDvalue=id;
cout<<"学生的学号为:"<
}
//********3********
{
cout<<"删除学生学号为:"<
}
};
class StuInfo
{
private:
StuID id;
char name[20];
public:
//********4********
{
cout<<”学生名为:"<
strcpy(name,stName):
}
);
void main()
{
StuInfo st("张三",20100401):
}
选项
答案
(1)应添加“long IDvalue;”。 (2)应添加“StuID(long id=0)”。 (3)应添加“~StuID()”。 (4)应添加“Stulnfo(char stName[]="no name",long stID=O):id(stlD)”。
解析
本题中在第1处完成StuID类的私有数据成员IDvalue的定义,应为long型的数据,因此第1处应添加“long IDvalue;”。构造函数完成类成员变量的初始化,构造函数名和类名一致,该构造函数带有一个参数id,其默认值为id=0,因此第2处应添加“StuID(long id=0)”。析构函数也和类名一致,并且在前面加“~”以和构造函数区分,析构函数没有参数,故第3处应添加“~StuID()”。StuInfo包含的学生学号信息保存在类StuID的实例中,可通过调用类StulD的自定义构造函数初始化,第4处应添加“StuInfo(char stName[]="no name",long stlD=0):id(stID)”。
转载请注明原文地址:https://jikaoti.com/ti/CSE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的()。
测试的目的是暴露错误,评价程序的可靠性;而发现错误的位置并改正错误的是【】。
凡是函数中未指定存储类别的局部变量,其隐含的存储类型是()。
下列选项中属于C++语句的是()。
下列字符常量的写法中,错误的是()。
下列对派生类的表述中,错误的是()。
下面对C++重载运算符描述正确的是()。
下列叙述中错误的是()。
下面定义的联合类型的长度是()字节。UnionMyUnion{intx;charch;floatnum;boolflag;}
重载一个运算符函数时,其参数表中没有任何参数,这说明该运算是______。
随机试题
我国A公司与某国B公司于2012年10月20日签订购买100000吨化肥的CFR合同。A公司开出信用证规定,装船期限为2013年1月1日至1月10日,由于B公司租来运货的“TINA”轮在开往某外国港口途中遇到飓风,结果2013年1月20日才完成装船。承运人
货币的本质是()
患者,男性,28岁,左胸外伤,胸痛,气促,痰中带血,HR36次/分,P110次/分,Bpl4.7/10.6kPa(110/80mmHg),躁动,气管明显右移,左胸前壁有3×3cm大小反常呼吸区,可触及广泛的皮下气肿,左胸叩诊过清音,左胸呼吸音弱,首要的处理
抗结核药中,属于杀菌药物的是
下列选项中,()属于破产债权。
A公司采用账龄分析法计提坏账准备。计提比例为1个月内未到期1%,1个月以上逾期计提准备比例5%,2005年初“坏账准备”余额25.50万元。2005年6月确认坏账损失4.5万元,2005年11月收回已作为坏账损失处理的应收账款3万元,2005年末应收账款
在行政审判中,法律规范冲突的不同情形主要有()。
设A为三阶矩阵,且有三个互异的正的特征值,设矩阵B=(A*)2-4E的特征值为0,5,32.求A-1的特征值并判断A-1是否可对角化.
下列叙述中,不属于软件需求规格说明书的作用的是______。
Despite(1)thatalcoholicbeveragesmay(2),aleadingmedicalexpertisadvising:don’t(3)justyet.Anybodywho’sever
最新回复
(
0
)