网站大量收购闲置独家精品文档,联系QQ:2885784924

西安交通大学17年三月课程考试《面向对象程序设计(高起专)》作业考核试题.doc

西安交通大学17年三月课程考试《面向对象程序设计(高起专)》作业考核试题.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安交通大学17年三月课程考试《面向对象程序设计(高起专)》作业考核试题

西安交通大学17年3月课程考试《面向对象程序设计(高起专)》作业考核试题 一、单选题(共 30 道试题,共 60 分。) 1. 对于动态分配内存空间描述正确的是( )。 A. 使用new运算符分配的内存空间的长度必须是常量 B. delete运算符可以释放动态的存储空间和静态的存储空间 C. 用new分配的内存空间是不连续的 D. delete运算符只能以释放由new分配的动态存储空间 正确答案: 2. 类的析构函数的作用是( )。 A. 一般成员函数 B. 类的初始化 C. 对象的初始化 D. 对象释放后的操作 正确答案: 3. 如果一个类至少有一个纯虚函数,那么该类称为().。 A. 抽象类 B. 虚基类 C. 派生类 D. 以上都不对 正确答案: 4. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。 A. x(a) B. x[a] C. x-a D. x.a 正确答案: 5. 继承机制的作用是( )。 A. 信息隐藏 B. 数据封装 C. 定义新类 D. 数据抽象 正确答案: 6. 面向对象软件开发中使用的OOD表示( )。 A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法 正确答案: 7. 下列关于运算符重载的描述中,错误的是( )。 A. 运算符重载不可以改变操作数的个数 B. 运算符重载不可以改变运算符的功能 C. 运算符重载不可以改变结合方向 D. 运算符重载不可以改变运算优先级 正确答案: 8. 面向对象方法的多态性是指( )。 A. 一个类可以派生出多个特殊类 B. 一个对象在不同的运行环境中可以有不同的变体 C. 针对一消息,不同的对象可以以适合自身的方式加以响应 D. 一个对象可以是由多个其他对象组合而成的 正确答案: 9. 编译时的多态性使用什么获得?( ) A. 重载函数 B. 继承 C. 虚函数 D. B和C 正确答案: 10. 假定CTest为一个类,并且有一无默认值的的有参构造函数和一无参构造函数,则执行“CTest objTest;”语句时将自动调用该类的( )。 A. 有参构造函数 B. 无参构造函数 C. 复制构造函数 D. 赋值构造函数 正确答案: 11. 下列对派生类的描述中,( )是错误的。 A. 一个派生类可以作为另一个类的基类 B. 派生类至少有一个基类 C. 派生类的成员除了它???己的成员外,还包含它的基类的成员 D. 派生类中继承的基类成员的访问权限到派生类中保持不变 正确答案: 12. 关于运算符重载,下列说法正确的是( )。 A. 重载时,运算符的优先级可以改变。 B. 重载时,运算符的结合性可以改变。 C. 重载时,运算符的功能可以改变。 D. 重载时,运算符的操作数个数可以改变。 正确答案: 13. 派生类的对象对其基类中( )可直接访问。 A. 公有继承的公有成员 B. 公有继承的私有成员 C. 公有继承的保护成员 D. 私有继承的公有成员 正确答案: 14. 假定一个类的构造函数为 “A(int aa, int bb) {a=aa; b=aa*bb;}”,则执行 “A x(4,5);”语句后,x.a和x.b的值分别为( ) A. 4和5 B. 5和4 C. 4和20 D. 20和5 正确答案: 15. 关于运行时多态的下列描述中,()是错误的。 A. 运行时多态是以虚函数为基础的; B. 运行时多态是在运行时确定所调用的函数代码的; C. 用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态; D. 运行时多态是在编译时确定操作函数的。 正确答案: 16. 下面是五条顺序出现的声明语句,非法的初始化语句是()。 A. int i = –1; B. const int ic=i; C. const int *pc=ic; D. int *const cpi=ic; E、const int *const cpic= ic; 正确答案: 17. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( )。 A. x.a B. x.a() C. x-a D. x-a() 正确答案: 18. 类的析构函数是一个对象被( )时自动调用的。 A. 建立 B. 撤消 C. 赋值 D. 引用 正确答案: 19. C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( )。 A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 正确答案: 20. 当一个类对象离开它的作用域时,系统自动调用该类的( )。 A.

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档