内容发布更新时间 : 2025/10/31 21:39:46星期一 下面是文章的全部内容请认真阅读。
{
obj.Print() ; }
void main(){
Guitar g; Tone(g); Piano p; Tone(p); }
输出结果为: Guitar::Print Piano::Print
33.  #include 
cout<<\ Instrument &obj
38.写出下列程序的运行结果。
#include 
    void fun(){cout<<“Member of B1.”<     void fun(){cout<<“Member of B2.”< class D1:public B1, public B2{ public:     int Nv;      void fun(){cout<<“Member of D1.”< void main(){     D1 d1;      d1.Nv=1;d1.fun();     d1.B1::Nv=2;d1.B1::fun();      d1.B2::Nv=3;d1.B2::fun(); }  运行结果:  38. Member of D1.          (2分)  Member of B1.          (2分) Member of B2.          (1分)    39 在划线处填上适当的语句,完成下列程序。  #include      Point(double a,double b,double c){ X=a;Y=b;Z=c }//构造函数     double Getx(){return X;}     double Gety(){return Y;}     double Getz(){return Z;} private:                                   };  class Line :                        Point{ public:      Line(double a ,double b,double c,double d)                     {   K=d;                             } void show(){  cout< void main() {      Line obj(1.2,3.4,5.6,7.8);      obj.show();  }//运行结果是1.2 3.4 5.6 7.8  34.   double X,Y,Z;                      pubic                             :Point(a,b,c)                        40.建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数 max,用指向对象的指针作函数参数,在max函数找出5个学生中成绩最高者,并输出其学号。  41.    #include  using namespace std;        (1分) class Student  {public:     Student(int n,float s):num(n),score(s){}        (1分)    int num;    float score;  };        (1分) void main() {Student stud[5]={    Student(101,78.5),Student(102,85.5),Student(103,98.5),        (1分)   Student(104,100.0),Student(105,95.5)};        (1分)  void max(Student* );   Student *p=&stud[0];        (1分)  max(p);  }        (1分)  void max(Student *arr)  {float max_score=arr[0].score;        (1分)  int k=0;   for(int i=1;i<5;i++)     if(arr[i].score>max_score) {max_score=arr[i].score;k=i;}        (1分)  cout<