- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计试题(可用)
面向对象程序设计一、单项选择题(。每小题2分,共40分)1.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是(?)A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2.下列符号不能组成标识符的是(?)A.连接符?B.下划线C.大小写字母?D.数字字符3.类型修饰符unsigned不能修饰(?)A.?char?B.?intC.?long?int?D.?float4.在int?a=3,int?*p=a;中,*p的值是(?)A.变量a的地址值?B.无意义C.变量p的地址值?D.35.下列关于指针的操作中,错误的是(?)A.两个同类型的指针可以进行比较运算?B.可以用一个空指针赋给某个指针C.一个指针可以加上两个整数之差?D.两个同类型的指针可以相加6.重载函数在调用时选择的依据中,错误的是(?)A.函数的参数?B.参数的类型C.函数的名字?D.函数的类型7.一个函数功能不太复杂,但要求被频繁调用,选用(?)A.内联函数?B.重载函数C.递归函数?D.嵌套函数8.下列不是描述类的成员函数的是(?)A.构造函数?B.析构函数C.友元函数?D.拷贝构造函数9.构造函数不具备的特征的是(?)A.构造函数的函数名与类名相同?B.构造函数可以重载C.构造函数可以设置默认参数?D.构造函数必须指定类型说明10.通常,拷贝构造函数的参数是(?)A.某个对象名?B.某个对象的成员名C.某个对象的引用名?D.某个对象的指针名11.继承机制的作用是(?)A.信息隐藏?B.数据封装C.定义新类?D.数据抽象12.类的析构函数的作用是(?)A.一般成员函数?B.类的初始化C.对象的初始化?D.删除对象创建的所有对象13.类的析构函数是在(?)调用的。A.类创建时?B.创建对象时 C.删除对象时?D.不自动调用14.在(?)情况下适宜采用inline定义内联函数。A.函数体含有循环语句?B.函数体含有递归语句C.函数代码少、频繁调用?D.函数代码多、不常调用15.如果类A被说明成类B的友元,则(?)A.类A的成员即类B的成员?B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员?D.类B不一定是类A的友元16.在类中声明转换函数时不能指定(?)A.参数?B.访问权限?C.操作?D.标识符17.在公有继承的情况下,基类成员在派生类中的访问权限(?)A.受限制?B.保持不变?C.受保护?D.不受保护18.C++类体系中,不能被派生类继承的有(?)A.转换函数?B.构造函数C.虚函数?D.静态成员函数19.假定AB为一个类,则执行AB?x;语句时将自动调用该类的(?)A.有参构造函数?B.无参构造函数C.拷贝构造函数?D.赋值构造函数20.C++语言建立类族是通过(?)A.类的嵌套?B.类的继承?C.虚函数?D.抽象类
二、填空题(每空2分,共20分)1.对象的三大基本特性是多态性、_______、封装性。2.C++语言的函数参数传递方式有传值和_______。3.重载赋值操作符时,应声明为_______函数。4.用_______声明的基类称为虚基类。5.用_______声明函数称为虚函数。6.派生类对基类继承控制访问有三种。派生类可以定义其基类中不具备的_______。7.静态成员是对象的成员,_______函数不是类的成员。8.在函数体之前加_______关键字可以防止覆盖函数改变数据成员的值。9.一个const对象只能访问_______成员函数。10.使用友元函数是为了提高程序效率,且节约了_______开销。
三、完成程序题(每小题5分,共20分)1.完成下面类中的成员函数的定义。class?test{private:int?num;float?x;public:test(int,float?f);test(test);};test::test(int?n,float?f){num=n;_______;test::test(text?t){?_______;x=t.f1;}2.根据下面的主程序,完成类说明的最小形式(不要求实现成员函数的定义)。#include?iostream.hclass?base?
{private:_______;public:_______;};void?main(){base?try(6);}3.一个类的头文件如下所示,程序,产生对象T,且T.num=10,并使用P()函数输出这个对象的值。class?test{private:int?num;publ
您可能关注的文档
- 旅游文化变迁研究.docx
- 无机含氧酸的氧化性及其含氧酸盐的某些性质.docx
- 旅游业品牌建设分析.docx
- 新生儿窒息复苏16k.doc
- 无盘安装和调试中的十大经典误区.doc
- 曾国藩的思想探究.doc
- 晚期肿瘤宁养服务的做法与启示.doc
- 智能照明系统应用在绿色建筑中的特点.doc
- 服装设计比赛实施方案.doc
- 本科毕业论文(设计)研究计划1.doc
- 苏教版三下数学练习七公开课课时作业课时训练教案.docx
- 2025年黑龙江省政法管理干部学院辅导员招聘考试真题汇编附答案.docx
- 2025年黑龙江能源职业学院辅导员考试笔试题库附答案.docx
- 2025年黑龙江农垦管理干部学院辅导员考试笔试题库最新.docx
- 2025年黑龙江司法警官职业学院辅导员考试参考题库最新.docx
- 2025年黑龙江农垦管理干部学院辅导员考试笔试题库附答案.docx
- 2025年黑龙江冰雪体育职业学院辅导员招聘备考题库附答案.docx
- 2025年黑龙江农业职业技术学院辅导员考试笔试真题汇编最新.docx
- 2025年黑龙江兵器工业职工大学辅导员招聘备考题库附答案.docx
- 2025年鹤岗矿务局职工大学辅导员考试参考题库最新.docx
最近下载
- 信阳农林学院《公共英语一》2023-2024学年第一学期期末试卷.doc VIP
- 个人征信报告模板征信报告模板(2021带水印).pdf VIP
- 如何做好医患沟通(1)(1).pptx VIP
- 4.4天净沙秋思 教学课件(共29张PPT)(含音频+视频).pptx VIP
- 毕业设计(论文)-基于PLC智能分类垃圾桶设计.docx VIP
- 消防给水管道水压试验方案.docx VIP
- 标准图集-闽2004G104 钢筋混凝土桩基承台.pdf VIP
- 江苏西德电梯图纸一体机KFS25-Y4F-B110(有机房).pdf VIP
- 《桉树更新免炼山造林技术规程》.docx VIP
- 免炼山造林PPT课件.pptx VIP
原创力文档


文档评论(0)