2018 C++高级编程(黑龙江大学) 最新满分章节测试答案
- 第39讲 运算符重载 第39讲 掌握运算符重载的方法
- 第33讲 类的继承与派生 第33讲 掌握派生类的定义
- 第26讲 对象的定义和使用 第26讲 掌握 对象的定义和使用
- 第27讲 构造函数 第27讲 掌握构造函数的功能和使用方法
- 第28讲 默认构造函数和复制构造函数 第28讲 掌握默认构造函数和复制构造函数的使用法则
- 第29讲 析构函数 第29讲 掌握析构函数的用途和使用方法
- 第41讲 类模板 第41讲 掌握类模板的定义和使用
- 第30讲 对象数组和对象指针
- 第32讲 静态成员和友元 第32讲 掌握静态成员和友元的使用
- 第34讲 派生类成员的访问 第34讲 掌握派生类成员的访问方法
- 第35讲 派生类的构造和析构函数 第35讲 掌握派生类的构造和析构函数
- 第36讲 多重继承 第36讲 掌握多重继承的规则
- 第37讲 多态性 第37讲 掌握多态性的概念和实现原理
- 第38讲 虚函数 第38讲 掌握虚函数、纯虚函数、抽象类的定义和使用
- 第40讲 典型运算符的重载 第40讲 掌握多种运算符的重载
- 第25讲 类的定义 第25讲 掌握类的基本概念
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2018-05-08到2018-07-12
本篇答案更新状态:已完结
第39讲 运算符重载 第39讲 掌握运算符重载的方法
1、 问题:下列有关运算符重载的描述中,哪个是正确的?
选项:
A:运算符重载可改变其优先级
B:运算符重载不改变其语法结构
C:运算符重载可改变其结合性
D:运算符重载可改变其操作数的个数
答案: 【运算符重载不改变其语法结构】
2、 问题:在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是:
选项:
A:作为友元函数重载的1元运算符
B:作为成员函数重载的1元运算符
C:作为友元函数重载的2元运算符
D:作为成员函数重载的2元运算符
答案: 【作为成员函数重载的1元运算符】
3、 问题:在下面的运算符重载函数的原型中,错误的是:
选项:
A:volume operator-(double,double);
B: double volume::operator-(double);
C:volume volume ::operator-(volume);
D: volume operator-(volume,volume);
答案: 【volume operator-(double,double);】
4、 问题:下列运算符中,哪个运算符在C++中不能重载?
选项:
A: ?:
B: []
C:new
D:&&
答案: 【 ?:】
5、 问题:如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为:
选项:
A: a.operator++
B:operator++(a)
C:operator++(a,1)
D:a.operator++()
答案: 【a.operator++()】
第33讲 类的继承与派生 第33讲 掌握派生类的定义
1、 问题:定义新类是通过什么实现的
选项:
A:信息隐藏
B:数据封装
C:继承机制
D:数据抽象
答案: 【继承机制】
2、 问题:继承具有( ),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员
选项:
A:规律性
B:传递性
C:重复性
D:多样性
答案: 【传递性】
3、 问题:C++类体系中,不能被派生类继承的有:
选项:
A:构造函数
B:虚函数
C:静态成员函数
D:赋值操作函数
答案: 【构造函数】
4、 问题:C++的继承性允许派生类继承基类的:
选项:
A:部分特性,并允许增加新的特性或重定义基类的特性
B:部分特性,但不允许增加新的特性或重定义基类的特性
C:所有特性,并允许增加新的特性或重定义基类的特性
D:所有特性,但不允许增加新的特性或重定义基类的特性
答案: 【所有特性,并允许增加新的特性或重定义基类的特性】
5、 问题:对基类和派生类的关系描述中,错误的是:
选项:
A:派生类是基类的具体化
B:基类继承了派生类的属性
C:派生类是基类定义的延续
D:派生类是基类的特殊化
答案: 【基类继承了派生类的属性】
第26讲 对象的定义和使用 第26讲 掌握 对象的定义和使用
1、 问题:假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为:
选项:
A: x.a
B:x.a()
C: x->a
D:x->a()
答案: 【x.a()】
2、 问题:为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为:
选项:
A:public
B:protected
C:private
D:static
答案: 【public】
3、 问题:在用关键字class定义的类中,以下叙述正确的是:
选项:
A:在类中,不作特别说明的数据成员均为私有类型
B:在类中,不作特别说明的数据成员均为公有类型
C:类成员的定义必须是成员变量定义在前,成员函数定义在后
D:类的成员定义必须放在类定义体内部
答案: 【在类中,不作特别说明的数据成员均为私有类型】
4、 问题:下列关于成员函数特征的描述中,错误的是:
选项:
A:成员函数一定是内联函数
B:成员函数可以重载
C:成员函数可以设置参数的默认值
D:成员函数可以是静态的
答案: 【成员函数一定是内联函数】
5、 问题:下列有关类的说法不正确的是:
选项:
A:对象是类的一个实例
B:任何一个对象只能属于一个具体的类
C:一个类只能有一个对象
D:类与对象的关系和数据类型与变量的关系相似
答案: 【一个类只能有一个对象】
第27讲 构造函数 第27讲 掌握构造函数的功能和使用方法
1、 问题:类的构造函数被自动调用执行的情况是在定义该类的:
选项:
A:成员函数时
B: 数据成员时
C:对象时
D:友元函数时
答案: 【对象时】
2、 问题:设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是:
选项:
A:类构造函数先执行
B:成员构造函数先执行
C:两者并行执行
D:不能确定
答案: 【成员构造函数先执行】
3、 问题:假定一个类的构造函数为“A(int aa=1, int bb=0) {a=aa; b=bb;}”, 则执行“A x (4);”语句后,x.a和x.b的值分别为:
选项:
A:1和0
B:1和4
C:4和0
D:4和1
答案: 【4和0】
4、 问题:下列是构造函数的特点,是错误的是:
选项:
A:构造函数是一种成员函数,它具有一般成员函数的特点,但是不能像其他成员函数被显示地调用
B:构造函数的名称与其类名相同
C: 构造函数必须指明其返回类型
D:一个类中可定义一个或多个构造函数
答案: 【 构造函数必须指明其返回类型】
5、 问题:构造函数不具备的特征的是:
选项:
A:构造函数的函数名与类名相同
B:构造函数可以重载
C: 构造函数可以设置默认参数
D:定义对象时系统并不会自动调用构造函数
答案: 【定义对象时系统并不会自动调用构造函数】
第28讲 默认构造函数和复制构造函数 第28讲 掌握默认构造函数和复制构造函数的使用法则
1、 问题:假定AB为一个类,则执行AB x(y);语句时将自动调用该类的:
选项:
A:有参构造函数
B:无参构造函数
C:复制构造函数
D:赋值构造函数
答案: 【复制构造函数】
2、 问题:通常,复制构造函数的参数是:
选项:
A:某个对象名
B:某个对象的成员名
C:某个对象的引用名
D:某个对象的指针名
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦