16秋地大《面向对象程序设计(新)》在线作业一16秋地大《面向对象程序设计(新)》在线作业一.docVIP

16秋地大《面向对象程序设计(新)》在线作业一16秋地大《面向对象程序设计(新)》在线作业一.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
17春16秋地质《面向对象程序设计(新)》一 一、单选(共 15 道,共 60 分。) 1. 在C++语言中,数据封装要解决的问题是() A. 数据的规范化 B. 便于数据转换 C. 避免数据丢失 D. 防止不同模块之间数据的非法访问 标准解: 2. 类的析构函数的作用是() A. 一般成员函数的初始化 B. 类的初始化 C. 对象的初始化 D. 删除类创建的对象 标准解: 3. 假定AB为一个类,则执行“AB a(4) , b[3] , * p[2] ;”语句时,自动调用该类构造函数的次数为() A. 3 B. 4 C. 6 D. 9 标准解: 4. 由C++目标文件连接而成的可执行文件的缺省扩展名为 A. cpp B. exe C. obj D. Lik 标准解: 5. 下列有关模板的叙述中,正确的是() A. 函数模板不能含有常规形参 B. 函数模板的一个实例就是一个函数定义 C. 类模板的成员函数不能是模板函数 D. 用类模板定义对象时,绝对不能省略模板实参 标准解: 6. 不能作为重载函数的调用的依据是 A. 参数个数 B. 参数类型 C. 函数类型 D. 函数名称 标准解: 7. 下面对静态数据成员的描述中,正确的是() A. 静态数据成员可以在类体内进行初始化 B. 静态数据成员不可以被类的对象调用 C. 静态数据成员不能受private控制符的作用 D. 静态数据成员可以直接用类名调用 标准解: 8. 假定AB为一个类,则该类的拷贝构造函数的声明语句为 A. AB (AB x) B. AB(AB x) C. AB(AB ) D. AB(AB * x) 标准解: 9. 对于全局函数 int f(void) ,与其完全等价的函数原型为() A. int f( ); B. int f(void ) const; C. const int f( ); D. A、B、C都不是 标准解: 10. 下面关于new 和delete操作符的说法,哪个是不正确的() A. 使用new操作符,可以动态分配全局堆中的内存资源 B. 若p的类型已由A*强制转换为void *,那么执行语句delete p;时,类A的析构函数不会被调用 C. 实现全局函数时,new和delete通常成对地出现在由一对匹配的花括号限定的语句块中 D. 执行语句A * p=new A[100];时,类A的构造函数只会被调用1次 标准解: 11. 考虑函数原型void test(int a,int b=7,char=*),下面的函数调用中,属于不合法调用的是() A. test(5); B. test(5,8); C. test(6,#) D. test(0,0.*); 标准解: 12. C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是() A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 标准解: 13. 使用流控制符需要头文件() A. endl B. hex C. setw D. left 标准解: 14. 下列程序的输出结果为()#include void main() { char,a[]={”hello,”the,”world”}; char**pa=a: pa++; cout*pa } A. hello B. the C. world D. hellotheworld 标准解: 15. 决定C++语言中函数的返回值类型的是 A. return语句中的表达式类型 B. 调用该函数时系统随机产生的类型 C. 调用该函数时的主调用函数类型 D. 在定义该函数时所指定的数据类型 标准解: 地质《面向对象程序设计(新)》一 二、多选(共 5 道,共 20 分。) 1. 在类的静态成员函数的实现体中,可以访问或调用() A. 本类中的静态数据成员 B. 本类中非静态的常量数据成员 C. 本类中其它的静态成员函数 D. 本类中非静态的成员函数 标准解: 2. 下列运算符中,在C++语言中能重载的是() A. * B. )= C. :: D. / 标准解: 3. 下列有关抽象类和纯虚函数的叙述中,错误的是() A. 拥有纯虚函数的类是抽象类,能用来定义对象 B. 抽象类的派生类若不实现纯虚函数,它也是抽象类 C. 纯虚函数的声明以“=0;”结束 D. 纯虚函数都不能有函数体 标准解: 4. 模板定义中的类型参数可以用作() A. 局部变量类型 B. 函数参数类型 C. 函数返回值类型 D. 数据成员类型 标准解: 5. 关于异常和C++提供的异常处理机制正确的说法是() A.

您可能关注的文档

文档评论(0)

cduutang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档