兰州大学《面向对象程序设计》15秋在线作业2满分答案.docx
- 文档编号:24585322
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:9
- 大小:16.33KB
兰州大学《面向对象程序设计》15秋在线作业2满分答案.docx
《兰州大学《面向对象程序设计》15秋在线作业2满分答案.docx》由会员分享,可在线阅读,更多相关《兰州大学《面向对象程序设计》15秋在线作业2满分答案.docx(9页珍藏版)》请在冰豆网上搜索。
兰州大学《面向对象程序设计》15秋在线作业2满分答案
兰州大学《面向对象程序设计》15秋在线作业2满分答案
一、单选题(共13道试题,共52分。
)
1.有如下类定义:
classPoint{private;staticinthow_many;};___how_many=0;要初始化Point类的静态成员how_many,下划线处应填入的内容是()
A.int
B.staticint
C.intPoint:
:
D.staticintPoint:
:
正确答案
:
C
2.有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}程序执行时,给变量x输入10,程序的输出结果是()
A.55
B.54
C.65
D.45
正确答案
:
A
3.如果类A被说明成类B的友元,则()
A.类A的成员即类B的成员
B.类B的成员即类A的成员
C.类A的成员函数不得访问类B的成员
D.类B不一定是类A的友元
正确答案
:
D
4.设有以下语句inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()
A.6
B.7
C.8
D.9
正确答案
:
D
5.有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2);}程序执行后的输出结果是()
A.123,abc
B.abc,123
C.1bc,a23
D.321,cba
正确答案
:
C
6.以下程序中,错误的行是①#include
⑤intn=2:
⑥A(intval){cout< A.⑤ B.⑥ C.⑦ D.⑩ 正确答案 : A 7.假定AB为一个类,则执行“AB*s=newAB(a,5)”语句得到的一个动态对象为 A.s B.s->a C.s.a D.*s 正确答案 : D 8.在下列关于C++函数的叙述中,正确的是() A.每个函数至少要有一个参数 B.每个函数都必须返回一个值 C.函数在被调用之前必须先声明 D.函数不能自己调用自己 正确答案 : C 9.下面的哪个保留字不能作为函数的返回类型? () A.void B.int C.new D.long 正确答案 : C 10.对类中常量成员的初始化是通过构造函数中给出的()实现的 A.函数体 B.参数表 C.初始化表 D.初始化表或函数体 正确答案 : C 11.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是 A.派生类的对象可以赋给基类的对象 B.派生类的对象可以初始化基类的引用 C.派生类的对象可以直接访问基类中的成员 D.派生类的对象的地址可以赋给指向基类的指针 正确答案 : A 12.引入友元的主要目的是为了 A.增强数据的安全性 B.提高程序的可靠性 C.提高程序效率的灵活性 D.保证类的封装性 正确答案 : C 13.下列关于构造函数的描述中,错误的是() A.构造函数可以设置默认参数 B.构造函数在定义类对象时自动执行 C.构造函数可以是内联函数 D.构造函数不可以重载 正确答案 : D 《面向对象程序设计》15秋在线作业2 二、多选题(共2道试题,共8分。 ) 1.C++中,函数调用的形式有: A.传值调用 B.拷贝调用 C.传址调用 D.引用调用 正确答案 : ACD 2.下列有关模板和继承的说法正确的是 A.模板和继承都可以派生出一个类系 B.从类系的成员看,模板类系的成员比继承类系的成员较为稳定 C.从动态性能看,继承类系比模板类系就具有更多的动态性 D.相同模板的不同实例一般没有联系,而派生类各种类之间有兄弟父子等关系 正确答案 : AD 《面向对象程序设计》15秋在线作业2 三、判断题(共10道试题,共40分。 ) 1.在访问权限省略时,默认为public。 A.错误 B.正确 正确答案 : A 2.类对象的类型转换是由强制转换和构造函数完成。 A.错误 B.正确 正确答案 : A 3.构造函数可以使用默认参数。 A.错误 B.正确 正确答案 : B 4.在基类中声明虚函数,则派生类中同型的成员函数自动成为虚函数。 A.错误 B.正确 正确答案 : B 5.sizeof(int)是函数调用。 A.错误 B.正确 正确答案 : A 6.继承可以使得一个类可以直接获得另一个类的性质和特征。 A.错误 B.正确 正确答案 : B 7.当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。 A.错误 B.正确 正确答案 : A 8.多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。 A.错误 B.正确 正确答案 : B 9.程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量 A.错误 B.正确 正确答案 : B 10.结构体变量不可以用同类型的结构体变量直接赋值。 A.错误 B.正确 正确答案 : A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 兰州大学 面向 对象 程序设计 15 在线 作业 满分 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)