ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:17.29KB ,
资源ID:10111993      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10111993.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西安交通大学17年课程考试面向对象程序设计高起专.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西安交通大学17年课程考试面向对象程序设计高起专.docx

1、西安交通大学17年课程考试面向对象程序设计高起专西安交通大学17年3月课程考试面向对象程序设计(高起专)作业考核试题一、单项选择题(共 30 道试题,共 60 分。)1. 关于动态分派内存空间描述正确的选项是( )。A. 利用new运算符分派的内存空间的长度必需是常量B. delete运算符能够释放动态的存储空间和静态的存储空间C. 用new分派的内存空间是不持续的D. delete运算符只能以释放由new分派的动态存储空间正确答案:2. 类的析构函数的作用是( )。A. 一样成员函数B. 类的初始化C. 对象的初始化D. 对象释放后的操作正确答案:3. 若是一个类至少有一个纯虚函数,那么该类

2、称为().。A. 抽象类B. 虚基类C. 派生类D. 以上都不对正确答案:4. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,那么访问x对象中数据成员a的格式为( )。A. x(a)B. xaC. x-aD. 正确答案:5. 继承机制的作用是( )。A. 信息隐藏B. 数据封装C. 概念新类D. 数据抽象正确答案:6. 面向对象软件开发中利用的OOD表示( )。A. 面向对象分析B. 面向对象设计C. 面向对象语言D. 面向对象方式正确答案:7. 以下关于运算符重载的描述中,错误的选项是( )。A. 运算符重载不能够改变操作数的个数B. 运算符重载不能够改变运算符的功能C. 运

3、算符重载不能够改变结合方向D. 运算符重载不能够改变运算优先级正确答案:8. 面向对象方式的多态性是指( )。A. 一个类能够派生出多个特殊类B. 一个对象在不同的运行环境中能够有不同的变体C. 针对一消息,不同的对象能够以适合自身的方式加以响应D. 一个对象能够是由多个其他对象组合而成的正确答案:9. 编译时的多态性利用什么取得?( )A. 重载函数B. 继承C. 虚函数D. B和C正确答案:10. 假定CTest为一个类,而且有一无默许值的的有参构造函数和一无参构造函数,那么执行“CTest objTest;”语句时将自动挪用该类的( )。A. 有参构造函数B. 无参构造函数C. 复制构造

4、函数D. 赋值构造函数正确答案:11. 以下对派生类的描述中,( )是错误的。A. 一个派生类能够作为另一个类的基类B. 派生类至少有一个基类C. 派生类的成员除它自己的成员外,还包括它的基类的成员D. 派生类中继承的基类成员的访问权限到派生类中维持不变正确答案:12. 关于运算符重载,以下说法正确的选项是( )。A. 重载时,运算符的优先级能够改变。B. 重载时,运算符的结合性能够改变。C. 重载时,运算符的功能能够改变。D. 重载时,运算符的操作数个数能够改变。正确答案:13. 派生类的对象对其基类中( )可直接访问。A. 公有继承的公有成员B. 公有继承的私有成员C. 公有继承的爱惜成员

5、D. 私有继承的公有成员正确答案:14. 假定一个类的构造函数为 “A(int aa, int bb) a=aa; b=aa*bb;”,那么执行 “A x(4,5);”语句后,和的值别离为( )A. 4和5B. 5和4C. 4和20D. 20和5正确答案:15. 关于运行时多态的以下描述中,()是错误的。A. 运行时多态是以虚函数为基础的;B. 运行时多态是在运行时确信所挪用的函数代码的;C. 用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;D. 运行时多态是在编译时确信操作函数的。正确答案:16. 下面是五条顺序显现的声明语句,非法的初始化语句是()。A. int i =

6、1;B. const int ic=i;C. const int *pc=⁣D. int *const cpi=⁣ E、const int *const cpic= ⁣正确答案:17. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,那么访问x对象中函数成员a()的格式为( )。A. B. ()C. x-aD. x-a()正确答案:18. 类的析构函数是一个对象被( )时自动挪用的。A. 成立B. 撤消C. 赋值D. 引用正确答案:19. C+对C语言作了很多改良,即从面向进程变成为面向对象的要紧缘故是( )。A. 增加了一些新的运算符B. 许诺函数重载,并

7、许诺设置缺省参数C. 规定函数说明符必需用原型D. 引进了类和对象的概念正确答案:20. 当一个类对象离开它的作用域时,系统自动挪用该类的( )。A. 无参构造函数B. 带参构造函数C. 拷贝构造函数D. 析构函数正确答案:21. 在重载一个运算符时,其参数表中没有任何参数,这说明该运算符是( )。A. 作为友元函数重载的1元运算符B. 作为成员函数重载的1元运算符C. 作为友元函数重载的2元运算符D. 作为成员函数重载的2元运算符正确答案:22. 派生类的构造函数的成员初始化列表中,不能包括()。A. 基类的构造函数;B. 派生类中子对象的初始化;C. 基类的子对象初始化;D. 派生类中一样

8、数据成员的初始化;正确答案:23. 假定AB为一个类,那么执行 “AB x(a,5);”语句时将自动挪用该类的 ( )。A. 带参构造函数B. 无参构造函数C. 复制构造函数D. 赋值重载函数正确答案:24. 以下说法不正确的选项是()。A. 在类中,成员的默许访问特性是私有的。B. 类封装了数据和操作。C. 类实质上是一种数据类型。D. 在类的概念中,必需包括private、publiE. protected三种存取方式对应得部份。正确答案:25. 类的构造函数是在概念该类的一个(?)时被自动挪用执行的。A. 成员函数B. 数据成员C. 对象D. 友元函数正确答案:26. 假设需要把一个类外

9、概念的成员函数指明为内联函数,那么必需把关键字( )放在函数原型或函数头的前面。A. inB. inlineC. inLineD. InLiner正确答案:27. 关于运算符重载,以下说法正确的选项是()。A. 所有运算符都能够重载B. 通过重载,能够使运算符应用于自概念的数据类型C. 通过重载,能够创建原先没有的运算符号D. 通过重载,能够改变运算符的优先级正确答案:28. 不能参与重载的运算符是()。A. 类B. 函数C. 函数模板D. 运算符正确答案:29. 在C+中,抽象基类ios直接派生出( )。A. istream, ostream, ifstream,ofstreamB. ist

10、ream, ostream, istrstream,ostrstreamC. istream, ostream, iostreamD. istream, ostream, fstreambase,strstreambase正确答案:30. 假定AB为一个类,那么执行 “AB a10;”语句时挪用该类无参构造函数的次数为( )。A. 0B. 1C. 9D. 10正确答案: 西安交通大学17年3月课程考试面向对象程序设计(高起专)作业考核试题二、判定题(共 20 道试题,共 40 分。)1. 不能通过派生类对象引用从私有基类继承过来的任何成员。( )A. 错误B. 正确正确答案:2. 对利用默许参

11、数的构造函数,若是在类外概念构造函数,应该在概念构造函数时指定默许值( )。A. 错误B. 正确正确答案:3. 若是概念了一个类的对象数组,该数组有10个元素,那么要挪用10次构造函数来对每一个元素初始化。( )。A. 错误B. 正确正确答案:4. 打开一个二进制文件时能够同时指定它既是输入文件又是输出文件。( )A. 错误B. 正确正确答案:5. C+许诺用户能够概念新的运算符。例如,可将“*”概念为幂运算符。( )A. 错误B. 正确正确答案:6. 重载函数不能改变运算符运算对象的个数。( )A. 错误B. 正确正确答案:7. 派生类能够继承基类的析构函数。( )A. 错误B. 正确正确答

12、案:8. 将运算符“+”函数重载为类的成员函数,互换律不适用。( )A. 错误B. 正确正确答案:9. 内置函数的概念必需出此刻第一次挪用内置函数之前。( )A. 错误B. 正确正确答案:10. C+只能用于面向对象程序设计,不适用于面向进程程序设计。( )A. 错误B. 正确正确答案:11. C+语言支持封装性和继承性,不支持多态性。( )。A. 错误B. 正确正确答案:12. C+中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。( )A. 错误B. 正确正确答案:13. 在设计类时一样把数据成员设置为私有的,把函数成员设置为公用的,从而实现了公用接口和

13、私有实现的分离。( )A. 错误B. 正确正确答案:14. Iostream是抽象基类ios的直接派生类.。()A. 错误B. 正确正确答案:15. 运算符重载以后,其优先级和结合性都不能改变。( )A. 错误B. 正确正确答案:16. C+中的所有运算符都许诺重载。( )A. 错误B. 正确正确答案:17. 私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类能够访问基类中的私有成员。( )A. 错误B. 正确正确答案:18. 纯虚函数是在基类中说明的虚函数,它在该基类中必需概念具体的操作内容。( )A. 错误B. 正确正确答案:19. 在用class概念一个类时,若是不加声明,数据成员和成员函数默许的访问权限是public。( )A. 错误B. 正确正确答案:20. 友元类必需被说明为公用成员。( )A. 错误B. 正确正确答案:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1