中国大学mooc慕课 程序设计与算法(三)C++面向对象程序设计 答案满分完整版章节测试

断县泌共纠趁唾圭绅溶唐考杀




第一章 从 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:使用内联函数的目的是提高程序的运行速度。
答案: 使用内联函数的目的是提高程序的运行速度。

7、 简单的swap 通过码是 ( 请参考公告中的“关于编程作业的说明”完成编程作业(请注意,编程题都要求提交通过码,在openjudge上提交了程序并且通过以后,就可以下载到通过码。)
答案: ad084c8f0745edc6e62e9433c585ad40e36426850567b44fc641c739b6ec20f2

8、 难一点的swap的通过码是
答案: 506381cba28275b2732b85d667220833ef5b4b74ffae84faaa25cf018825df72

9、 好怪异的返回值 通过码是
答案: 550eee0df71f49807310dd8d99619923de82a03bf078ab6da110192ab6234893

10、 神秘的数组初始化 通过码是
答案: 118a291303063da9ed56bbbf89498d3dfd0e0c5b57e85c634b1edac5ae0ce640

第八章 标准模板库STL(一) 第八章 测验

1、 goodcopy 通过码
答案: 21a3124ee258f3be586793d9edc17c5714292f38b91a89232e5d622147838acd

2、 按距离排序 通过码
答案: b4dde3f9d5bc56ab38c50dbf438634878ea28b49c623bc52a7646d4539cc0a52

3、 很难蒙混过关的CArray3d三维数组模板类 通过码
答案: 1d9d276dbc92cc269b414994050f59be0db18cbfd37e80a1964a280e63c62c5c

4、 函数对象的过滤器 通过码
答案: c7a596c36c8ed5c13a6f57026261dd52a781631cbe1e1a000f86ea6724278795

5、 白给的list排序 通过码
答案: b4583a1b04f9e77c147d786ad3b7d5017b71a1b000bd8c2e27e035cbcc32a368

6、 我自己的 ostream_iterator 通过码
答案: a9099c8c439e2c01cf493be6245fefbde8d2d31e9af559420b7010d602bc3bcd

7、 List 通过码
答案: 6b52cff7ab5106534bc8b0691ada3060e6c2b0e71b9fa84c8d0b9228e7596ada

第三章 类和对象提高 第三章测验

1、 1) 以下说法不正确的是:

A:A) 静态成员函数中不能使用this指针
B:B) this指针就是指向成员函数所作用的对象的指针
C:C) 每个对象的空间中都存放着一个this指针
D:D) 类的非静态成员函数,真实的参数比所写的参数多1
答案: C) 每个对象的空间中都存放着一个this指针

2、 2) 下面说法哪个不正确?

A:A) 静态成员函数内部不能访问同类的非静态成员变量,也不能调用同类的非静态成员函数
B:B) 非静态成员函数不能访问静态成员变量
C:C) 静态成员变量被所有对象所共享
D:D) 在没有任何对象存在的情况下,也可以访问类的静态成员
答案: B) 非静态成员函数不能访问静态成员变量

3、 3) 以下说法正确的是:

A:A) 成员对象都是用无参构造函数初始化的
B:B) 封闭类中成员对象的构造函数先于封闭类的构造函数被调用
C:C) 封闭类中成员对象的析构函数先于封闭类的析构函数被调用
D:D) 若封闭类有多个成员对象,则它们的初始化顺序取决于封闭类构造函数中的成员初始化列表
答案: B) 封闭类中成员对象的构造函数先于封闭类的构造函数被调用

4、 4) 以下关于友元的说法哪个是不正确的?

A:A) 一个类的友元函数中可以访问该类对象的私有成员
B:B) 友元类关系是相互的,即若类A是类B的友元,则类B也是类A的友元
C:C) 在一个类中可以将另一个类的成员函数声明为友元
D:D) 类之间的友元关系不能传递
答案: B) 友元类关系是相互的,即若类A是类B的友元,则类B也是类A的友元

5、 返回什么才好呢 通过码
答案: 4acb5524346477b82ddef8e595af3123961e13d23df0f6ef0c4e6cd5f560e000

6、 Big & Base 封闭类问题 通过码
答案: b2f86beb7e25c4c625fbd617a515138b8daa5f623e1e554f6fcc47094ea1be19

7、 编程填空:统计动物数量 通过码
答案: 3bb7b13bb30f0e6fc84a08bc0908ce2165a935bf2f68c5d444eab75e600a5b96

8、 这个指针哪来的 通过码
答案: 7c66fc3fb76b418b6294226e8f822ceaaa1e6fb6a90c1785540a6a08c3dbad63

9、 魔兽世界之一:备战 通过码
答案: 9dbd14ed27b8fe7a4f5d2f2859e67b587636d3f08feec5e9249966b5f272e419


上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

中国大学mooc慕课 程序设计与算法(三)C++面向对象程序设计  答案满分完整版章节测试第1张

中国大学mooc慕课 程序设计与算法(三)C++面向对象程序设计  答案满分完整版章节测试第2张


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

中国大学mooc慕课 程序设计与算法(三)C++面向对象程序设计  答案满分完整版章节测试第3张


 

撇歧谋纺是嗣狼峭朝庇掠龋掸