11. 写出下列程序的运行结果 #include
};
void fun(abc &b) { b.c='A'; b.v=77.5; }
void main()
{ abc a={'D',90};
fun(a);
cout<
12. 写出下列程序的运行结果 #include
};
abc fun(abc x,abc y)
{if (strcmp(x.str,y.str)>0) return x; else return y; }
void main()
{ abc a={\c=fun(a,b);
cout< 13. 写出下列程序的运行结果 #include { enum FF {Mon=1,Tue}; char *a[]={\ cout< 14. 写出下列程序的运行结果 #include int *p=a; for(i=0;i<10;i++) {*p=(i+1)*10; p++; } for(i=0;i<10;i++) cout< 15. 分析找出以下程序中的错误,说明错误原因,给出修改方案使之能正确运 行。 #include private: int a1,a2; public: one(int x1=0, x2=0); }; void main() {one data(2,3); cout< } 16. 分析以下程序的错误原因,给出修改方案使之能正确运行。 #include Amplifier(float vin,float vout) {invol=vin;outvol=vout;} float gain(); }; Amplifier::float gain() { return outvol/invol; } void main() { Amplifier amp(5.0,10.0); cout<<\} 17. 写出下列程序的运行结果。 #include public: Point(){x=1;y=1;} ~Point(){cout<<\}; void main() {Point a;} 18. 写出下列程序的运行结果 #include Csample::Csample( ) { cout<<”Constructor”<<”,”; i=0; } void Csample::Display() {cout<<”i=”< { cout<<”Destructor”< 19. 写出下列程序的运行结果 #include public: Csample() {cout <<\ Csample(int val) {cout <<\void Display() {cout<<\~Csample() {cout<<\void main() {Csample a,b(10); a.Display(); b.Display(); } 20. 写出下列程序的运行结果 #include Csample( ); void Display( ); }; int Csample::k=0; Csample::Csample( ) { i=0; k++; } void Csample::Display( ) { cout<<”i=”< b.Display( ); } 21. 下面的程序定义了一个Point 类,找出程序中的错误语句并改正。 #include public: void Point(int a) {x=a;} int Getx(){return x;} void Show() {cout< void main() {Point A(76); cout< 22. 以下程序的功能是:利用友员函数为类的成员变量进行初始化,然后利用 成员函数输出。请改正程序中的错误,使之能正确运行。 #include friend void setval(int i,int j); void showA() {cout< void setval(int i,int j) {a=i; b=j;} void main() {A obj1; setval(2,3); obj1.showA(); } 23. 写出下列程序的运行结果 #include test::test() {cout<<”Constructing normally\\n”;} test::test(int num) {n=num; cout<<”Constructing with a number: ”< void test::display() {cout<<”Display a number: ”<