- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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++中的“ ++”是作为普通函
您可能关注的文档
- 《非常老师》读后感范文.doc
- 《非攻》《秋水》一体化教学案学习精品.doc
- 《非洲》教学设计.doc
- 《非你莫属》《非诚勿扰》并不是《非常完美》的.doc
- 《非洲鼓乐》音乐教学设计新部编版.doc
- 《面向对象程序设计》第02章在线测试.doc
- 《面对冲突》教学设计.doc
- 《面积》知识点归纳学习精品.doc
- 《面积和面积单位》导学案学习专用.doc
- 《面积和面积单位》的教学反思学习精品.doc
- 精品解析:2024年黑龙江省哈尔滨市平房区中考二模语文试题(原卷版).docx
- 精品解析:2024年安徽省合肥市瑶海区中考二模语文试题 (解析版).docx
- 2024年浙江省绍兴市初中毕业适应性考试语文试题.docx
- 2024年广西梧州市中考二模语文试题.docx
- 2024年黑龙江省齐齐哈尔市中考二模语文试题.docx
- 精品解析:2024年甘肃省武威市凉州区武威九中联片教研中考三模语文试题(原卷版).docx
- 精品解析:2024年安徽省阜阳市太和县中考二模语文试题(原卷版).docx
- 8.4 澳大利亚(课件2)-2023-2024学年七年级地理下册同步精品课堂(商务星球版) - 副本.pptx
- 精品解析:2024年湖南省衡阳市部分学校中考二模语文试题(原卷版).docx
- 数字经济对中国制造业高质量发展的推动作用.pptx
文档评论(0)