单项选择题在下列关于运算符重载的描述中,()是正确的。

A.可以改变参与运算的操作数个数
B.可以改变运算符原来的优先级
C.可以改变运算符原来的结合性
D.不能改变原运算符的语义


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题在下列运算符中,不能重载的是()

A.!
B.sizeof
C.new
D.delete

2.单项选择题下列关于类的包含描述正确的是()

A.可以使用赋值语句对对象成员进行初始化
B.可以使用“参数初始式”调用成员类的构造函数初始化对象成员
C.被包含类可以访问包含类的成员
D.首先执行自身构造函数,再调用成员类的构造函数

3.单项选择题若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()

A.在类B的成员函数中可以访问A类的私有数据成员
B.在类B的成员函数中可以访问A类的保护数据成员
C.类B的构造函数可以调用类A的构造函数做数据成员初始化
D.类A的构造函数可以调用类B的构造函数做数据成员初始化

4.单项选择题若有类T说明class T{inti;friend void fFriend(T&,int);};,则函数fFriend的错误定义是()

A.void fFriend(T &objT,int k){objT.i=k;}
B.void fFriend(T &objT,int k){k=objT.i;}
C.void T::fFriend(T &objT,int k){k+=objT.i;}
D.void fFriend(T &objT,int k){objT.i+=k;}

5.单项选择题若有类W说明class W{int a;public:voidfConst(int&)const;};,则函数fConst的正确定义是()

A.void W::fConst(int&k)const{k=a;}
B.void W::fConst(int&k)const{k=a++;}
C.void W::fConst(int&k)const{cin>>a;}
D.void W::fConst(int&k)const{a=k;}

6.单项选择题若有类Z说明class Z{staticint a;public:static void fStatic(Z&);};int Z::a=0;Z objZ;,则函数fStatic中访问数据a错误的是()。

A.void Z::fStatic(){obj Z.a=1;}
B.void Z::fStatic(){a=1;}
C.void Z::fStatic(){this->a=0;}
D.void Z::fStatic(){Z::a=0;}

8.单项选择题下述关于类的静态成员的特性中,描述错误的是()

A.说明静态数据成员时前边要加修饰符static
B.静态数据成员要在类体外定义
C.引用静态数据成员时,要在静态数据成员前加<类名>和作用域运算符
D.每个对象有自己的静态数据成员副本

9.单项选择题已知类A是类B的友元,类B是类C的友元,则下面选项描述正确的是()

A.类A一定是类C的友元
B.类C一定是类A的友元
C.类C的成员函数可以访问类B的对象的任何成员
D.类A的成员函数可以访问类B的对象的任何成员

10.单项选择题下面对友元的错误描述是()

A.关键字friend用于声明友元
B.一个类中的成员函数可以是另一个类的友元
C.友元函数访问对象的成员不受访问特性影响
D.友元函数通过this指针访问对象成员