如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
A.x.operator++(0).operator*(y);
B.operator*(x.operator++(0),y);
C.y.operator*(operator++(x,0))
D.operator*(operator++(x,0),y)
时间:2023-01-18 10:59:49
相似题目
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
-
在关系模式R(U,F)中,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为()
A . 平凡函数依赖
B . 部分函数依赖
C . 完全函数依赖
D . 传递函数依赖
-
在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为(X←→Y),它们之间互为()。
-
在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为(),它们之间互为()。
-
在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为()。
-
如果变量x,y,z均为double类型且已正确赋值,下列表达式中不能正确表示数学式子x÷y÷z的C语言表达式是( ).
-
若有如下函数定义 double fun(int x,int y) { return (x+y); } return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是_____。
-
有如下的函数定义: int Xfun(int x){ int y=x; { int x=10; y+=x; } return x+y; } 通过表达式Xfun(5)调用该函数,则得到的返回值为________________
-
如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
A.(operator++(x) ) .operator/(y)
B.(operator++(0) ) .operator/(y)
C.operator/((operator++(x,0) ) ,y)
D.operator/((operator++(0) ) ,y)
-
已知Value是一个类,Value是Value的一个对象。 下列以非成员函数形式重载的运算符函数原形中,正确的是()。
A.Valueoperator+(Valuev,inti);
B.Valueoperator+(Valuev=value,inti);
C.Valueoperator+(Valuevinti=O);
D.Valueoperator+(Valuev=value,inti=O);
-
将x+y中的+运算符用友元函数重载应写为【11】。
将x+y中的+运算符用友元函数重载应写为【11】 。
-
若一个类的构造函数为Node(inta,intb){x=a;y=x*b;},则执行语句Nodex(5,6);后,对象x的成员x和y的值分别是()。
A.5和6
B.6和5
C.30和5
D.5和30
-
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
-
只能作为成员函数重载的是()。A.=B.++C.*D.new
只能作为成员函数重载的是()。
A.=
B.++
C.*
D.new
-
在关系模式R(u)中,如果X->Y,并且对于X的任何一个真子集X',都有X'->Y,则称A.Y函数依赖于XB.Y对X完
在关系模式R(u)中,如果X->Y,并且对于X的任何一个真子集X',都有X'->Y,则称
A.Y函数依赖于X
B.Y对X完全函数依赖
C.Y对X部分函数依赖
D.R属于2NF
-
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【】个参数。
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【 】个参数。
-
如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
A.a.operator+()
B.b.operator+()
C.operator+(a,b)
D.operator(a+b)
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
-
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
-
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。
-
在你自己定义的类中如果要重载流插入运算符 << ,你必须将该运算符重载为类的友元函数,而不是成员函数,否则就会出现非常奇怪的使用方式。
-
如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()
A.operator++(1)
B.operator++(a)
C.operator++(a,1)
D.a.operator++()
-
在关系模式R<U,F>中,如果X→Y,且存在X的一个真子集X',有X'→Y,则称Y对X的依赖为_函数依赖。
-
已知将运算符“+”和“*”作为Complex的成员函数重载,设c1和c2是类complex的对象,则表达式c1+c2*c1等价于()
A.c1.operaror*(c2.operator+(c1))
B.c1.operator+(c2.operator*(c1))
C.c1.operator*(c1.operator+(c2))
D.c2.operator+(c1.operator*(c1))