[单选题]

如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#include<iostream>using namespace std;class Base{ int a,b;public: Base(int x,int y){a=x;b=y;} void show(){cout<<a<<','<<b<<endl;}};class Derived:public Base{ int c,d;public: Derived(int x,int y,int z,int m):Base(x,y){c=z;d=w;} void show(){cout<<c<<','<<d<<endl;}};int main(){ Base B1(50,50),*pb; Derived D1(10,20,30,40); pb=&D1; pb->show(); return 0;}运行时输出的结果是

A.10,20

B.30,40

C.20,30

D.50,50

参考答案与解析:

相关试题

如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基

[试题]如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是( ) 。#includeusing namespace std;class Base{public:Void print(){cout<< ‘B’;}};class Derived: public Base{publicvoid print(){cout<< ‘D’;}}int main(){D.erived*pd=new Dreived);

  • 查看答案
  • ( 11 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象

    [试题]( 11 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象 , 但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是 ( 11 ) 。#includeusing namespace std;class Base {public:void print ( ) { cout << 'B'; } };class Derived : public Base {public:void print ( ) { cout << 'D'; }};

  • 查看答案
  • ( 30 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象

    [单选题]( 30 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象 , 但是只能访问从基类继承的成员,有如下程序,没有使用多态机制。#includeusing namespace std;class Base{int a,b;public:B.ace ( int x ,int y ) { a=x; b=y;}Void show () { cout<<A<< ’ , ’ <<B<<ENDL;}}clsaa Derived:public B

  • 查看答案
  • 如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。<br /><img border="0"

    [单选题]如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。运行时输出的结果是(  )。

  • 查看答案
  • 通过公有派生类的对象,只能访问基类成员中的

    [单选题]通过公有派生类的对象,只能访问基类成员中的A.公有成员B.私有成员C.保护成员D.公有成员和保护成员

  • 查看答案
  • ( 32 ) 虚函数支持多态调用 , 一个基类的指针可以指向派生类的对象 , 而

    [单选题]( 32 ) 虚函数支持多态调用 , 一个基类的指针可以指向派生类的对象 , 而且通过这样的指针调用虚函数时 ,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:#includeusing namespace std;class Base{public:virtual void f () {cout<< ” f0+ ” ;}void g () {cout<< ” g0+ ” ;}};class Derived:public Base{public

  • 查看答案
  • 虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚

    [单选题]虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std; class Base { public: virtual void f() {cout<<"f0+";} void g() {cout<<"g0+";} }; class Derived: public Base { public: void

  • 查看答案
  • 派生类的对象可以访问它的基类成员中 ______ 成员。

    [单选题]派生类的对象可以访问它的基类成员中 ______ 成员。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员

  • 查看答案
  • 下列关于派生类和基类的描述中,正确的是()。A) 派生类成员函数只能访问基类的公

    [单选题]下列关于派生类和基类的描述中,正确的是( )。A.) 派生类成员函数只能访问基类的公有成员B.) 派生类成员函数只能访问基类的公有和保护成员C.) 派生类成员函数可以访问基类的所有成员D.) 派生类对基类的默认继承方式是公有继承A.B.C.D.

  • 查看答案
  • 派生类的对象对它的基类成员中()是可以访问的。

    [单选题]派生类的对象对它的基类成员中()是可以访问的。A . 公有继承的公有成员B . 公有继承的私有成员C . 公有继承的保护成员D . 私有继承的公有成员

  • 查看答案
  • 如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类