第十一章 运算符重载:掌握双目运算符和双目运算符的重载,及运算符重载的两种不同实现形式。11.1加减乘除之多变(运算符重载):通过对现实中加减乘除案例的分析,掌握双目运算符和单目运算符的重载,并能够运用两种不同的形式实现运算符的重载。
11.2银行账户管理项目分解3:通过对银行账户管理程序的进一步分析,更好的掌握string字符串类及应用;抽象出日期类并正确使用日期类;灵活编写运算符重载函数;声明对象数组并分析其作用。
[单选题]若为类MyClass重载运算符+,下列声明中错误的是?

选项:[friend MyClass operator+(double, double);, friend MyClass operator+(MyClass, double);, friend MyClass operator+(double, MyClass);, friend MyClass operator+(MyClass, MyClass);]
[单选题]现在需要对list类对象使用的逻辑运算符==重载,以下函数声明正确的是?

选项:[list list::operator==(const list &a);, list &list::operator==(const list &a);, bool &list::operator==(const list &a);, bool list::operator==(const list &a);]
[单选题]关于运算符重载的描述中正确的是?

选项:[运算符重载可以改变优先级, 运算符重载可以改变操作数的个数, 运算符重载可以改变结合性, 运算符重载不可以改变语法结构]
[单选题]下列运算符哪一个不能在C++中被重载?

选项:[new, &&, +, ?:]
[单选题]友元运算符obj1>obj2被C++编译器解释为?

选项:[operator>(obj1,obj2), obj1.operator(obj2), obj2.operator>(obj1), >(obj1,obj2)]
[单选题]运算符重载时以下性质一定会保持的是?

选项:[优先级、操作数个数, 操作数类型、优先级, 返回值类型、结合性, 返回值类型、操作数类型]
[单选题]运算符重载函数必须是类的成员函数。

选项:[对, 错]
[单选题]以下关于运算符重载的叙述中,正确的是?

选项:[若重载运算符‘+’,则相应的运算符函数名为:+, 有的运算,其运算符只能作为友元函数重载, 重载二元运算符时,必须声明两个形参, 通过运算符重载,可以定义新的运算符]
[单选题]在表达式x+y*2中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符,则operator+和operator*分别有多少个参数?

选项:[1 1, 2 2, 2 1, 1 2]
[单选题]在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是?

选项:[作为成员函数重载的一元运算符, 作为友元函数重载的一元运算符, 作为成员函数重载的二元运算符, 作为友元函数重载的二元运算符]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部