相关考题

问答题 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释∥********1********后添加适当的语句。(2)完成函数set的定义,分别设置NO和Name的值,请在注释∥********2********后添加适当的语句。(3)完成函数print(), 请在注释∥********3********后添加适当的语句,打印的输出如下:No=111Name=Garfield(4)加缺省构造函数,设置No为0,Name为空,请在注释∥********4********后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#includeClass 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;}

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