2022年郑州大学《面向对象程序设计》-章在线测试题库.docx
《2022年郑州大学《面向对象程序设计》-章在线测试题库.docx》由会员分享,可在线阅读,更多相关《2022年郑州大学《面向对象程序设计》-章在线测试题库.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 面对对象程序设计第 02 章在线剩余时间:59:56 测试答题须知: 1、本卷总分值 20 分; 2 、答完题后,请肯定要单击下面的“ 交卷” 按钮交卷,否就无法记录本试卷的成果; 3 、在交卷之前,不要刷新本网页,否就你的答题结果将会被清空;第一题、单项挑选题每题 1 分, 5 道题共 5 分1、在关键字 public 后面定义的成员为类的成员;A、私有 B、公用C、爱护 D、任何2、当一个类对象终止它的生存期的时侯,系统自动调用该类的 ;A、无参构造函数 B、带参构造函数C、拷贝构造函数 D、析构函数3、类的构造函数被自动调用执行的情形是在
2、定义该类的 A、成员函数时 B、数据成员时C、对象时 D、友元函数时4、假定 AB为一个类,就执行“AB *p new AB1,2;” 语句时共调用该类构造函数的次数为 ;A、 0 B、 1 C、 2 D、 3 5、假定 AB为一个类, px 为指向该类的一个含有 n 个对象的动态数组的指针,就执行“dele e px;” 语句时共调用该类析构函数的次数为 ;A、 0 B、 1 C、 n D、 n+1 其次题、多项挑选题每题 2 分, 5 道题共 10 分1、下面有关类说法正确的选项是 A,B,D A、一个类可以有多个构造函数名师归纳总结 - - - - - - -第 1 页,共 41 页精选
3、学习资料 - - - - - - - - - B、一个类只有一个析构函数C、析构函数需要指定参数D、在一个类中可以说明具有类类型的数据成员2、关于封装,以下说法中正确的选项是;A、通过封装,对象的全部属性和操作结合在一起,形成一个整体B、通过封装,一个对象的实现细节被尽可能地隐匿起来不行见C、通过封装,每个对象都成为相对独立的实体D、通过封装,对象的属性都是不行见的3、定义析构函数时,错误的说法是 ;A、其名与类名完全相同B、返回类型是 void 类型C、无形参,也不行重载D、函数体中必需有 dele e 语句a 的值, x 为该类的一个对象,就拜访x 对4、假定 AA为一个类, a 为该类私
4、有的数据成员,GetValue 为该类公有函数成员,它返回象中数据成员a 的语句错误的选项是;B、 x.a C、 x- GetValue D、 x.GetValue 5、下面关于成员函数的说法错误的选项是A、类定义中只能说明函数成员的函数头,不能定义函数体B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必需要与类声明在同一文件中名师归纳总结 - - - - - - -第 2 页,共 41 页精选学习资料 - - - - - - - - - D、在类体之外定义的函数成员不能操作该类的私有数据成员第三题、判定题每题1 分, 5 道题共 5 分x 为该类的一
5、个对象,就拜访x 对象中数据成员a 的格式为 x- a;1、 假定 AA为一个类, a 为该类公有的数据成员,正确错误2、 所谓私有成员是指只有类中所供应的成员函数才能直接使用它们,任何类以外的函数对它们的拜访都是非法的;正确 错误3、 某类中的友元类的全部成员函数可以存取或修改该类中的私有成员;正确 错误4、 建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员;正确 错误5、 this 是一个隐含于每一个类的成员函数的特别指针,它是一个指向正在被某个成员函数操作的对象的指针;正确 错误交卷 恭喜,交卷操作胜利完成!你本次进行的面对对
6、象程序设计第 02 章在线测试的得分为 20 分总分值 20 分,本次成果已入库;假设对成果不满意,可重新再测,取最高分;测试结果如下:.1.1 单项挑选 对 在关键字 public后面定义的成员为类的成员;1.2 单项挑选 对 当一个类对象终止它的生存期的时侯,系统自动 调用该类的 ;1.3 单项挑选 对 类的构造函数被自动调用执行的情形是在定义该类的 名师归纳总结 - - - - - - -第 3 页,共 41 页精选学习资料 - - - - - - - - - .1.4 单项挑选 对 假定 AB为一个类,就执行“AB *pnew AB1,2; ” 语句时共调用该类构造函数的次数为 ;.1
7、.5 单项挑选 对 假定 AB为一个类, px 为指向该类的一个含有n个对象的动态数组的指针,就执行“dele e px;” 语句时共调用该类析构函数的次数为 ;.2.1 多项挑选 对 下面有关类说法正确的选项是A,B,D Ge.2.2 多项挑选 对 关于封装,以下说法中正确的选项是;.2.3 多项挑选 对 定义析构函数时,错误的说法是 ;.2.4 多项挑选 对 假定 AA为一个类, a 为该类私有的数据成员,tValue为该类公有函数成员,它返回a 的值, x 为该类的一个对象,就拜访 x 对象中数据成员 a 的语句错误的选项是;. .2.5 多项挑选 对 下面关于成员函数的说法错误的选项是
8、3.1 判定 对 假定 AA为一个类, a 为该类公有的数据成员, x 为该类的一个对象,就拜访x 对象中数据成员 a 的格式为 x- a;3.2 判定 对 所谓私有成员是指只有类中所供应的成员函数才能直 接使用它们,任何类以外的函数对它们的拜访都是非法的;3.3 判定 对 某类中的友元类的全部成员函数可以存取或修改该类 中的私有成员;3.4 判定 对 建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员;. 3.5 判定 对 this 是一个隐含于每一个类的成员函数的特别指针,它是一个指向正在被某个成员函数操作的对象的指针;面对对象程
9、序设计第 03 章在线测剩余时间:59:56 试答题须知: 1、本卷总分值 20 分; 2 、答完题后,请肯定要单击下面的“ 交卷” 按钮交卷,否就无法记录本试卷的成果; 3 、在交卷之前,不要刷新本网页,否就你的答题结果将会被清空;第一题、单项挑选题每题1 分, 5 道题共 5 分 ;第 4 页,共 41 页1、假定 AB为一个类,就执行“ AB r1 r2; ” 语句时将自动调用该类的A、无参构造函数B、带参构造函数C、赋值重载函数D、拷贝构造函数2、假定 ab 为一个类,就执行 ab x ;语句时将自动调用该类的 ;A、有参构造函数B、无参构造函数名师归纳总结 - - - - - - -
10、精选学习资料 - - - - - - - - - C、拷贝构造函数 D、赋值构造函数3、类的构造函数被自动调用执行的情形是在定义该类的 A、成员函数时 B、数据成员时C、对象时 D、友元函数时4、一段程序的定义如下,在函数 f 中将动态对象的成员 n 的值改为 34 的语句应当为 class A int n; public: setnint nl n nl; Aint x n x; int f A * ptr new A45;. A、 A.n 34; B、 ptr.setn34; C、 ptr- setn34; D、 setn34; 5、假定 AB为一个类, px 为指向该类的一个含有 n 个
11、对象的动态数组的指针,就执行“del ete px;” 语句时共调用该类析构函数的次数为 ;A、 0 B、 1 C、 n D、 n+1 其次题、多项挑选题每题 2 分, 5 道题共 10 分1、以下可以作为类的成员的是 A、自身类对象的指针B、自身类对象C、自身类对象的引用D、另一个类的对象2、下面关于成员函数的说法错误的选项是A、类定义中只能说明函数成员的函数头,不能定义函数体B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必需要与类声明在同一文件中D、在类体之外定义的函数成员不能操作该类的私有数据成员3、下面关于静态数据成员的说法错误的选项是第 5
12、 页,共 41 页名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - A、静态数据成员是类的全部对象所共有的B、静态数据成员要在构造函数内初始化C、类的每个对象有自己的静态数据成员D、静态数据成员不能通过类的对象调用4、假定 AB为一个类,就执行“ AB *s new ABa,5;” 语句的结果是A、动态生成对象 AB赋值给变量 s B、动态生成对象 s C、假如对象 AB中有公有成员 a,就 s- a 可以拜访该成员D、动态生成对象 AB,该对象的地址赋值给变量 s 5、下面关于常对象的说法正确的选项是A、在定义常对象时必需进行初始化;B、常对象的数据成
13、员不能被更新;C、常对象不能作为类的成员;D、通过常对象可以调用该对象的成员函数;第三题、判定题每题1 分, 5 道题共 5 分 Void setSample &a 其中 Sample &a 表示的含义是 .a 是类 Sample 的对象引用,用1、假设 Sample 类中的一个成员函数说明如下:来作函数 Set 的形参;正确 错误2、所谓私有成员是指只有类中所供应的成员函数才能直接使用它们,任何类以外的函数对它们的拜访都是非法的;正确 错误3、某类中的友元类的全部成员函数可以存取或修改该类中的私有成员;正确 错误4、静态成员函数答应拜访类的数据成员;名师归纳总结 - - - - - - -第
14、 6 页,共 41 页精选学习资料 - - - - - - - - - 正确 错误5、建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员;正确 错误交卷 恭喜,交卷操作胜利完成!你本次进行的面对对象程序设计第 03 章在线测试的得分为 20 分总分值 20 分,本次成果已入库;假设对成果不中意,可重新再测,取最高分;测试结果如下:名师归纳总结 .1.1 单项挑选 对 假定 AB为一个类,就执行“ AB r1 r2; ” 语句时将自动调用该.类的 ;1.2 单项挑选 对 假定 ab 为一个类,就执行 ab x ;语句时将自动调用该类的.
15、 ;1.3 单项挑选 对 类的构造函数被自动调用执行的情形是在定义该类的 .1.4 单项挑选 对 一段程序的定义如下,在函数f 中将动态对象的成员n 的值改.为 34 的语句应当为 class A int n; public: setnint nl nnl; Aint x n x; int f A * ptr new A45;. 1.5 单项挑选 对 假定 AB为一个类, px 为指向该类的一个含有n 个对象的动态数组的指针,就执行“del ete px;” 语句时共调用该类析构函数的次数为 ;.2.1 多项挑选 对 以下可以作为类的成员的是 .2.2 多项挑选 对 下面关于成员函数的说法错误
16、的选项是.2.3 多项挑选 对 下面关于静态数据成员的说法错误的选项是.2.4 多项挑选 对 假定 AB为一个类,就执行“ AB *s new ABa,5; ” 语句的结.果是2.5 多项挑选 对 下面关于常对象的说法正确的选项是.3.1 判定 对 假设 Sample类中的一个成员函数说明如下: Void setSample &a .其中 Sample &a 表示的含义是 .a 是类 Sample的对象引用,用来作函数Set 的形参;3.2 判定 对 所谓私有成员是指只有类中所供应的成员函数才能直接使用它们,任.何类以外的函数对它们的拜访都是非法的;3.3 判定 对 某类中的友元类的全部成员函
17、数可以存取或修改该类中的私有成员;.3.4 判定 对 静态成员函数答应拜访类的数据成员;.3.5 判定 对 建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员;第 7 页,共 41 页- - - - - - -精选学习资料 - - - - - - - - - 面对对象程序设计第 04 章在线剩余时间:59:57 测试答题须知: 1、本卷总分值 20 分; 2 、答完题后,请肯定要单击下面的“ 交卷” 按钮交卷,否就无法记录本试卷的成果; 3 、在交卷之前,不要刷新本网页,否就你的答题结果将会被清空;第一题、单项挑选题每题1 分, 5
18、道题共 5 分B、 B类指定的成员函数才是A 类的友元1、假设 B 类为 A 类的友元类,就下面的说法正确的选项是A、 B 类的全部成员函数都是A 类的友元函数C、 A 类的全部成员函数可以拜访B 类的成员有成员D、 B类的私有成员函数不能可以拜访A 类的私2、一个类的友元不是该类的成员,与该类的关系亲密,所以它;B、没有 this指针,可以有默认操作的对象A、有 this指针,有默认操作的对象C、有 this指针,不能执行默认操作fA tmpD、没有 this指针,也就没有默认操作的对象3、下面的语句中能将类B 定义为类 A 的友元类的是B、 class A friend B; A、 fri
19、end class B; C、 class A friend class B; D、 class friend B class A; 4、假如类 B 是类 A 的友元类, n 是类 A 的私有数据成员,函数是类 B 的公有成员函数,a 是类 A 的对象, b 是 B类的对象,下面语句正确的选项是B、 main b.f; A、 main fa; C、 main a.n; D、 main b.fa; 5、下面对于友元函数描述正确的选项是A、友元函数的实现必需在类的内部定义C、友元函数破坏了类的封装性和隐匿性其次题、多项挑选题每题 2 分, 5 道题共 10 分B、友元函数是类的成员函数D、友元函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 2022 郑州大学 面向 对象 程序设计 在线 测试 题库
限制150内