问答题

使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:Hello Visual C++!Hello Visual C++!!注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostream.h>class CMyObjett{public:CMyObject(){//******error******cout<<"Hello,"VisualC++!"<<endl;}CMyObject(int n){//******error******cout<<"Hello,\nVisual C++’!"<<endl;}//******error******^CMyObject(){}};void main(){CMyObject obj1;CMyObject obj2(0);}

【参考答案】

正确答案:(1)cout<<"Hello," (2)cout<<"Helio,\ (3)~CMyObject()
热门 试题

问答题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义CMyTime的私有成员函数m year、m month类型为int,请在注释//********1********后添加适当的语句。(2)补充完成CMyTime的构造函数,完成对m year、m month的赋值,请在注释//********2********后添加适当的语句。(3)完成print()的输出,请在注释//********3********后添加适当的语句。输出格式如下:Current Time year:xx month:xx注意:xx表示两位0~9的数字,如Current Time year:08month:04。(4)完成对month的增加函数AddMonth(int m),请在注释//********4********后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include<iostream.h>class CMyTime{private://********1********public:CMyTime(int year,int month){//********2********}void display(){char yearChar[3];char monthChar[3];yearChar[0]=(m_year%100)/i0+’0’;yearChar[1]=(m_year%10)+’0’;monthChar[0]=(m_month%100)/10+’0’;monthChar[1]=(m_month%10)+’0’;//********3********cout<< Current Time << year: <<yearChar<< month: <<monthChar<<endl;}void AddMonth(int m){m_month=m_month-1+m;//********4********m_month=m_month%12+1;}void AddYear(int n){m_year=m_year+n;}};int main(){CMyTime myTime(2006,11);myTime.AddMonth(5);myTime.display();myTime.AddYear(1);myTime.display();return0;}