void main(void) { double sum;
for(int i=1;i<5;i++) { sum=f2(f1,i); cout< 10、请写出以下程序的运行结果:_______________。 #include { char a=’A’; int b=1; switch (a++) { case ‘A’: b--; case ‘B’: b++; case ‘C’: b+=3; } cout<< “b=”< 11、请写出以下程序运行后第一行、第三行、第五行的输出结果:_______________。#include void main(void) { int a[10]={10,2,5,14,15,8,11,8,19}; fun(a,0); } 12、请写出以下程序的运行结果:_______________。 #include { static int a,b=10,c=1; a+=b; b+=c; return c=a+b; } void main(void) { cout< 13、以下程序输出的结果是 。 #include { int a[4][4]={{1,2,0,-1},{3,-2,-3,0},{4,0,-5,5},{-6, 0, 6,7}}; for(int i=0,s=0;i<4;i++) 翰林·百特 11 for(int j=0;j<4;j++){ if(a[i][j]<0)continue; if(a[i][j]==0)break; s+=a[i][j]; } cout< 14、下列程序的第一行输出为_________,第二行输出为_________。 #include if(n==1) s=1; else { if(n==3) cout< void main() { int s; s=f(5); cout<<\} 15、下列程序输出的结果是__________。 #include { struct student { int num; char name[20]; }; student person[5]={1,”zhang”,2,”wang”}; cout< 16、请写出以下程序的运行结果:________________。 #include { char *X; char *Y; void print() { strcat (X,Y); } public: void init() { X=0; } void init(char *x,char *y) { X=x; Y=x; print(); } } a; void main() { char s[10]= “dc”; a.init (s, “ab”); cout< 翰林·百特 12 } 17、假定输入4个字符“abcd”,写出下列程序运行的结果为___________。 #include cout< void main( ) { Fun(4); cout<<’\\n’; } 18、下列程序的输出结果是___________。 #include int a; static int b; public: one ( int x) { a=x; b+=a; } void show ( ) { cout< int one::b=10; void main ( ) { one e (20); e.show ( ); one e1 (300); e1.show ( ); } 19、下列程序的输出结果是___________。 #include public: int n; }; class B : virtual public A { }; class C : virtual public A { }; class D : public B, public C { }; 翰林·百特 13 void main() { D d; d.B::n=10; d.C::n=20; cout< 20、下列程序输出的结果是__________。 #include A(int x){ a=new int(x); cout<<\ }; void main() { A x(3), *p; p=new A (5); delete p; } 21、以下程序的执行结果是________ 。 #include int m(int a, int b); int c=5; void main( ) { cout< return c+=a; } int m(int a, int b) { int c=2; return m(m(::c+=a+b+c)); } 22、下列程序的输出结果是___。 #include void ini(int x) {X=x;} int val() {return X;} }; void main() { Local ss[10]; int i=0,s=0; for(i=0; i<10; i++) ss[i].ini(i); for(i=0; i<10; i++) s+=ss[i].val(); 翰林·百特 14 cout< 23、下列程序的输出结果是____。 #include S( int a ) { x=a; } S( S &a ) { x=a.x+1; } void show() { cout<<”x=”< void main() { S s1(2),s2(s1); s2.show(); } 24、下列程序的输出结果是:____。 #include A(int x) {X=x*x;} }; class S { int x; A a; public: S(int b,int c):a(c) {x=b+a.X;} void show() {cout<<”x=”< void main() { S s1(2,3); s1.show(); } 25、下列程序的输出结果是:____。 # include class B { public: int n; }; 翰林·百特 15