已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 期末复习题 一 选择题 1 下列关键字中哪一个不是用于类的访问控制 B A public B friend C private D protected 2 以下四个特性中哪一个不属于面向对象的三大特性 C A 封装性 B 多态性 C 抽象性 D 继承性 3 下面四个 MFC 类中哪一个是管理 MFC 应用程序的 A A CWinApp B MainFrame C CDcument D Cview 4 关于构造函数 下列说法不正确的是 A A 一个类中有且仅有一个构造函数 B 构造函数在说明类变量时被自动执行 C 构造函数没有返回值类型 D 类中的构造函数的函数名与该类的类名必须同名 5 关于析构函数 下列说法不正确的是 B A 类中有且仅有一个析构函数 B 析构函数可以有形参 C 析构函数没有返回值类型 D 析构函数在对象消息消失时被自动执行 6 下列类中不属于 MFC 框架基本类是 D A CWinApp B CFrameWnd C CView D CObject 7 下列选项中哪一个不是命令消息的产生途径 C A 选择菜单项 B 单击工具栏 C 点击对话框的按钮 D 程序产生命令 8 下列关于构造函数的描述中 错误的是 D A 构造函数可以设置默认参数 B 构造函数在定义类对象时自动执行 C 默认构造函数可以没有 D 构造函数不可以重载 9 当在使用类模板时 类模板本身被实例化成了一个具体的 D A 对象 B 10 以下四个关于类的访问控制的描述 哪一个是错误的 D A 子类不能访问其父类的私有数据成员和成员函数 B 子类的对象不能访问其父类的保护数据成员和成员函数 C 类的对象不能访问类的保护数据成员和成员函数 D 类的成员函数不能访问类中的私有数据 11 下面有关重载函数的说法正确的是 C A 重载函数必须有不同的返回值 B 重载函数形参个数必须不同 C 重载函数必须有不同的形参列表 D 重载函数名可以不同 12 一个视图对象能连接 D 文档对象 一个文档对象能连接 D 视图对象 A 多个 多个 B 多个 一个 C 一个 一个 D 一个 多个 13 所有的控件都是 B 类的派生类 都可以作为一个特殊窗口来处理 A CView B CWnd C CWindow D Cdialog 14 通过调用 B 函数 能够设置本地计算机的时间 A SetSystemtime B SetLocalTime C SetSystemTime D SetLocalTime 15 关于类 下列说法不正确的是 D A 在类中 成员的默认访问特性是私有的 B 派生类的成员除了它自己的成员外 还包含了它的基类成员 C 派生类至少有一个基类 D 派生类是基类定义的延续 16 关于对象 下面说法不正确的是 C A 对象是类的一个实例 B 任何一个对象只属于一个类 C 一个类只能有一个对象 D 类与对象间的关系和数据类型与变量间的关系类型 17 关于类的继承 下列说法不正确的是 A A 派生类中继承的基类成员的访问权限到派生类中保持不变 B 派生类的成员除了它自己的成员外 还包含了它的基类成员 C 派生类至少有一个基类 D 派生类是基类定义的延续 18 关于虚函数 下列说法正确的是 B A 包含虚函数的类不能够生成实例 B 包含虚函数的类称为抽象类 C 虚函数在基类中说明后 不用再在派生类中重新说明 D 每个派生类必须对从基类继承的虚函数进行重新定义 19 友元的作用是 D A 增加成员函数的种类 B 加强类的封装性 C 实现数据的隐蔽性 D 提高程序的运行效率 20 关于函数重载 下列说法不正确的是 C A 构造函数重载将会给对象的初始化带来多种方式 B 不要使用重载函数来描述毫不相干的函数 C 重载函数中不允许使用默认函数 D 重载函数在编译时是根据参数表来进行选择的 21 关于动态联编 下列说法不正确的是 B A 动态联编是以虚函数为基础的 B 动态联编是在编译时确定所调用的函数代码 C 动态联编是在运行时确定所调用的函数代码 D 动态联编调用函数的操作是通过指向对象的指针或对象的引用完成的 22 下列输出字符 count c 23 下面描述中 表达错误的是 B A 公有继承时基类中的 public 成员在派生类中仍是 public 的 B 公有继承时基类中的 private 成员在派生类中仍是 private 的 C 公有继承时基类中的 protected 成员在派生类中仍是 protected 的 D 私有继承时基类中的 public 成员在派生类中仍是 private 的 24 以下是关于鼠标的消息类型 表示按下鼠标左键的是 B A WM MBUTTONDOWN B WM LBUTTONDOWN C WM LBUTTONBLCLK D WM MBUTTONBLCLK 25 设置虚基类的目的是 B A 简化代码 B 消除二义性 C 提高运行效率 D 减少目标代码 26 关键字 C 说明对象或变量初始化后不会被修改 C A static B public C const D inline 27 内联函数执行起来比标准函数 B A 更慢 B 更快 C 次数更多 D 以上都不是 28 通常的拷贝构造函数的参数是 C A 某个对象名 B 某个对象成员名 C 某个对象的引用 D 某个对象的指针名 29 对于动态分配内存空间描述正确的是 D A 使用 new 运算符分配的内存空间的长度必须是常量 B delete 运算符可以释放动态的存储空间和静态的存储空间 C 由 new 分配的内存空间是不连续的 D delete 运算符只能释放由 new 分配的动态存储空间 30 下列关于成员函数的描述中 不正确的是 B A 成员函数可以重载 B 成员函数一定是内联函数 C 成员函数可以是静态的 D 成员函数可以设置参数的默认值 31 下列关于 this 指针的描述中 正确的是 B A 任何与类有关的函数都有 this 指针 B 类的成员变量都有 this 指针 C 类的友元函数都有 this 指针 D 类的非静态成员函数才有 this 指针 32 下列关于构造函数的描述中 不正确的是 C A 构造函数的函数名与类名相同 B 构造函数可以重载 C 构造函数必须指定函数类型 D 构造函数可以设置参数的默认值 33 在保护继承中 基类的私有成员变成派生类的是 A A 不可访问成员 B 私有成员 C 保护成员 D 公有成员 34 下列重载为友元函数的运算符函数原理中 不正确的是 C A X operator X X B X operator X C Xint a 20 b 10 则 cout b a 的输出结果是 D A 10 20 B 20 20 C 20 10 D 10 10 40 假设一个对象数组为 a N 当释放该数组时 系统自动调用该对象的所属类的析构函数 次数是 C A 1 次 B N 1 次 C N 次 D 不确定 41 对于 AB 类 其拷贝构造函数的原型是 D A AB AB B AB AB AB C AB AB AB 14 当在类的外部定义成员函数时 必须在函数名前加上 类名 和 作用域运算符 15 构造函数 是在对象被创建时自动执行 对象消失时自动执行的成员函数 析构函数 17 C 提供的 多继承 机制允许一个派生类继承多个基类 即使这些基类是相互无关的 19 如果一个类中有一个或多个纯虚函数 则这个类称为 抽象基类 21 友元可以是 函数 也可以是 其它的类 23 设 a 和 b 是两个整型变量 我们用 a b 的形式求这两个变量的和 设 c 和 d 为浮点 型变量 我们用 c d 的形式求这两个变量的和 显然运算符 具有不同的用途 这是 运算符重载 的例子 25 对话框主要由 对话框资源 和 对话框类 组成 对话框可分为 模态 和 非模态 两 种类型 26 标准控件为 静态控件 编辑框 按钮 列表框 组合框 滚动条 31 在 C 中 函数的参数有两种传递方式 它们是值传递和 地址或指针或引用传递 32 当一个成员函数被调用时 该成员函数的 this 指针 指向调用它的对象 34 拷贝构造函数使用 引用 作为参数初始化创建中的对象 36 在类的外部定义成员函数时 应在函数名的前面加上 类名 和作用域运算符 37 在派生类中不能访问基类的私有成员 这符合面向对象程序设计的 封装 思想 39 使用 string 类之前 需要包含 string 头文件 42 若有 char a 80 则 cin a 表示从键盘上读入一个 字符串 到数组 a 中 43 若希望用一个已有对象来构造另一个同类型的对象 可以使用 拷贝构造函数 来实 现 44 重载运算符的含义必须清楚 不能有 二义性 45 C 的 I O 是以 字节流 的形式实现的 每个 C 编译系统都带有一个 面向对象的的输入 输出软件包 这就是 I O 流类库 三 简答题 1 一个 Windows 下的应用程序具有哪些特点 2 什么是消息映射 消息映射与消息处理函数间的关系是什么 答 消息映射就是将消息或命令发送到程序员为处理消息所编写的函数中 使其对消息 进行处理 消息处理函数指的是与某个消息对应的函数 消息处理函数的执行时由其对应的消 息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环己酮(醇酮)装置操作工岗中应急综合考核试卷含答案
- 人工智能训练师基础操作考核试卷含答案
- 合肥三模试题及答案
- 公安 协作配合工作方案
- 2026秋新教材外研版六年级上册英语教案
- 常用不规则动词变化表
- 关于唯美励志的的英语句子
- 艺人独家经纪合同(范本)
- 公司年度安全教育培训计划方案
- 广东家庭太阳能光伏发电
- 2026秋季开明出版社五年级上册《魅力辽宁》教学工作计划
- AI搜索时代长文为什么没用:一份17.4万页面研究揭示的AEO真相
- 2026年辽宁省员额检察官遴选考试真题及答案
- 2026年淮北安徽相润投资控股集团有限公司公开社会招聘15名补充考试参考题库及答案详解
- 2026年秋大象版(新教材)小学科学四年级上册教学计划及进度表
- 2026秋小学科学教科版六年级上册(新教材)教学计划附进度表
- 专升本英语完形填空解题技巧
- 2026年秋季统计学专业开学第一课 专业素养与核心竞争力教学设计
- 中国ABS塑料行业深度调研及投资前景预测研究报告
- 中国钛合金废料行业市场发展趋势与前景展望战略研究报告
- 建筑施工消防应急演练方案
评论
0/150
提交评论