问答题
使用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;}
