单项选择题

下列程序的运行结果是( )。 #include<iostream.h> void fun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void main() { int x=5,y=2; fun(x,y); cout<<x<<","; fun(x); cout<<x<<endl; }

A.5,2
B.7,11
C.11,23
D.9,23
<上一题 目录 下一题>
热门 试题

单项选择题
有下列程序: #include<iostream> using namespace std; class TestClass { int a; public: TestClass(int x)<a=x;} void show(){cout<<a;} }; class TestClass1:publicTestClass { int b; public: TestClass1(int i):TestClass(i+1),b(i){} void show(){cout<<b;} }; int main() { TestClass b(5),*p; TestClass1 d(1); p=&d; p->show(); return 0; } 运行后的打印结果是( )。
A.5
B.1
C.0
D.2
单项选择题
有下列程序: #include<iostream> using namespace std; class TestClass{ protected: TestClass(){cout<<’x’;} TestClass(char c){cout<<c;} }; class TestClassl:public TestClass{ public: TestClassl(char c){cout<<c;} }; int main(){ TestClass1 d1(’y’); retum 0; } 执行这个程序屏幕上将显示输出( )。
A.y
B.yx
C.xy
D.yy
相关试题
  • 下列程序的输出结果是( )。 #include...
  • 有下列程序: #include<iostream> Usi...
  • B