首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
admin
2017-11-27
68
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//********1********后添加适当的语句。
(2)完成函数set的定义,分别设置No和Name的值,请在注释//********2********后添加适当的语句。
(3)完成函数print(), 请在注释//********3********后添加适当的语句,打印的输出如下:
No=111
Name=Garfield
(4)加缺省构造函数,设置No为0,Name为空,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
class TestClass
{
public:
//********1********
//********2********
{
No=no;
for(int i=0;strName
!=0;i++)
{
Name
=strName
;
Name[i+1]=0;
}
}
void print()
{
//********3********
}
TestClass()
{
//********4********
}
};
int main()
{
TestClass Stu;
stu.set(111,"Garfield");
stu.print();
return 0;
}
选项
答案
(1)添加语句:int No;char Name[32]; (2)添加语句:void Set(int no,char*StrName) (3)添加语句:cout<<"No="<
解析
(1)题目1要求“定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型”。在已有程序中,类定义的public区域中,定义变量No,Name[32],即在第1个标识下添加语句“int No;charName[32];”。
(2)题目2要求“完成函数set的定义,分别设置No和Name的值”。第2个标识下说明函数set的语句中,应该包括变量no,strName的定义,然后在函数中将其值赋值给No,Name,即添加定义语句“void Set(int no,char*strName)”。
(3)题目3要求“完成函数print()”,根据输出结果,知道输出的是No和Name的值,所以这里补全cout<<"No="<
(4)题目4要求“加缺省构造函数,设置No为0,Name为空”,即在TestClass()构造函数中补充赋值语句“No=Name[0]=0;”。
转载请注明原文地址:https://www.kaotiyun.com/show/1DAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
在类体系中访问一个虚函数时,应使用指向______的指针或对基类类型的引用,以满足运行时多态性的要求。
下面对静态数据成员的描述中,正确的是()。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
数据结构的存储结构包括顺序、索引、散列和【 】四种。
阅读以下程序# include<fstream. h>void main(){ifstream infile;ofstream outfile;{stream iofile;iofile. open("a. txt", ios:: in);iofile.
以下程序的输出结果是intf(){ static int i= 0; int s=1; s+=i; i++; return s;}main( ){ inti, a=0; for(i=0;i<5;i++)a+=f();
下面关于for循环的正确描述是
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{inty;
为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【 】运算。
随机试题
因骨折长期卧床及抵抗力差的老人,容易出现下列哪种并发症【】
治疗蛔虫证的常用方剂是
A.△12齐墩果烷结构B.13β、28-环氧醚键结构C.同环双烯结构D.异环双烯结构E.齐墩果酸结构
A.气微,味微苦而涩B.气芳香,味苦C.气微,味淡D.气微香,味微苦E.气微,味甜而特殊沉香的气味是
( )是指因侵害他人合法或自然的财产权利和人身权利而引起的法律责任。
以下关于金融衍生工具的说法中,错误的是()。
下列属于信息搜集的标准的是()。
已知某个几何体的三视图如下,根据图中标出的尺寸(单位:cm)。可得出这个几何体的体积是()cm3。
窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:PrivateSubCommand1_Click() Fori=1To4 x=3 Forj=1To3 Fork
Wealth,educationandoccupationvarygreatly______membersofthemiddleclass.
最新回复
(
0
)