下列程序写法不正确的是()。A.func1(){…func2(){…}…}B.func1(){…}func2(){…}C.func2();func1(){…f

题目

下列程序写法不正确的是( )。

A.func1(){…func2(){…}…}

B.func1(){…}func2(){…}

C.func2();func1(){…func2();…}func2(){…}

D.func1(){…func1();…}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于以下类定义,下面正确的叙述是 。 class A { public: virtual void func1(){ } void func2(){ } }; class B:public A{ public: void func1(){cout<< ″ class B func 1 ″ <<end1;} virtual void func2(){cout<< ″ class B func 2 ″ <<end1;} };

A.:func2() 和 B::func1() 都是虚函数

B.A::func2() 和 B::func1() 都不是虚函数

C.B::func1() 是虚函数,而 A::func2() 不是虚函数

D.B::func1() 不是虚函数,而 A::func2() 是虚函数


对某些事物每个人都有自己独特的定义;人们对事物定义往往受到文化背景,个人经验,知识背景等因素的影响

第2题:

有如下类定义,则选项中叙述正确的是____ class A { virtual void func1(); void func2(); } Class B: class A { void func1(){cout << "fun1 in class B" << endl;} virtual void func2(){cout << "fun2 in class B" << endl;} }

A.A中的func2不是虚函数,B中的func1是虚函数.

B.A中的func2是虚函数.,B中的func1不是虚函数.

C.A中的func1和B中的func2都不是虚函数.

D.A中的func1和B中的func2都是虚函数.


structteacher是用户定义的结构体类型

第3题:

对于类定义: class A{ public: virtual void func1(){} Void func2 (){} }; class B:public A{ public: void func1(){cout<<"class B func 1"<<end1;} virtual void func2(){cout<<"class B func 2"<<end1;} };下面叙述正确的是( )。

A.A::func2()和B::func1()都是虚函数
B.A::func2()和B::func1()都不是虚函数
C.B::func1()是虚函数,而A::func2()不是虚函数
D.B::func1()不是虚函数,而A::func2()是虚函数

答案:C
解析:
继承是面向对象程序设计最重要的特征,指的是一个新类从已有的类那里获得其已有的特征,并可以添加新的特征。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。题中类A声明了两个函数,一个虚函数func1()和一个函数func2(),类B继承于类A,那就继承了类A的特征,因此,类B中的func1()是一个虚函数。在类B中又把func2()声明成虚函数,给func2()增加了新的特征,所以,类B中的两个函数都是虚函数,而在类A中只有func1()是虚函数。

第4题:

对于类定义 class A { public: virtual void funcl(){} void func2(){} }; class D:public A{ public: void funcl(){cout<< "class B rune 1"<<end1;} virtual void func2(){cout<< "class B func 2"<<end1;} }; 下面正确的叙述是 ______。

A.A::func2()和B::funcl()都是虚函数

B.A::func2()和B::funcl()都不是虚函数

C.B::func1()是虚函数,而A::func2()不是虚函数

D.B::func1()不是虚函数,而A::func2()是虚函数


正确答案:C

第5题:

对于类定义 class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1( ){cout<<"class B func 1"< < end1;} virtual void func2( ){cout << "class B func2"<< end1;} }; 下面正确的

A.A::func2( )和B::func1( )都是虚函数

B.A::func2( )和B::func1( )都不是虚函数

C.B::func1( )是虚函数,而A::func2( )不是虚函数

D.B::func1( )不是虚函数,而A::func2( )是虚函数


正确答案:C
解析:基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl()是虚函数;而类A中的func2没有被关键字virtual修饰,所以不是虚函数。

第6题:

对于类定义: classA{ public: virtualvoidfuncl(){} voidfunc2(){} }; classB:publicA{ public: voidfuncl(){cout<<"classBfunc1"<<endl;} virtualvoidfunc2(){cout<<"classBfunc2" <<endl;} }; 下面正确的叙述是( )。

A.A::func2( )和B::func1( )都赵虚函数

B.A::rune2( )和B::func1( )都不是虚函数

C.B::func1( )是虚函数,而A::fune2( )不是虚函数

D.B::func1( )不是虚函数,而A::func2( )是虚函数


正确答案:C
C。【解析】基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl是虚函数;而类A中的func2没有被关键字virtual修饰;所以不是虚函数。

第7题:

int func1(int& b)

{

return 0;

}

void func2()

{

int bbb = 3;

func1(&bbb);

func1(bbb);

}

func2中有何错误,func1的参数b 的类型是什么。


正确答案:
 

第8题:

对于类定义

class A{

public:

virtual void func1( ) {}

void func2( ) {}

};

class B: public A{

public:

void func1( ) {cout < < "class B func 1" < < endl;}

virtua1 void func2( ) {cout < < "class B func 2" < < endl;}

};

下面正确的叙述是

A.A: :func2( ) 和B: :func1( ) 都是虚函数

B.A: :func2( ) 和B: :func1( ) 都不是虚函数

C.B: :func1( ) 是虚函数,而A: :func2( ) 不是虚函数

D.B: :func1( ) 不是虚函数,而A: :func2( ) 是虚函数


正确答案:C
解析:基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中func1( ) 是虚函数;而类A中的func2没有被关键字virtual修饰,所以不是虚函数。

第9题:

对于类定义: class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1(){cout<<"class B func 1"<<end1;} virtual void func2(){cout<<"class B func 2"<<end1;} }; 下面叙述正确的是(53)。

A.A∷func2()和B∷func1()都是虚函数

B.A∷func2()和B∷func1()都不是虚函数

C.B∷func1()是虚函数,而A∷func2()不是虚函数

D.B∷func1()不是虚函数,而A∷func2()是虚函数


正确答案:C
解析:本题考查的是C++中类的继承和虚函数。要解答此类题目,我们需要对类的继承和虚函数有很清楚的认识。继承是面向对象程序设计最重要的特征,指的是一个新类从已有的类那里获得其已有的特征,并可以添加新的特征。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。题目中类A声明了两个函数,一个虚函数func1()和一个函数func2(),类B继承于类A,那就继承了类A的特征,因此,类B中的func1()是一个虚函数。在类B中又把 func2()声明成虚函数,给func2()增加了新的特征,所以,类B中的两个函数都是虚函数,而在类A中只有func1()是虚函数。