XXX14秋学期《面向对象程序设计》在线作业答案
面向对象程序设计14秋学期《面向对象程序设计》在线作业
一,单选题
1.下列关于this指针的说法,错误的是()。
A。this指针指向当前正在操作的对象
B。this指针只存在于非静态成员函数中
C.在成员函数中对非静态数据成员的访问是通过this指针完成的
指针调用成员函数D.静态成员函数中可以通过this指针访问非静态成员
正确答案:D
2.已知“int a=10,*p;int *&r=p。r=*p=20;cout<<a;”,则输出为()。A。10
B。20
C.不确定值
D.程序有错误
正确答案:B
3.有关重载函数的描述正确的是()。
A.函数名相同的函数就是重载函数
B.函数名相同但返回值类型不同的函数就是重载函数
C.函数名相同但参数个数或类型不同的函数就是重载函数
D.函数功用相同的函数就是重载函数
正确答案:C
4.在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。以下叙述中正确的选项是()。
A。operator+有两个参数,operator*有两个参数
B。operator+有两个参数,operator*有一个参数
C。operator+有一个参数,operator*有两个参数
D。operator+有一个参数,operator*有一个参数
正确谜底:C
5.以成员函数方式重载运算符“>”,则obj1>obj2被C++编译器解释为()。A。operator>(obj1,obj2)
B。(obj1,obj2)
C。obj1.operator>(obj2)
D。obj2.operator>(obj1)
正确谜底:C
6.下列运算符中,()在C++中不能重载。
A。:
B。+
C。-
D。<=
正确答案:A
7.运行以下程序时,如果由键盘输入6514,则输出结果是()。#includeusingnamespace std。int main() { int m。n。cout>m。n。while(m!=n){ while(m>n) m-=n。while(n>m) n-=m。} cout<<m<<endl。return 0.}A。3

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。