black

登录

问答题

使用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[i]!:0;i++) { Name[i]=strName[i]; 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,c......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)

相关考题

问答题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert (cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除:(2)转换后的数据放到des,并且指针作为返回值返回。注意:不能修改程序的其他部分,只能补充convert()函数。#include#include#define MAXLEN 1024char* convert(char*des,char*str){}void main(){char deSt[MAXLEN];char*string=“abc def ”;cout << String <<“<一一” <<endl;cout<<convert(dest,String)<<“<一一”<<endl;return;}

问答题 使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515.20注意:错误的语句在∥********error********的下面,修改该语句即可。#include∥********error********void Exchangel(int m,int n){int t=m;m=n;n=t;}∥********error********void Exchange2(int m,int n){int t=*m:*m=*n;*n=t:}void msin(){int b=20;int a=15;Exchangel(a,b);cout<<a<<‘,’<<b<<endl;∥********error********Exchange2(a,b);cout<<a<<‘,’<<b<<endl;}

All Rights Reserved 版权所有©PP题库网库(pptiku.com)

备案号:湘ICP备14005140号-5

经营许可证号:湘B2-20140064