




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 试卷装订线 装订线内不要答题 不要填写考生信息 试卷装订线 学 院 专业 班级 学 号 姓 名 面向对象程序设计 面向对象程序设计 课程课程 时间时间 120 分钟分钟 56 学时 学时 3 5 学分 闭学分 闭卷 总分卷 总分 100 分 占总评成绩分 占总评成绩 80 年年 月月 日日 题号 一 二 三 四 五 六 七 八 九 十 合计 满分 20 15 12 23 30 100 得分 一 填空题 每空 1 分 共 20 分 1 对象是 和 的封装体 2 所有的面向对象程序设计语言 都支持四个共同的本质特征是 封装 性 3 在 MFC 方式中 常调用定义在 类中的 成员函数实现图 形的绘制和文档数据的显示 4 重载不能改变运算符的 和 5 在 C 中 访问一个对象的成员所用的运算符是 访问一个指针所指向 的对象的成员所用的运算符是 6 一元运算符作为类友元函数重载时有 个形参 二元运算符 B 重载为成员函 数时实现表达式 oprd1 B oprd2 的运算 用函数调用表示相当于 7 当建立一个新对象时 程序自动调用 8 应用程序采用控制台方式 Console Application 时 链接器自动去寻找 函 数作为入口 采用 API 程序方式 Win32 Application 时 链接器自动去寻找 函数作为入口 采用 MFC 程序方式 MFC Application exe 时 使用 系统的 函数作为入口 9 基类的私有成员在保护派生类中是 成员 基类的公有成员在私有派生 类中是 成员 基类的保护成员在公有派生类中是 成员 二 选择题 每选 1 分 共 15 分 1 在 C 程序中 对象之间的相互通信通过 A 继承实现 B 调用成员函数实现 C 封装实现 D 函数重载实现 2 若要启动运行一个计时器 则需添加 消息 A WM TIMER B COMMAND C WM PAINT D ON TIMER 得分 得分 2 3 不是构造函数的特征 A 构造函数的函数名与类名相同 B 构造函数可以重载 C 构造函数可以设置缺省参数 D 构造函数必须指定函数返回类型 4 下列静态数据成员的特性中 是错误的 A 说明静态数据成员时前边要加修饰符 static B 静态数据成员要在类体外进行初始化 C 静态数据成员不是所有对象所共用的 D 引用静态数据成员时 可以在其名称前加和作用域运算符 5 已知 print 函数是一个类的常成员函数 它无返回值 下列表示中 是正确的 A void print const B const void print C void const print D void print const 6 设置虚基类的目的是 A 简化程序 B 消除二义性 C 提高运行效率 D 减少目标代码 7 每一个文档可以有 视图 每个视图只对应于一个确定的文档 A 一个 B 二个 C 三个 D 多个 8 在下面的函数声明中 存在着语法错误的是 A BC int a int B BC int int C BC int int b 5 D BC int a 5 int b 9 在多文件结构的程序中 通常把类的定义 声明 单独存放于 中 A 主文件 B 实现文件 C 库文件 D 头文件 10 在重载一个运算符时 其参数表中没有任何参数 这表明该运算符是 A 作为友元函数重载的 1 元运算符 B 作为成员函数重载的 1 元运算符 C 作为友元函数重载的 2 元运算符 D 作为成员函数重载的 2 元运算符 11 关于虚函数 不正确 A 析构函数可以是虚函数 B 构造函数不可以是虚函数 C 虚函数是类的私有成员函数 D 虚函数是类的公有成员函数 12 通常 拷贝构造函数的参数是 A 某个对象名 B 某个对象的成员名 C 某个对象的引用名 D 某个对象的指针名 12 13 定义析构函数时 应该注意 A 其函数名与类名完全相同 B 函数返回类型是 void 类型 C 无形参 也不可重载 D 函数体中必须有 delete 语句 14 关于引用 下列的说法中错误的是 A 引用是给被引用的变量取一个别名 B 引用主要是用来作函数的形参和函数的返回值 C 在声明引用时 要给它另开辟内存单元 D 在声明引用时 必须同时使它初始化 15 下列不能作为类的成员的是 A 自身类对象的指针 B 自身类对象 C 自身类对象的引用 D 另一个类的对象 3 三 简答题 共 12 分 1 若一个Windows API应用程序的最基本构成应包括哪些部分 说明构成部分的功能 4分 2 创建的一个单文档应用程序中包含哪些主要类 简述各类的作用 4 分 3 若要调用某一控件类的成员函数 列举能够实现的两种方法 4 分 得分 4 四 读程题 共 23 分 1 给出下面程序的运行结果 8 分 include class Base1 public int n1 Base1 int b n1 b cout This is Base1 n1 n1 endl class Sub2 virtual public Base1 public int n2 Sub2 int a Base1 a n2 a cout This is Sub2 n2 n2 endl class Sub3 virtual public Base1 public int n3 Sub3 int a Base1 a n3 a cout This is Sub3 n3 n3 endl class Sub4 public Sub2 public Sub3 public int n4 Sub4 int a Base1 a Sub2 a Sub3 a n4 a cout This is Sub4 n4 n4 endl void main Sub4 obj 5 运行结果为 试卷装订线 装订线内不要答题 不要填写考生信息 试卷装订线 得分 5 2 给出下面程序的运行结果 6 分 include class base int n public base int a cout constructing base class n a cout n n endl base cout destructing base class endl class subs public base base bobj int m public subs int a int b int c base b bobj a cout constructing sub class m c cout m m endl subs cout destructing sub class endl void main subs s 1 2 3 运行结果为 3 给出下面程序的运行结果 9 分 include class Sample int x y public Sample x y 0 cout constructing normally n Sample int a int b 2 x a y b cout constructing with number endl Sample if x y cout x y endl else cout x y endl void disp cout x x y y endl void main Sample s1 s2 2 3 s3 2 s1 disp s2 disp s3 disp 6 运行结果为 五 编程应用题 共 30 分 1 每空 2 分 共 8 分 将下列程序补充完整 要求输出所有 pumpkin 的总重量 include class pumpkin public 1 weight w total weight weight pumkin 2 static void total display cout Total weight is total weight pounds endl private int weight static int total weight 3 void main pumpkin p1 15 p2 20 p3 12 4 1 2 3 4 试卷装订线 装订线内不要答题 不要填写考生信息 试卷装订线 得分 7 2 每空 3 分 共 6 分 完成如下的程序 使得输出结果如右框所示 include class base int x public base int a x a 1 class derived public base int y public derived int a int b base a y b 2 void main base b 10 p derived d 12 24 b print p p print 1 2 3 每空 3 分 共 6 分 两个复数只有当它们的实部和虚部分别相等时 才被认为它们相等 在空格处填入合适的内容 以完成下面的程序 使其重载运算符 用以比较两个复数的 相等 请在主函数中输出比较的结果 include class complex double real imag public complex double r double i real r imag i bool operator com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网上借款合同转让协议
- 服装漂染加工合同范本
- 矿山机器转让合同范本
- 物流下乡运输合同范本
- 采购弹性元件合同范本
- 私人地皮出租合同范本
- 门面转让标准合同范本
- 淘宝物流货运合同范本
- 饭店包房租赁合同范本
- 民间小吃售卖合同范本
- 理财规划大赛优秀作品范例(一)
- 一级烟草专卖管理师理论考试题库(含答案)
- 小学数学《分数除法》50道应用题包含答案
- 教学第七章-无机材料的介电性能课件
- 应急值班值守管理制度
- 外国文学史-总课件
- 《中小企业划型标准规定》补充说明
- 房屋租赁信息登记表
- 六年级上册数学课件-1.6 长方体和正方体的体积计算丨苏教版 (共15张PPT)
- 质量总监.安全生产责任制考核表
- 小学生汉字听写大赛题库
评论
0/150
提交评论