MCQsIntermediate MCQsOperator OverloadingOperator Overloading 1).What is operator overloading in C++?1) Redefining the behavior of operators for user-defined types2) Using operators in loops3) Adding new operators4) None of the above 2).Which keyword is used for operator overloading?1) operator2) overload3) override4) None of the above 3).Can all operators be overloaded?1) No2) Yes3) Only arithmetic operators4) None of the above 4).Which operator cannot be overloaded?1) .2) ::3) sizeof4) All of the above 5).What is the syntax for overloading an operator?1) ReturnType operatorSymbol(ParameterList)2) operator ReturnType Symbol(ParameterList)3) Symbol operator ReturnType(ParameterList)4) None of the above 6).Can operator overloading change the precedence of an operator?1) No2) Yes3) Only for arithmetic operators4) None of the above 7).What is the purpose of operator overloading?1) To work with user-defined data types2) To modify operator precedence3) To improve memory management4) None of the above 8).Can operator overloading be done for all data types?1) No, only for user-defined types2) Yes, for all types3) Only for primitive types4) None of the above 9).What is the return type of the overloaded assignment operator?1) Class reference2) Void3) New object4) None of the above 10).Can the addition operator (+) be overloaded for strings?1) Yes2) No3) Only for integer strings4) None of the above