计算机二级

如果表达式++x/y中,+ +是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。A.(operator + +(x)).operator/(y)B.(operator + +(0)).operatr/(y)C.operator/((operator + + (x,0)),y)D.operator/((operator + + (0)),y)

题目

如果表达式++x/y中,+ +是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。

A.(operator + +(x)).operator/(y)

B.(operator + +(0)).operatr/(y)

C.operator/((operator + + (x,0)),y)

D.operator/((operator + + (0)),y)

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

第1题:

如果表达式x*y+z中,\"*\"是作为友元函数重载的,\"+\"是作为友元函数重载的,则该表达式还可为

A.operator+( operator*(x, y),z)
B.x.operator+( operator*(x, y),z)
C.y.operator*( operator+(x, y),z)
D.x.operator+( operator*(x, y))

答案:A
解析:
C++中用成员函数重载x*y为:x. operator*(y),用友元函数重载x*y为:operator*(x,y),用成员函数重载x+y为:x. operator+(y),用友元函数重载x+y为:operator+(x,y)。

第2题:

如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为

A.operator+(operator*(x,y),z)

B.x.operator+(operator*(x,y),Z)

C.y.operator*(operator+(x,y),z)

D.x.operator+(operator*(x,y))


正确答案:A
解析:C++中用成员函数重载x*y为:x.operator*(y),用友元函数重载x*y为:operator*(x,y),用成员函数重载x+y为:x.operator+(y),用友元函数重载x+y为:operator+(x,y)。

第3题:

如果表达式x * y+z中,“*”是作为友元函数重载的,“+”是作为成员函数重载的,则该表达式还可为 ( )。

A.operator+(operator$(X,Y),z)

B.x.operator+(operator * (x,y),Z)

C.Y.operator * (operator+(x,Y),z)

D.x.operator+(operator{(X,Y))


正确答案:A
C++中用成员函数重载x*y为:x.oper-ator}(y),用友元函数重载x*Y为:(,perator*(x,Y),用成员函数重载x+Y为:x.operator+(Y),用友元函数重载x+Y为:operator+(x,Y)。

第4题:

如果在表达式++x/y中,“++”是作为友元函数重载的,…/”是作为成员函数重载的,则该表达式还可为( )。

A.(operator++(x)).operator/(Y)

B.(operator++(0)).operator/(Y)

C.operator/((operator++(x,0)),Y)

D.operator/((operator++(0)),Y)


正确答案:A
c++中用成员函数重载++X为:x.oper-ator++,用友元函数重载++x为:0perator++(x),用成员函数重载x/y为:x.operator/(Y),用友元函数重载x/y为:operator/(X,Y)。

第5题:

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。

A.(operator++(x)).operator/(y)

B.(operator++(0)).operatr/(y)

C.operator/((operator++(x,0)),y)

D.operator/((operator++(0)),y)


正确答案:A

第6题:

如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为

A.(operator++(x) ) .operator/(y)

B.(operator++(0) ) .operator/(y)

C.operator/((operator++(x,0) ) ,y)

D.operator/((operator++(0) ) ,y)


正确答案:A
解析:C++中用成员函数重载++x为:x. operator++( ) ,用友元函数重载++x为:operator ++(x) ,用成员函数重载x/y为:x. operator/(y) ,用友元函数重载x/y为:operator/(x, y) 。

第7题:

如果表达式x * y+z中,“*”是作为友元函数重载的,“+”是作为成员函数重载的,则该表达式还可为

A.operator+(operator * (x, y) ,Z)

B.x. operator+(operator * (x, y) ,z)

C.y. operator * (operator+(x, y) ,z)

D.x. operator+(operator * (x, y) )


正确答案:A
解析:C++中用成员函数重载x * y为:x. operator * (y) ,用友元函数重载x * y为:operator
* (x, y) ,用成员函数重载x+y为:x. operator+(y) ,用友元函数重载x+y为:operator+(x, y) 。

第8题:

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为

A.(operator++(x)).operator/(y)

B.(operator++(0)).operator/(y)

C.operator/((operator++(x,0)),y)

D.operator/((operator++(0)),y)


正确答案:A
解析:C++中用成员函数重载++x为:x.operator++(),用友元函数重载++x为:operator ++(x),用成员函数重载x/y为:x.operator/(y),用友元函数重载x/y为:operator/(x,y)。

第9题:

如果表达式x*y+2中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为

A.operator+(operator*(x,y),z)

B.x.operator+(operator*(x,y),z)

C.y.operator*(operator+(x,y),z)

D.x.operator+(operator*(x,y))


正确答案:A
解析:C++中用成员函数重载x*y为:x.operator*(y),用友元函数重载x*y为:operator*(x,y),用成员函数重载x+y为:x.operator+(y),用友元函数重载x+y为:operator+(x,y)。