18秋北理工《面向对象程序设计》在线作业-3辅导资料

18秋北理工《面向对象程序设计》在线作业-3辅导资料

ID:21564361

大小:15.91 KB

页数:8页

时间:2018-10-22

18秋北理工《面向对象程序设计》在线作业-3辅导资料_第1页
18秋北理工《面向对象程序设计》在线作业-3辅导资料_第2页
18秋北理工《面向对象程序设计》在线作业-3辅导资料_第3页
18秋北理工《面向对象程序设计》在线作业-3辅导资料_第4页
18秋北理工《面向对象程序设计》在线作业-3辅导资料_第5页
资源描述:

《18秋北理工《面向对象程序设计》在线作业-3辅导资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、18秋北理工《面向对象程序设计》在线作业-31、C2、D3、C4、B5、B一、单选题共38题,76分1、关于运行时多态的下列描述中,______是错误的。A运行时多态是以虚函数为基础的;B运行时多态是在运行时确定所调用的函数代码的;C用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;D运行时多态是在编译时确定操作函数的正确答案是:C2、在下列函数原型中,可以作为类A构造函数的是()。AvoidA(int);BintA();CA(int)const;DA(int);正确答案是:D3、复制构造函数的参数通常为()A某个对象名B某个对象的成员名C某个对象的引用名D某个对象的指

2、针名正确答案是:C4、释放一个类的对象时,系统自动调用()。A构造函数B析构函数C成员函数D友元函数正确答案是:B5、下列函数中,不是类的成员函数的是()。A构造函数B友元函数C析构函数D复制构造函数正确答案是:B6、设置虚基类的目的是()。A简化程序B消除二义性C提高运行效率D减少目标代码正确答案是:B7、对语句(1)constint*x;和语句(2)int*constx;,描述正确的是()。A语句(1)的含义是指针变量x不能更改B语句(2)的含义是指针变量x所指向的值不能更改C语句(2)的含义是指针变量x不能更改D语句(1)和(2)是相同含义的不同定义方式正确答案是:C8、下列对引

3、用的陈述中不正确的是()。A每一个引用都是其所引用对象的别名,因此必须初始化B形式上针对引用的操作实际上作用于它所引用的对象C一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D不需要单独为引用分配存储空间正确答案是:C9、下列关于类成员的描述中,正确的是()。A友元函数是类的成员函数B类成员的默认访问权限是私有的C类成员函数必须声明为公有的D类的静态数据成员不能是常成员正确答案是:B10、若函数原型为voidFun(intx,inty=6,intchar='a'),则下列调用错误的是()。AFun(5)BFun(5,'b')CFun(5,8)DFun(2,4,'b')正

4、确答案是:B11、下列关于静态数据成员特性的描述中,错误的是()。A说明静态数据成员时前边要加修饰符staticB静态数据成员要在类体外进行初始化C静态数据成员不是所有对象所共有的D引用静态数据成员时,要在其名称前加<类名>和作用域运算符正确答案是:C12、下列描述中,错误的是()。A内联函数主要解决程序的运行效率问题B内联函数的定义必须出现在内联函数第一次被调用之前C内联函数中可以包括各种语句D对内联函数不可以进行异常接口声明正确答案是:C13、执行下列程序后的输出结果是()。#includeintfun1(intx){return++x;}intfun2(i

5、nt&x){return++x;}intmain(){inta=0,b=0,c=0;c=fun1(a)+fun2(b);cout<

6、改变语法结构。正确答案是:D16、表达式18/4*sqrt(4.0)/5的数据类型是()。AintBfloatCdoubleD不确定正确答案是:C17、不可以成为类的数据成员的是______A自身类的对象B另一个类的对象C自身类的指针或引用D其他基本数据类型正确答案是:A18、下列语句中,会产生编译错误的是()。Aintx=5;int&ref=x;Bconstintsize;Cintx=5;int&ref=x;x++;Dconstintsize=100;正确答案是:B19、下列关于成员访问权限的描述中,错误的是()。A公有数据成员和公有成员函数都可以被类对象直接处理B类的私有数据成员只

7、能被公有成员函数以及该类的友元访问C只有类或派生类的成员函数和友元可以访问保护成员D保护成员可以在派生类中被访问,而私有成员不可以正确答案是:B20、下列关于虚基类的描述中,错误的是()A设置虚基类的目的是消除二义性B虚基类子对象的初始化由最派生类完成C虚基类的构造函数可能调用多次D虚基类的构造函数先于非虚基类的构造函数执行正确答案是:C21、将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。A重载函数B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。