软考中级

在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B中重新定义函数fun(double,int)的函数体,这种方式称为(47)。(62)A.重置B.重载C.代理D.委托

题目

在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B中重新定义函数fun(double,int)的函数体,这种方式称为(47)。

(62)

A.重置

B.重载

C.代理

D.委托

参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是()

A.template<class T1,class T2)fun(T1,T2)

B.fun(double,int)

C.fun(double,int)

D.fun(double,char)


template

第2题:

假定BOX为一个类,int fun()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。

A.int BOX:: fun ()

B.int BOX: fun ()

C.BOX:: fun ()

D.BOX::int fun ()


int BOX:: fun ()

第3题:

定义如下的超类A和子类B: class A { public void fun() { … } // 代码省略 } class B extends A { public void fun() { … } // 重写fun(),代码省略 } 按如下形式创建一个子类B的对象,然后调用其方法成员fun(): B b = new B(); b.fun(); 上述调用方法成员fun()的执行过程是()。

A.执行类A定义的fun()

B.先执行类A定义的fun(),再执行类B重写的fun()

C.执行类B重写的fun()

D.先执行类B重写的fun(),再执行类A定义的fun()


执行类 B 重写的 fun()

第4题:

有如下函数模板定义:

template<typenameT1,typenameT2>

T1FUN(T2n){returnn*5,0;}

若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

A.FUN(9)

B.FUN<9>

C.FUN(9)

D.FUN<9>(double)


正确答案:C
C。【解析】函数返回类型是double型,则T1为double型,T2为int型才符合函数模板的定义。

第5题:

若主函数中有以下定义和语句: main() { double a[3][4]; …… fun(a) ; } 则正确的fun函数的首部是( )

A.void fun(double *s)

B.fun(double *s[4])

C.fun(double(*s)[3])

D.void fun(double(*s)[4])


正确答案:D

第6题:

有如下函数模板定义: template<typenameT1,typenameT2> T1FUN(T2n){returnn*5,0;} 若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

A.FUN(9)

B.FUN<9>

C.FUN<double>(9)

D.FUN<9>(double)


正确答案:C
C。【解析】函数返回类型是double型,则T1为double型,T2为int型才符合函数模板的定义。

第7题:

有如下函数模板定义: template<typenameT1。typenameT2> T1FUN(T2n){returnn*5,0;} 若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

A.FUN(9)

B.FUN<9>

C.FUN<double>(9)

D.FUN<9>(double)


正确答案:C
C。【解析】函数返回类型是double型,则T1为double型,T2为int型才符合函数模板的定义。

第8题:

在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义: class TestClass{ protected: void fun(){} }; class TestClass1:TestClass{}; 则TestClass类中的成员函数fun(),TestClass1类中的访问权限是( )。

A.public

B.private

C.protected

D.virtual


正确答案:B

第9题:

有如下函数模板定义: template T1 Fun(T2 n){return n*5.0;} 若要求

有如下函数模板定义:

template<typename T1, Typename T2>

T1 Fun(T2 n){return n*5.0;}

若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

A) FUN(9)

B) FUN<9>

C) FUN<double>[9]

D) FUN<9>(doubl

A.

B.

C.

D.


正确答案:C