- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.运算符重载
您可能关注的文档
- 2023年计算机统考试题及答案 .pdf
- 2023年java开发岗位职责 .pdf
- 2023年国家开放大学数据库应用技术形考任务1-测验10 .pdf
- 2014年9月计算机二级Access数据库程序设计模拟试题 (5) .pdf
- 2019年计算机等级三级《数据库技术》设计与应用试题库答案 .pdf
- 2023贵州中考总分及考试科目 .pdf
- 2014中考物理模拟试题新课标新考点新思维新考题 (17) .pdf
- 2023年国家电网浙江省电力有限公司招聘管理类《管理科学与工程》考试题精品.pdf
- 湖北省黄冈市麻城市博达学校中考物理模拟试卷 .pdf
- 高中生物高考高考冲刺 2023年高考模拟试题生物(北京卷)解析版.pdf
文档评论(0)