《面向对象程序设计》练习题库-2021版 .pdf

《面向对象程序设计》练习题库-2021版 .pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计》练习题库-2021 版 《面向对象程序设计》练习题库-2021 版 一、选择题 1.假定 p 所指对象的值为 5,p+1 所指对象的值为 8,则执行“(*p)++;” 语句后,p 所指对象的值为() A.5B.9C.6D.8 2.下面关于对象的描述中,不正确的是() A.对象是一种数据类型 B.对象可大可小 C.对象具有属性和行为两个要素 D.对象是一种客观存在 3.面向对象的程序是()的组合. A.数据结构+算法 B.对象+方法 C.对象+消息 D.对象+算法 4.以下不属于面向对象的程序设计语言的是() A.C#B.C++C.JavaD.C 5.下面关于构造函数的说法,不正确的是() A.构造函数没有返回值 B.构造函数不能重载 C.构造函数名称一定要和类名一致 D.构造函数的参数可以缺省 6.下面有关内置函数说法不正确的是() A.提高执行效率 B.增加目标代码长度 C.与带参宏定义效果一样 D.用于规模小且使用频繁场合 7.以下不属于C++关键字的是() A.mutableB.classC.endlD.static 8.下列关于类和对象的叙述中,错误的是() A.可以用一个类定义多个对象 B.类比对象大,包含对象 C.类是对某一类对象的抽象 D.对象是类的具体实例 9.下面关于常变量的描述中,不正确的是() A.用 const 定义常变量 B.指向常变量的指针即是常指针 C.常变量是不能改变值的变量 D.常成员函数不能修改数据成员 10.假定 A 为一个类,a 为该类私有的数据成员,Get()为该类公有的函数成 员,它返回 a 的值。现有如下语句 At,*p=t;,则得到 t 对象中数据成员 a 的语 句为 () A.p.Get();B.t.a;C.p-Get();D.t-a; 11. 自减运算符的重载中,函数形参是int,意味着() A.编译不通过 B.后置自减 C.前置自减 D.2 个参数 12.下列语句中,不能定义一个常量的是() A.#definedoublePI=3.1414926B.constdoublePI=3.1415926; C.#definePI3.1415926D.conststaticdoublePI=3.1415926; 13.如果一个类没有定义任何构造函数,下列描述正确的是() A.该类也就不定义析构函数 B.编译器创建一个不带参数的构造函数 C.该类不能通过编译 D.编译器创建一个带参数的构造函数 14.对于语句 couta;,下列描述中不正确的是() A.“cout”是一个输出流对象 B.该语句输出了 a 的值 C.“”称作提取运算符 D.该语句需要头文件 iostream 15.C++中,下面对结构体和类之间关系的描述中,正确的是() A.类中的默认权限是私有的,而结构体中默认权限是公有的 B.类有函数成员,而结构体没有 C.类有构造函数,而结构体没有 D.类的成员可以定义为私有权限,而结构体成员不能定义为私有权限 16.下面关于友元的说法,不正确的是() A.友元函数可以是成员函数 B.友元类的函数均是友元函数 C.友元不具备传递性 D.友元的关系是双向的 17.下面有关内置函数说法不正确的是() A.提高执行效率 B.增加目标代码长度 C.与带参宏定义效果一样 D.用于规模小且使用频繁场合 18.下面那个描述常成员函数的定义是正确的 () A.constintshow()B.intconstshow()C.intshow()constD.intshow(const) 19.已有定义 virtualintarea()=0;下面关于该函数的解释 中正确的是() A.该函数是纯虚函数 B.该函数返回值为 0 C.该函数通常在派生函数中声明 D.该函数的入口地址为 0 20.下面哪个特性是 C++相对于 C 所特有的() A.使用了引用的定义 B.使用 static 关键字 C.使用 const 关键字 D.使用了指针的定义 21.下列关于 C++中运算符重载的描述中,错误的是() A.运算符重载

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档