2021 面向对象程序设计(四川大学)1464143450 最新满分章节测试答案
- 第三章1 类和对象基础 第二周测验
- 第三章1 类和对象基础 第三章测验5
- 第三章1 类和对象基础 第三章测验3(3个选择题,还待补充)
- 第三章1 类和对象基础 第三章测验4
- 第三章1 类和对象基础 第三章测验6
- 第三章1 类和对象基础 第三章测验2
- 第六章 多态 第六章测验3
- 第六章 多态 第六章测验4
- 第六章 多态 第六章测验5
- 第七周 输入输出和模板 第七周测验
- 第八周 标准模板库STL(一) 第八周测验
- 第九周 标准模板库STL(二) 第九周测验
- 第五章 继承 第五章测验
- 第四章 运算符重载 第四章测验5
- 第一章 从 C 到C++ 第一周 测验5
- 第三章(补充) 类和对象提高 第三章2 测验(里面的 动物类 和 魔兽世界游戏要用到继承和虚函数。看来只能到最后阶段发布)
- 第四章 运算符重载 第四章测验2
- 第一章 从 C 到C++ 第一周 测验1
- 第三章(补充) 类和对象提高 第三章2 测验2
- 第六章 多态 第六章测验
- 第三章(补充) 类和对象提高 第三章2 测验3
- 第五章 继承 第五章测验1
- 第六章 多态 第六章测验1
- 第五章 继承 第五章测验2
- 第一章 从 C 到C++ 第一周 检测6
- 第六章 多态 第六章测验2
- 【作业】魔兽世界大作业 魔兽世界大作业
- 【作业】第一章 从 C 到C++ 教材课后练习题6
- 第四章 运算符重载 第四章测验3
- 第五章 继承 第五章测验3
- 第五章 继承 第五章测验4
- 第四章 运算符重载 第四章测验
- 【作业】第一章 从 C 到C++ 第二章测验(吴)
- 第四章 运算符重载 第四章测验4
- 第五章 继承 第五章测验5
- 第四章 运算符重载 第四章测验1
- 第一章 从 C 到C++ 第一周 测验2
- 第一章 从 C 到C++ 第一周 检测3
- 第一章 从 C 到C++ 第一周 测验4
- 第三章2 类和对象提高 第三章2 测验(里面的 动物类 和 魔兽世界游戏要用到继承和虚函数。看来只能到最后阶段发布)
- 第三章2 类和对象提高 第三章2 测验2
- 第三章2 类和对象提高 第三章2 测验3
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-04-07到2021-07-31
本篇答案更新状态:已完结
第三章1 类和对象基础 第二周测验
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】
第三章1 类和对象基础 第三章测验5
1、 问题:假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的( )
选项:
A:默认构造函数
B:带参构造函数
C:赋值重载函数
D:拷贝构造函数
答案: 【拷贝构造函数 】
2、 问题:假定 ab 为一个类,则执行 ab x ;语句时将自动调用该类的 ( )
选项:
A:有参构造函数
B:无参构造函数
C:拷贝构造函数
D:赋值构造函数
答案: 【无参构造函数】
3、 问题:类的构造函数被自动调用执行的情况是在定义该类的 ( )
选项:
A:成员函数时
B:数据成员时
C:对象时
D:友元函数时
答案: 【对象时】
4、 问题:一段程序的定义如下,在函数f()中将动态对象的成员n的值改为34的语句应该为 ()class A { int n;public: setn(int n1) { n = n1; } A(int x) { n = x; }};int f() { A*ptr = new A(45); _______}
选项:
A:A.n = 34;
B: ptr.setn(34);
C:ptr->setn(34);
D:setn(34);
答案: 【ptr->setn(34);】
5、 问题:假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete [] px;”语句时共调用该类析构函数的次数为( )
选项:
A: 0
B:1
C:n
D:n+1
答案: 【n】
第三章1 类和对象基础 第三章测验3(3个选择题,还待补充)
1、 问题: _____是构造函数的特征。
选项:
A:构造函数的函数名与类名不同;
B:一个类中只能定义一个构造函数
C:构造函数可以设置缺省参数
D:构造函数必须指定类型说明
答案: 【构造函数可以设置缺省参数】
2、 问题:具有转换函数功能的构造函数, 应该是______。
选项:
A:不带参数的构造函数
B:带有一个参数的构造函数
C:带有两个以上参数的构造函数
D:缺省构造函数
答案: 【带有一个参数的构造函数】
3、 问题:以下关于 this 指针的说法中不正确的是:
选项:
A:const成员函数内部不可以使用this 指针
B:成员函数内的this 指针,指向成员函数所作用的对象
C:在构造函数内部可以使用this指针
D:在析构函数内部可以使用 this 指针
答案: 【const成员函数内部不可以使用this 指针】
4、 问题:已知 f1( )是类 A 的公有成员函数, p 是指向成员函数 f1( )的指针, 采用_____是正确的。
选项:
A:p=A: : f1
B:p=f1
C:p=A: : f1( )
D:p=f1( )
答案: 【p=A: : f1】
5、 问题:以下说法中正确的是( )
选项:
A: 一个类一定会有无参数构造函数
B:构造函数的返回值类型是void
C:一个类只能定义一个析构函数,但可以定义多个构造函数
D:一个类只能定义一个构造函数,但可以定义多个析构函数
答案: 【一个类只能定义一个析构函数,但可以定义多个构造函数】
6、 问题:对于通过new运算符生成的对象,( )
选项:
A:在程序结束时自动析构
B:执行delete操作时才能析构
C:在包含该new语句的函数返回时自动析构
D:在执行delete操作时会析构,如果没有执行delete操作,则在程序结束时自动析构
答案: 【执行delete操作时才能析构】
7、 问题:如果某函数的返回值是一个对象,则该函数被调用时,返回的对象( )
选项:
A: 是通过复制构造函数初始化的
B: 是通过无参数的构造函数初始化的
C:用哪个构造函数初始化取决于函数中的return语句是怎么写的
D:不需要初始化
答案: 【 是通过复制构造函数初始化的】
8、 问题:以下说法中正确的是( )
选项:
A:在静态成员函数中可以直接调用同类的其他任何成员函数
B: const成员函数不能作用于非const对象
C:在静态成员函数中不能使用this指针
D:静态数据成员每个对象有各自的一份
答案: 【在静态成员函数中不能使用this指针】
9、 问题:以下关于this指针的说法中不正确的是( )。
选项:
A:const成员函数内部不可以使用this指针
B:成员函数内的this指针指向成员函数所作用的对象
C:在构造函数内部可以使用this指针
D:在析构函数内部可以使用this指针
答案: 【const成员函数内部不可以使用this指针】
10、 问题:下面关于友元的描述中,错误的是( )
选项:
A:友元函数可以访问该类的私有数据成员
B:一个类的友元类中的成员函数都是这个类的友元函数
C:友元可以提高程序的运行效率
D:类与类之间的友元关系可以继承
答案: 【类与类之间的友元关系可以继承】
11、 问题:下面对友元的错误描述是( )
选项:
A:关键字friend用于声明友元
B:一个类中的成员函数可以是另一个类的友元
C:友元函数访问对象的成员不受访问特性影响
D:友元函数通过this指针访问对象成员
答案: 【友元函数通过this指针访问对象成员 】
12、 问题:下述关于类的静态成员的特性中,描述错误的是( )
选项:
A: 说明静态数据成员时前边要加修饰符static
B:静态数据成员要在类体外定义
C:引用静态数据成员时,要在静态数据成员前加<类名>和作用域运算符
D:每个对象有自己的静态数据成员副本
答案: 【每个对象有自己的静态数据成员副本 】
第三章1 类和对象基础 第三章测验4
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦