练习题综合

内容发布更新时间 : 2025/8/13 14:44:53星期一 下面是文章的全部内容请认真阅读。

public:

virtual void f( ) { TWO::f( );

cout << \

void main( ) };

{

ONE aa, *p; TWO bb; THREE cc; p = &cc; p->f( );

写出执行该程序的输出结果。 }

参考答案: 2213

序号:115 难度:1 考查点:继承与派生

4.(分值:0.4 分)有如下程序: #include class TestClass1 { public:

TestClass1( ){cout<<\

};

class TestClass2 { public:

TestClass2( ){ cout<<\

};

class TestClass3:public TestClass1 {

TestClass2 b;

public:

TestClass3( ){ cout<<\

};

void main( ) {

TestClass3 obj;

}

写出该程序的执行后的输出结果。 参考答案: ABC

序号:116 难度:1 考查点:继承与派生

5.( 分值: 0.4 分 ) 有如下程序:

#include

class Con

{

ID;

public:

Con(){ID=′A′;cout<<1;}

char getID(){return cout<

ID;}

};

int Con c2(′B′);

main()

{

cout<

Con

char c1;

Con(char id){ID=id;cout<<2;}

return 0;

}

写出此程序的运行结果。

参考答案: 1A2B

序号:135 难度:1 考查点:类与对象

6.(分值:0.4 分)有如下程序:

#include

using namespace std;

class

Test

{public:

Test( ) { n+=2; }

~Test( ) { n-=3; }

static int getNum( )

{ return n; }

private:

static int n;};

int Test::n = 1;

int main( )

{Test* p = new Test;

delete p;

cout << \执行后的输出结 果是( )。

参考答案: n=3
>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi