北理工C++面向对象程序设计试卷 (2019-2020-2)

课程编号:(2019-2020-2)-100081037-6120103321-01

北京理工大学2019 - 2020学年第II学期

面向对象程序设计(C++//补考试题

(请将答案写在试题后面)

  • 简答题(40分,每题10分)
  1. 简述抽象的相关内容。
  2. 简述可能产生二义性的各种原因与解决办法。
  3. 简述赋值兼容规则及各种应用场景。
  4. 简述虚基类用途、应用场景及语法规则。
  • 论述题(40分,每题10分)
  1. 论述C与C++的区别与联系
  2. 论述面向对象程序设计的特点。
  3. 论述C++中的构造函数。
  4. 论述C++中的多态性。
  • 程序设计题(20分,每题20分)
  1. 按照面向对象的思想设计一个程序,用于求解积分的数值解,功能细节可自己定义并在注释中简要说明。并以 y=x2 为例展示求解方法。

 

课程编号:100081037   北京理工大学2019 - 2020学年第二学期

面向对象程序设计(C++)试题答题纸

班级        学号         姓名       成绩      

一、填空题

1           2           3           4           5        

6           7           8           9          10        

11          12          13          14          15        

二、选择题

1           2           3           4           5        

6           7           8           9          10        

 

 

### 关于北京林业大学 C++ 面向对象编程课程 #### 课程基本信息 - **课程名称**: C++面向对象程序设计 - **英文译名**: Object-Oriented Programming with C++ - **适用学科**: 计算机科学与技术及相关理工科专业 - **先修课程**: 数据结构、离散数学、C语言程序设计[^1] #### 课程目标 本课程旨在使学生掌握C++语言的基础语法及其特性,理解并能够应用面向对象的思想进行软件开发。通过理论讲授和实践操作相结合的方式,培养学生解决实际问题的能力。 #### 主要教学内容 1. **基础概念** - C++概述和发展历史 - 基础数据类型及运算符 - 控制流语句(条件判断、循环) 2. **类与对象** - 类定义方法 - 成员函数与成员变量 - 构造函数和析构函数 3. **继承机制** - 单重继承实现方式 - 多态性的体现形式 - 虚拟基类的作用 4. **模板库STL介绍** - 容器类简介 - 迭代器原理说明 - 算法组件讲解 5. **异常处理机制** - try-catch-finally 结构解析 - 自定义异常类创建 6. **文件I/O操作** - 文件读写基本流程 - 流缓冲区管理技巧 7. **综合项目实战训练** ```cpp #include <iostream> using namespace std; class Shape { public: virtual void draw() const = 0; //纯虚函数 }; class Circle : public Shape { private: double radius; public: Circle(double r):radius(r){} void draw() const override{ cout << "Drawing a circle with radius " << radius << endl; } }; ``` 此代码片段展示了如何利用多态性来构建不同类型的图形对象,并调用它们各自的绘制功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值