【问题 3】作为本项目的总监理工程师代表,请你判断事件3中是否存在不妥,为什么?(2分)
第1题
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译,这说明
A.f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
第2题
A. f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
第3题
(A)基类的成员函数
(B)派生类的成员函数
(C)不确定
(D)先调用基类的,再调用派生类的
第4题
第5题
A.系统将先调用基类的同名函数,再调用派生类的同名函数。
B.系统将先调用派生类的同名函数,再调用基类的同名函数。
C.系统直接调用基类的同名函数,不调用派生类的同名函数。
D.系统直接调用派生类的同名函数。
第7题
定义如下的基类A和派生类B:class A { public: virtual void fun() // 函数成员fun被声明为虚函数 { cout << “A :: fun() called”; } }; class B : public A { public: void fun() // 重写虚函数成员fun { cout << “B :: fun() called”; } }; 执行下列代码:A *p; // 定义基类A的对象指针p B bObj; // 定义派生类B的对象bObj p = &bObj; // 将基类指针p指向派生类对象bObj p->fun(); // 通过基类指针p调用虚函数成员fun 通过基类指针p调用虚函数成员fun,将自动调用哪个函数?()
A、A::fun()
B、B::fun()
C、先调用A::fun(),再调用B::fun()
D、语法错误
第8题
当派生类指针指向基类对象时()。
(A)可以直接调用基类的成员函数
(B)可以调用派生类对象的成员函数
(C)必须强制将派生类指针转换成基类指针才能调用基类的成员函数
(D)以上说法都不对
第9题
A.成员函数所在的类不会作为基类
B.成员函数所在的类可能会作为基类,且在其派生类中该函数的功能不需更改
C.派生类更改了该成员函数的功能,且仅通过对象名调用该函数
D.派生类更改了该成员函数的功能,且通过基类指针去访问该函数
第10题
A.通过基类引用访问派生类对象的虚函数成员,将自动调用基类的函数成员
B.通过基类对象指针访问派生类对象的虚函数成员,将自动调用派生类的函数成员
C.应用对象多态性,实际上是用基类来代表派生类
D.应用对象多态性的目的是为提高程序代码的可重用性
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!