一起答
主观

基类的公有成员在派生类中的访问权限由_________决定。

参考答案
查看试卷详情
相关试题
  1. 已有复数类 Complex和主函数main(),编写一个类Root来实现求解一元二次方程的程序。

    #include

    #include

    #include

    class Complex

    {public:

    Complex(){}

    void setC( double i,double j)

    {real=i; image=j;}

    void show();

    protected:

    double real, image;

    };

    void Complex::show()

    {cout<<"("<

    void main()

    {double a,b,c;

    cout<<"\n请输入一元二次方程的系数a,b,c:";

    cin >>a>>b>>c;

    Root root(a,b,c);

    root.solve();

    }

  2. 运行程序,写出程序执行的结果。

    #include

    class Test

    {private:

    static int val;

    int a;

    public:

    static int func();

    static void sfunc(Test &r);

    };

    int Test::val =20;

    int Test::func()

    {val--;

    return val;

    }

    void Test::sfunc(Test &r)

    {r.a=25;

    cout<<"Result3="<

    }

    void main()

    {cout<<"Result1="<

    Test a;

    cout<<"Result2 ="<

    Test::sfunc(a);

    }

  3. 给出下面程序的输出结果。

    #include

    using namespace std;

    void main()

    {int num=0,i=8;

    do

    {i--;

    num++;

    }while(--i);

    cout<

    }

  4. 采用冒泡法对数组a中的整数由小到大进行排序。

    #include

    void sort( int b[],int n)

    {int i,j =0,t;

    for(i=1;i

    {for(j=0;___________;j++)

    {if(b[j]>b[j+1])

    {t=b[j];___________;b[j+1]=t;}

    }

    }

    }

    void main()

    {int a[]={3,2,7,1,19,6,2,8};

    int i;

    for(i=0;i<8;i++)

    cout<

    cout<

    sort(a,);

    for(i=0;i<8;i++)

    cout<

    cout<

    }

  5. class point{

    private:

    int x,y;

    public:

    point(int,int);

    point(point&);

    };

    point::point(int a,int b)

    };

    x=a;

    ________=b;

    }

    point::point(________)

    {

    x=z.x;

    y=z.y:

    }

    void main(){

    point p1(2,3);

    point p2(p1);

    }

  6. 完成下面类中成员函数的定义。

    #include

    class A

    {private:

    int val;

    public:

    A(int i)

    {val=i;}

    int();

    };

    A::operator int()

    {_________}

    class B:public A

    {public:

    B(int i):A(i){}

    };

    void main()

    {B n(100)

    int i=n;

    cout<

    }

  7. 完成下面类中成员函数的定义。

    #include

    #include

    class Arr

    {protected:

    float*p;

    int n;//数组大小(元素个数)

    public:

    Arr(int sz=10)

    {n=sz

    p=new float[n];

    ~Arr(void)

    {__________}

    int Getn(void)const

    {

    return n;

    }

    float& operator[](int i)

    {__________}

    void Print();

    };

    void Arr::Print()

    {int i

    for(i=0;iGetn();i++)

    {if(i%10==0)

    cout<

    cout<

    }

    cout<

    }

    void main()

    {Arr a(20);

    for(int=0;i

    a[i]=i*2

    a.Print()

    }

  8. 在下面程序的横线处填上适当内容,使程序执行结果为:" hello, andylin"

    #include

    #include

    using namespace std;

    class mystring

    {public:

    Char*pdata;

    mystring( int len)

    {pdata= new char[len+1];}

    ~mystring()

    {delete pdata;}

    void show(){cout<

    };

    void fun( mystring* * array, int len)

    {mystring ld=*array;

    memepy(*array, old, len);

    }

    void main()

    {mystring str(20);

    Mystring*pstr=&str;

    mystring**ppstr=&pstr;

    strepy(str.pdata,"hello, andylin");

    fun(ppstr,20);

    ____________

  9. #include

    class f{

    private:

    float x,y;

    public:

    f(float a, float b){x=a;y=b;}

    float max(){return(x

    };

    void main(){

    fa(1.5,3.5);

    cout<

    }

  10. #include

    void main()

    {int n;

    cin>>n;

    Cin.get();

    char s[n];

    Cin.getline(s,n);

    cout<

    delete s;

    }