《面向对象程序设计》第05章.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计》第 05章在线测试 剩余时间:59:56 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题 1分,5道题共5分) 1、为了实现两个复数类对象 c1,c2相加c1+c2,下面的语句正确的是() A class Complex { Complex operator+();} A class Complex { Complex operator+();} B、class Complex { Complex operator+(Complex );}C class Complex { Complex operator+(Complex,D、Complex operator+(Complex );Complex);}2、在成员函数中进行双目运算符重载时,其参数表中应带有()个参数。B、 1D、33、双目运算符重载为普通函数时,其参数表中应带有()个参数。B、 1D、34、如果表达式a++中的“ ++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( );} C class Complex { Complex operator+(Complex, D、Complex operator+(Complex ); Complex);} 2、在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。 B、 1 D、3 3、双目运算符重载为普通函数时,其参数表中应带有( )个参数。 B、 1 D、3 4、如果表达式a++中的“ ++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。 o A a.operator++() B、operator++(a) r — C operator++(a,1) D、operator++(1,a) 5、如果表达式++a中的“ ++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。 A a.operator++(1) B、operator++(a) C operator++(a,1) D、a.operator++() 第二题、多项选择题(每题 2分,5道题共10分) 1、在重载一运算符时,若运算符函数的形参表中没有参数,则可能的情况是( )。 B、 该运算符是一个单目运算符。 该运算符函数有一个隐含的参数 this 。 该运算符函数是类的成员函数。 D该运算符函数是类的友元函数。 2、 关于运算符重载,下列说法错误的是( )。 2 A、所有的运算符都可以重载。 B、通过重载,可以使运算符应用于自定义的数据类型。 盲]C通过重载,可以创造原来没有的运算符。 Z D通过重载,可以改变运算符的优先级。 3、 下面重载类型转换运算符的语句正确的是( ) A class X {X operator (int);}; B、class X {operator(X, int);}; C class X {operator Z( );}; D class X {operator Y( );}; 4、 下面关于类型转换运算符正确的说法是( ) A、重载类型转换运算符没有实际意义,因为 C++中有强制类型转换机制 因 B、重载类型转换运算符为类的成员函数的时候,没有返回值,也没有形参。 厂 C重载类型转换运算符可以实现任意两种对象之间的转换。 两 D重载类型转换运算符可以把类对象转换为一般数据变量。 5、 下面关于函数调用运算符正确的说法是( ) 厂 A、重载函数调用运算符只能说明为类的非静态成员函数 两 B、重载了的函数调用运算符可以带多个形参,也可以带缺省参数 团C重载函数调用运算符的作用与重载函数的作用相同 口 D重载函数的一般格式为: 类名::operator。; 第三题、判断题(每题 1分,5道题共5分) 1、 多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。 國正确 错误 2、 对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数。 恭喜,交卷操作成功完成! 你本次进行的 《面向对象程序设计》 第05章在线测试的得分为 分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。 测试结果如下: 1.1 [ 1.2 [ [ [ 单选][ 单选][ 单选][ 单选][ 对] 对] 对] 对] 格式,则可表示为 为了实现两个复数类对象 c1,c2相加c1+c2,下面的语句正确的是( 在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数 双目运算符重载为普通函数时,其参数表中应带有( )个参数。 如果表达式a++中的“ ++”是作为普通函

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档