在运算符 (operator)声明中允许使用的修饰符有:public、static、extern
第1题:
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
A.x.operator-(y)
B.operatot-(y,x)
C.y.operator-(x)
D.operator-(x,y)
第2题:
A.public static void main()
B.public static void main(String[] args)
C.public static int main(String[] args)
D.public void main(String[] args)
第3题:
在某类的公共部分有声明string operator++( );和string operator++(int);则说明
A.string operator++( );是前置自增运算符声明
B.string( )perator++( );是后置自增运算符声明
C.string operator++(int);是前置自增运算符声明
D.两条语句无区别
第4题:
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
A) Data+(DatA) ;
B) Data operator+{Data};
C) Data+operator{Data};
D) operator+(Data,DatA) ;
A.
B.
C.
D.
第5题:
下面重载乘法运算符的函数原型声明中错误的是( )
A.TestClass operator *(MyClass,double);
B.TestClass operator *(double,MyClass);
C.TestClass operator *(double,double);
D.TestClass operator *(MyClass,MyClass);
第6题:
有如下类定义: classMyClass( public: ____ private: intdata; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为( )。
A.friendistream&operator>>(istream&is,MyClass&a);
B.friendistream&operator>>(istream&is,MyClassa);
C.istream&operalor>>(istream&is,MyClass&a);
D.istream&operator>>(istream&is,Myclassa);
第7题:
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
A.Data+(DatA.;
B.Data operator+(DatA.;
C.Data+operator(DatA.;
D.operator+(Data,DatA.;
第8题:
static修饰符不能与()修饰符混合使用。
第9题:
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
第10题:
在Action类中定义的属性使用修饰符(),属性和属性对应的getter和setter方法使用修饰符public。
第11题:
声明Java独立应用程序main()方法时,正确表达是()。
第12题:
接口中的成员变量被隐含地声明为()
第13题:
将运算符“+”重载为非成员函数,下列原型声明中,错误的是( )。
A.MyClock operator+(MyClock,long);
B.MyClock operator+(MyClock,MyClock);
C.MyClock operator+(long,long);
D.MyClock operator+(long,MyClock);
第14题:
在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A.private
B.protected
C.pnvate protected
D.public
第15题:
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
第16题:
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是( )。
A) operator long()const;
B) operator long(bigNumber);
C) long operator long() const;
D) long operator long(BigNumber);
A.
B.
C.
D.
第17题:
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
A.Data+(Data);
B.Dataoperator+(Data);
C.Data+operator(Data);
D.operator+(Data.Data);
第18题:
在使用interface声明一个接口时,可以使用______修饰符修饰该接口。
A.private protected
B.protected
C.private
D.public
第19题:
在某类的公共部分有声明string operator++();和string operator++(int);则说明
A.string operator++();是前置自增运算符声明
B.string operator++();是后置自增运算符声明
C.string operator++(int); 是前置自增运算符声明
D.两条语句无区别
第20题:
在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
第21题:
代码public static const int A=1;中的错误是()
第22题:
静态变量使用什么修饰符进行声明()。
第23题:
如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符()
第24题:
A需要定义类型
格式错误
const不能用static修饰符
const不能用public修饰符