有如下类声明:
class TestClass
int n;
public:
TestClass(int i=0):n(i)
void setValue(int n0);
;
下面关于setValue成员函数的实现中,正确的是( )。
A:TestClass::setValue(int n0)n=n0;) B:void TestClass::setValue(int n0)n=n0; C:void setValue(int n0)n=n0; D:setValue(int n0)n=n0;
在下面程序中,编译出现错误的语句是 ______。
class B
public:
B( )f( );
virtual void f( )=0;
;
A:class B B:public: C:B() f(); D:virtual void f()=0;
为使下列程序的正确输出结果为:
Now is 2004-7-6 12:12:12
那么应该在程序划线处填入的语句是( )。
#include <iostream>
using namespace std;
class TIME;
class DATE
public:
DATE(int y=2004,int m=1,int d=1)
year=y;
month=m;
day=d;
void DateTime(TIME &t);
private:
int year,month, day;
;
class TIME
public:
TIME(int h=0,int m=0,int s=0)
hour=h;
minute=m;
second=s;
______________; //将类 DATE 中成员函数 DateTime 声明为类 TIME 的友元函数
private:
int hour,minute, second;
;
void DATE: :DateTime(TIME &t)
cout<<"Now is "<<year<<’-’<<month<<’-’<<day<<
’ ’<<t.hour<<":"<<t.minute<<’: ’<<t.seoond<<’.’<<end1;
int main ( )
DATE d(2004,7,6);
TIME t (12, 12, 12);
d. DateTime (t);
return 0;
A:friend void DateTime(TIME &t); B:friend void DATE::DateTime(TIME &0; C:void DateTime(TIME &t); D:friend void DateTime(TIME &t);
有如下类声明:
class SAMPLE int n;
public:
SAMPLE(int i=0):n(i)
void setValue(int n(0);
;
下列关于getValue 成员函数的实现中,正确的是( )。
A:SAMPLE:: setValue(int n0) n=n0; ) B:void SAMPLE:: setValue(int n0) n=n0; C:void setValue (int n0) n=n0; D:setValue(int n0) n=n0;
为使下列程序的正确输出结果为: Now is 2004-7-6 12:12:12 那么应该在程序划线处填入的语句是( )。 #include <iostream> using namespace std; class TIME; class DATE { public: DATE(int y=2004,int m=1,int d=1) { year=y; month=m; day=d; } void DateTime(TIME &t); private: int year,month, day; }; class TIME { public: TIME(int h=0,int m=0,int s=0) { hour=h; minute=m; second=s; } ______________; //将类 DATE 中成员函数 DateTime 声明为类 TIME 的友元函数 private: int hour,minute, second; }; void DATE: :DateTime(TIME &t) { cout<<"Now is "<<year<<’-’<<month<<’-’<<day<< ’ ’<<t.hour<<":"<<t.minute<<’: ’<<t.seoond<<’.’<<end1; } int main ( ) { DATE d(2004,7,6); TIME t (12, 12, 12); d. DateTime (t); return 0; }
A:friend void DateTime(TIME &; B:friend void DATE::DateTime(TIME &0; C:void DateTime(TIME &; D:friend void DateTime(TIME &;
有如下类声明; class SAMPLE { int n; public: SAMPLE(int i=0):n(i){} void setValue(int n0); }; 下列关于setValue成员函数的实现中,正确的是( )。
A:SAMPLE::setValue(int n0){n=n0;) B:void SAMPLE::setValue(int n0){n=n0;} C:void setValue(int n0){n=n0;} D:(int n0){n=n0;}
在下面程序中,编译出现错误的语句是 ______。 class B { public: B( ){f( ); } virtual void f( )=0; };
A:class B B:public: C:B() {f();} D:virtual void f()=0;
有如下类声明: class TestClass { int n; public: TestClass(int i=0):n(i){} void setValue(int n0); }; 下面关于setValue成员函数的实现中,正确的是( )。
A:TestClass::setValue(int n0){n=n0;) B:void TestClass::setValue(int n0){n=n0;} C:void setValue(int n0){n=n0;} D:setValue(int n0){n=n0;}