2020 2020春季课程-面向对象程序设计(赵旭)(天津中德应用技术大学) 最新满分章节测试答案
- 第一周 从 C 到C++ 第一周 测验
- 【作业】第一周 从 C 到C++ 实训项目1 交作业
- 第二周 类和对象基础 第二周测验
- 【作业】第二周 类和对象基础 实训项目2 交作业
- 【作业】第二周 类和对象基础 构造函数与析构函数交作业
- 第三周 类和对象提高 第三周测验
- 【作业】第三周 类和对象提高 类和对象提高作业
- 【作业】第三周 类和对象提高 实训项目2 交作业
- 第五周 继承 第五周测验
- 【作业】第五周 继承 实训项目4 继承与派生实训 交作业
- 【作业】第五周 继承 继承补充作业
- 【作业】第六周 多态 实训项目五 交作业
- 第四周 运算符重载 第四周测验
- 【作业】第四周 运算符重载 实训项目3 交作业
- 【作业】第七周 输入输出和模板 实训项目6 交作业
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-07到2020-05-20
本篇答案更新状态:已完结
第一周 从 C 到C++ 第一周 测验
1、 问题:下面程序片段哪个没错?
选项:
A: int n = 4; int & r = n * 5;
B: int n = 6; const int & r = n; r = 7;
C: int n = 8; const int & r1 = n; int & r2 = r1;
D: int n = 8; int & r1 = n; const int r2 = r1;
答案: 【 int n = 8; int & r1 = n; const int r2 = r1;】
2、 问题:下面程序片段输出结果是什么? int a = 1,b = 2; int & r = a; r = b; r = 7; cout << a << endl;
选项:
A:1
B:2
C:7
D:8
答案: 【7】
3、 问题:下面说法哪种是对的?
选项:
A:常引用所引用的变量,其值不能被修改
B:不能通过常量指针,去修改其指向的变量
C:常量指针一旦指向某个变量,就不能再指向其他变量
D:1+1 = 3
答案: 【不能通过常量指针,去修改其指向的变量】
4、 问题:表达式 “new int”的返回值类型是:
选项:
A:int
B:int
C:int &
D:void
答案: 【int 】
5、 问题:下面小段程序,哪个是正确的:
选项:
A: char * p = new char[10]; p[0] = ‘K’; delete [] p;
B: int *p = new int[25]; p[10] = 100; delete p
C: char * p = new int; p = ‘a’; delete p;
D:int * p = new char[20];
答案: 【 char * p = new char[10]; p[0] = ‘K’; delete [] p;】
6、 问题:下面说法正确的是:
选项:
A:多个重载函数的参数个数必须不同。
B:两个函数,参数表相同,返回值类型不同,它们是重载关系。
C:调用一个第二个和第三个参数都有有缺省值的函数时,可以不写第二个实参而写第三个实参。
D:使用内联函数的目的是提高程序的运行速度。
答案: 【使用内联函数的目的是提高程序的运行速度。】
【作业】第一周 从 C 到C++ 实训项目1 交作业
1、 问题:《面向对象程序设计-实训指导书》实训项目1:类和对象基础实训任务一:私有数据成员与公有函数成员任务二:头文件中的类声明与源文件中的成员函数实现任务三:自定义长方柱类(自行编写程序,以附件形式提交实训报告,3个任务写在1个实训报告中,以“实训1-19软工X班-姓名”来命名实训报告文件)
评分规则: 【 教师评分
】
第二周 类和对象基础 第二周测验
1、 问题:有类A如下定义:class A { int v; public: A ( int n) { v = n; }};下面哪条语句是编译不会出错的?
选项:
A:A) A a = new A();
B:B) A a2;
C:C) A * p = new A();
D:D) A a1(3);
答案: 【D) A a1(3);】
2、 问题:假设 A 是一个类的名字,下面的语句生成了几个类A的对象?A * arr[4] = { new A(), NULL,new A() };
选项:
A:A) 1
B:B) 2
C:C) 3
D:D) 4
答案: 【B) 2】
3、 问题:假设A 是一个类的名字,下面哪段程序不会用到A的复制构造函数?
选项:
A:A) A a1,a2; a1 = a2;
B:B) void func( A a) { cout << "good" << endl; }
C:C) A func( ) { A tmp; return tmp; }
D:D) A a1; A a2(a1);
答案: 【A) A a1,a2; a1 = a2;】
4、 问题:类A定义如下:class A { int v; public: A(int i) { v = i; } A() { }};下面哪段程序不会引发类型转换构造函数被调用?
选项:
A:A) A a1(4)
B:B) A a2 = 4;
C:C) A a3; a3 = 9;
D:D) A a1,a2; a1 = a2;
答案: 【D) A a1,a2; a1 = a2;】
5、 问题:假设A是一个类的名字,下面的程序片段会调用类A的调用析构函数几次? int main() { A * p = new A[2]; A * p2 = new A; A a; delete [] p;}
选项:
A:A) 1
B:B) 2
C:C) 3
D:D) 4
答案: 【C) 3】
6、 问题:学生信息处理程序 通过码
答案: 【764bac47336c8a317d06f4bb0810e521dceda240038ace10a7bd0f620223f2b2】
7、 问题:奇怪的类复制 通过码
答案: 【5329e5a40d42660a196f82e7e85df0f5ed6934b07997ae31cfb3b5377c0c34c2】
8、 问题:超简单的复数类 通过码
答案: 【aa9d54dc2c83fa8679947502aeef44a58bf2b436cab551547369ed0704d8e22e】
9、 问题:哪来的输出 通过码
答案: 【e248fdecd84dbc7d59521d00c6ac649c4081a7d2dac39d1b8193bb3896faa17f】
【作业】第二周 类和对象基础 实训项目2 交作业
1、 问题:《面向对象程序设计-实训指导书》实训项目2:类和对象应用实训任务一:构造函数的特性任务二:对象数组和指针的应用任务三:类的静态成员的特性任务四:类的友元的特性任务五:类模板应用(自行编写程序,以附件形式提交实训报告,3个任务写在1个实训报告中,以“实训2-19软工X班-姓名”来命名实训报告文件)
评分规则: 【 教师评分
】
【作业】第二周 类和对象基础 构造函数与析构函数交作业
1、 问题:同学们下载附件“构造函数与析构函数作业”在原word文件里填写答案,并以附件形式上传word文件交作业
评分规则: 【 教师评分
】
第三周 类和对象提高 第三周测验
1、 问题:1) 以下说法不正确的是:
选项:
A:A) 静态成员函数中不能使用this指针
B:B) this指针就是指向成员函数所作用的对象的指针
C:C) 每个对象的空间中都存放着一个this指针
D:D) 类的非静态成员函数,真实的参数比所写的参数多1
答案: 【C) 每个对象的空间中都存放着一个this指针】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

