C 程序设计19春在线作业2-0004
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)指向类成员函数的指针
1.要使用动态联编,必须使用()调用虚函数。
A.类名
B.对象名
C.派生类指针
D.基类指针
答案:D
2.假定classA为一个类,a为该类公有的数据成员,px为指向该类对象的指针,则访问px 所指对象中数据成员a的格式为()。
A.px(a)
B.px[a]
C.px->a
D.px.a
答案:C
3.如有以下函数模板: T min(T a,T b) { return a<b?a:b; } 则函数调用 min<int>(100,’b’); 返回的结果是()。
A.100
B.98
C.b
D.d
答案:B
4.下列关于虚基类的描述,错误的是()。
A.设置虚基类的目的是为了消除二义性
B.虚基类的构造函数在非虚基类之后调用
C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
答案:B
5.#include <iostream.h> class BASE{ char c; public: BASE(char n):c(n){} virtual~BASE(){cout<<C;} }; class DERIVED:public BASE{ char c; public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){cout
A.XY
B.YX
C.X
D.Y
答案:B
6.建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论