《面向对象程序设计第3章在线测试.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计第3章在线测试.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象程序设计第3章在线测试 9:56 5面向对象程序设计第03章在线测试剩余时间: 分。答题须知:1、本卷满分20 、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 2 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 5分)第一题、单项选择题(每题1分,5道题共“ 1、假定AB为一个类,则执行 AB r1r2。”语句时将自动调用 该类的( )。、带参构造函数A、无参构造函数 B D、拷贝构造函数 C、赋值重载函数为一个类,则执行 2、假定 ab ab x ;语句时将自动调用该类的 ( ) 。、无参构造函数 A、有参构造函数B C、拷贝构造函数、赋值构
2、造函数D ( ) 、类的构造函数被自动调用执行的情况是在定义该类的 3 A、成员函数时、数据成员时B D、友元函数时C、对象时 public: setn(int nl) n中将动态对象的成员n ( ) class A int n。的值改为34的语句应该为、一段程序的定义如下,在函数 4f(). new A(45)。nl A(int x) n x int f() A * ptr A、ptr.setn(34)。 A.n34。 B、setn(34)。 setn(34)ptr- C、。D。”语句时共调用该类析构函数的次为指向该类的一个含有、假定 5AB为一个类,pxn个对象的动态数组的指针,则执行“d
3、elete px 数 为( )。 1 0 B、A n+1 Dn C、5分,道题共分)102第二题、多项选择题(每题( ) 1 、下列可以作为类的成员的是 A、自身类对象的指针、自身类对象B、自身类对象的引用C D、另一个类的对象 2 、下面关于成员函数的说法错误的是()、类定义中只能说明函数成员的函数头,不能定义函数体A、类中的函数成员可以在类体中定义,也可以在类体之外定义B C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中 D、在类体之外定义的函数成员不能操作该类的私有数据成员) 3 、下面关于静态数据成员的说法错误的是(、静态数据成员是类的所有对象所共有的A B、静态数据成员要
4、在构造函数内初始化 C、类的每个对象有自己的静态数据成员、静态数据成员不能通过类的对象调用D 4 “为一个类,则执行AB、假定AB *snew AB(a,5)。”语句的结果是1 / 3 s ABA、动态生成对象赋值给变量s 、动态生成对象B a可以访问该成员中有公有成员a,则s-C、如果对象AB s D、动态生成对象AB,该对象的地址赋值给变量 5、下面关于常对象的说法正确的是()、在定义常对象时必须进行初始化。A B、常对象的数据成员不能被更新。 C、常对象不能作为类的成员。、通过常对象可以调用该对象的成员函数。D 分)道题共5第三题、判断题(每题1分,5的对象引用,用来作函Sample是类
5、其中Sample &a 表示的含义是.a、若 1Sample类中的一个成员函数说明如下: Void set(Sample &a) 的形参。数Set()正确错误 2、所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。 正确错误 3、某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。 正确错误 、静态成员函数允许访问类的数据成员。 4正确错误 5、建立类的对象时,先调用各个对 象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员。 正确错误 交卷 章在线测试的得分03 恭喜,交卷操作成功完成!你本次进行的面向对
6、象程序设计第分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。(满分20 测试结果如下:。”语句时将自动调用该类的“AB r1r2为一个类,则执行对1.1 单选 假定AB ?。;语句时将自动调用该类的假定单选1.2 对 ab 为一个类,则执行 ab x ( ) ? 1.3 类的构造函数被自动调用执行的情况是在定义该类的 ( )单选 对?的的值改为n34中将动态对象的成员一段程序的定义如下,在函数单选1.4 对 f()? nl。 public: setn(intnl) n。 A(int x) n x。 ( ) class A int n为A * ptr new A(45)。. 个对象的
7、动态数组的指为一个类,对单选1.5 假定ABpx为指向该类的一个含有n?。( )ete pxdel行“。”语句时共调用该类析构函数的次数为 下列可以作为类的成员的是对 ( )多选2.1 ?对多选2.2 )下面关于成员函数的说法错误的是(?) 对 2.3 多选下面关于静态数据成员的说法错误的是(?“为一个类,则执行AB假定对 多选2.4 new AB(a,5)AB *s。”语句的结果是? 2.5 多选对 下面关于常对象的说法正确的是()?2 / 3 3.1 判断 对 若Sample类中的一个成员函数说明如下: Void set(Sample &a) 其中?a表示的含义是.a是类Sample的对象引用,用来作函数Set()的形参。 3.2 判断 对 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何?函数对它们的访问都是非法的。 3.3 判断 对 某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。?3.4 判断 对 静态成员函数允许访问类的数据成员。?3.5 判断 对 建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象?后才执行类的构造函数,初始化类中其他成 员。 3 / 3