2022 程序设计与算法(三)C++面向对象程序设计(北京大学)1467145677 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2022-02-24到2022-06-25
本篇答案更新状态:已完结
第九章 标准模板库STL(二) 第九章测验
1、 问题:041 Set 通过码
答案: 【6eca916b210ada81619fdee0267511ed2eb5fb4484bebdd64014f263d368e3bd】
2、 问题:042 热血格斗场 通过码
答案: 【657b811d36073f39a33766b294733d19633797f0c3cb8baec2c9d3fbe5c2f7bc】
3、 问题:043 冷血格斗场 通过码
答案: 【0fac4868bbb12b46d127839019b104412f64cef6c211832417e2c65469fa1707】
4、 问题:044 编程填空:数据库内的学生信息 通过码
答案: 【d9b30ee9d774f67b1dd547bfe7f337f6a76a86deecdec288a7769020cd629110】
第二章 类和对象基础 第二周测验
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、 问题:005 编程填空:学生信息处理程序 通过码
答案: 【fc67614144e69b683973ad0a9a65fba3df41c26c8b1307cd5a8676ea91a11e0e】
7、 问题:006 奇怪的类复制 通过码
答案: 【146eb7fdebd2e827310b05c15c30f573e43efc2e6153eda17f06442666da0d51】
8、 问题:007 返回什么才好呢 通过码
答案: 【359d37d2bd9ee389da17aa592c8bfc98556004e3bdc388d521a293b657f48822】
9、 问题:008 超简单的复数类 通过码
答案: 【0a4c19272281d0f50d048521c7b853b32056c92089b5a0bbb2264f750efcb0a3】
10、 问题:009 哪来的输出 通过码
答案: 【2b907d130e0128b1e144b9592a24d3854bc9ea6353ed3b9ab0e0b78647d9188a】
第三章 类和对象提高 第三章测验
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、 问题:010 返回什么才好呢 通过码
答案: 【797498c36fc96c5c8a14b2a1e9df006a3ca0f78513da73a8155f73de454665a3】
6、 问题:011 Big & Base 封闭类问题 通过码
答案: 【8ce88a92583b9665252b5d8b5b56226e90c54ad41d6b48b5a6ee19eb898be2d4】
7、 问题:012 这个指针哪来的 通过码
答案: 【173af5bdd44e02b7c3d77a2403d74f31ff340d49b380fc134d8c545c5756e923】
8、 问题:013 魔兽世界之一:备战 通过码
答案: 【6e7ef05810963b63ce6f8b3e98256d49ad18ab1ce0c20d959f62596f21ae0862】
第五章 继承 第五章测验
1、 问题:1) 如果多种事物,有一些共同的特点,又有一些各自不同的特点,如何编写类来代表这些事物比较合适?
选项:
A:A) 为每种事物独立编写一个类,各类之间互相无关
B:B) 写一个类代表其中一种事物,代表其他事物的类,都从这个类派生出来
C:C) 概括所有事物的共同特点,写一个基类。然后为每种事物写一个类,都从基类派生而来
D:D) 一共就写一个类,包含所有事物的所有特点,然后用一个成员变量作为标记来区分不同种类的事物
答案: 【C) 概括所有事物的共同特点,写一个基类。然后为每种事物写一个类,都从基类派生而来】
2、 问题:2) 以下哪种派生关系是合理的
选项:
A:A) 从“虫子”类派生出“飞虫”类
B:B) 从“点”类派生出“圆”类
C:C) 从“狼”类派生出“狗”类
D:D) 从“爬行动物”类派生出“哺乳动物”类
答案: 【A) 从“虫子”类派生出“飞虫”类】
3、 问题:3) 派生类和基类有同名同参数表的成员函数,这种现象:
选项:
A:A) 叫重复定义,是不允许的
B:B) 叫函数的重载
C:C) 叫覆盖。在派生类中基类的同名函数就没用了
D:D) 叫覆盖。体现了派生类对从基类继承得到的特点的修改
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦