欢迎来到天天文库
浏览记录
ID:59402061
大小:65.50 KB
页数:4页
时间:2020-05-28
《计算机等级考试(国家)-二级c机试模拟4.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、二级C++机试模拟41.改错题1、使用VC6打开考生文件夹下的工程test4_l,此工程包含一个源程序文件test4_l.cpp,但该程序在类的定义中存在问题,请改正类定义页的错误,使程序的输出结果如下:3=3b=133=5b=13注意:请勿修改主函数main中的任何内容。源程序文件rcst4_l.cpp清单如下:#includeclassT{public:/*********^ound***+******/T(intx)(a=x;b+=x;)/+**★**★★★found*★★火/voiddisplay(Tc)(cout<<"a="<2、3、串函数说明:strcpy(to,form):将form字符串复制到to字符串;strcat(si,s2):将字符串s2添加到字符串si的末端,但必须保证字符串si足够大;strlen(s):返回字符串s的长度;注意:部分源程序已存在文件test4_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数append的花括号中填写若干语句。输出结果如下:thisisastring.文件test4_2.cpp的内容如b:#include#includechar*append(char*sl,char*s2){)voidmain(4、)char*s,*sl,*s2;sl="thisis";s2=n,astring.H;s=append(sl^s2);cout<5、me为字符指针,age为血型的数据。请在注释之后添加适当的语句。(2)完成基类person的重载构造函数person(char*nzinta)的定义,把数据成员name,玛。分别初始化为参数n,a的值,请在注释、'1广*2**〃之后添加适当的语句。(3)根据主函数main中对si的声明,定义派生类student的构造函数。在注释'*/**¥*〃之后添加适当的语句。(4)完成派生类teacher成员函数voidsetinf(ehar*nzinta,char*dzchar*1)iKl定义,其功能为记录教师的姓名、年龄、院,系与职称信息。请在注释''//★"夫*〃之后添加适当的语句。输出6、结果如下:文U雷’(45)destructor蒋军(23)destructor注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test4_3.cpp清单如下:#includeclassperson{//**]_**public:person()(}person(char*n,inta){voidsetname(char*n)(name=n;)voidsetage(inta)(age=a;}〜person()(cout<7、cperson{char*department;intcode;public://**3**{department=d;code=c;classteacher:publicpersonchar*department;char*level;public:teacher(){}voidsetinf(char*n,int&,char*d,char*1){//**4**department=d;level=l;}')voidmain(){studentsi("蒋军",23,"
2、3、串函数说明:strcpy(to,form):将form字符串复制到to字符串;strcat(si,s2):将字符串s2添加到字符串si的末端,但必须保证字符串si足够大;strlen(s):返回字符串s的长度;注意:部分源程序已存在文件test4_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数append的花括号中填写若干语句。输出结果如下:thisisastring.文件test4_2.cpp的内容如b:#include#includechar*append(char*sl,char*s2){)voidmain(4、)char*s,*sl,*s2;sl="thisis";s2=n,astring.H;s=append(sl^s2);cout<5、me为字符指针,age为血型的数据。请在注释之后添加适当的语句。(2)完成基类person的重载构造函数person(char*nzinta)的定义,把数据成员name,玛。分别初始化为参数n,a的值,请在注释、'1广*2**〃之后添加适当的语句。(3)根据主函数main中对si的声明,定义派生类student的构造函数。在注释'*/**¥*〃之后添加适当的语句。(4)完成派生类teacher成员函数voidsetinf(ehar*nzinta,char*dzchar*1)iKl定义,其功能为记录教师的姓名、年龄、院,系与职称信息。请在注释''//★"夫*〃之后添加适当的语句。输出6、结果如下:文U雷’(45)destructor蒋军(23)destructor注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test4_3.cpp清单如下:#includeclassperson{//**]_**public:person()(}person(char*n,inta){voidsetname(char*n)(name=n;)voidsetage(inta)(age=a;}〜person()(cout<7、cperson{char*department;intcode;public://**3**{department=d;code=c;classteacher:publicpersonchar*department;char*level;public:teacher(){}voidsetinf(char*n,int&,char*d,char*1){//**4**department=d;level=l;}')voidmain(){studentsi("蒋军",23,"
3、串函数说明:strcpy(to,form):将form字符串复制到to字符串;strcat(si,s2):将字符串s2添加到字符串si的末端,但必须保证字符串si足够大;strlen(s):返回字符串s的长度;注意:部分源程序已存在文件test4_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数append的花括号中填写若干语句。输出结果如下:thisisastring.文件test4_2.cpp的内容如b:#include#includechar*append(char*sl,char*s2){)voidmain(
4、)char*s,*sl,*s2;sl="thisis";s2=n,astring.H;s=append(sl^s2);cout<
5、me为字符指针,age为血型的数据。请在注释之后添加适当的语句。(2)完成基类person的重载构造函数person(char*nzinta)的定义,把数据成员name,玛。分别初始化为参数n,a的值,请在注释、'1广*2**〃之后添加适当的语句。(3)根据主函数main中对si的声明,定义派生类student的构造函数。在注释'*/**¥*〃之后添加适当的语句。(4)完成派生类teacher成员函数voidsetinf(ehar*nzinta,char*dzchar*1)iKl定义,其功能为记录教师的姓名、年龄、院,系与职称信息。请在注释''//★"夫*〃之后添加适当的语句。输出
6、结果如下:文U雷’(45)destructor蒋军(23)destructor注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test4_3.cpp清单如下:#includeclassperson{//**]_**public:person()(}person(char*n,inta){voidsetname(char*n)(name=n;)voidsetage(inta)(age=a;}〜person()(cout<7、cperson{char*department;intcode;public://**3**{department=d;code=c;classteacher:publicpersonchar*department;char*level;public:teacher(){}voidsetinf(char*n,int&,char*d,char*1){//**4**department=d;level=l;}')voidmain(){studentsi("蒋军",23,"
7、cperson{char*department;intcode;public://**3**{department=d;code=c;classteacher:publicpersonchar*department;char*level;public:teacher(){}voidsetinf(char*n,int&,char*d,char*1){//**4**department=d;level=l;}')voidmain(){studentsi("蒋军",23,"
此文档下载收益归作者所有