网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
有如下程序:
#include<iostream>
usingnamespacestd;
voidfunction2(intn);
voidfunctionl(intn):{
if(n<=0)return;
function2(n-2);
}
voidfunction2(intn){
if(n<=O)return;
functionl(n-1);
}
intmain(){
functionl(5);
return0;
}
下列关于程序运行情况的描述中,正确的是( )。
A.functionl运行1次,function2运行2次
B.functionl运行2次,function2运行l次
C.functionl运行2次,function2运行3次
D.functionl运行2次,function2运行2次
参考答案
更多 “ 有如下程序:#includeiostreamusingnamespacestd;voidfunction2(intn);voidfunctionl(intn):{if(n=0)return;function2(n-2);}voidfunction2(intn){if(n=O)return;functionl(n-1);}intmain(){functionl(5);return0;}下列关于程序运行情况的描述中,正确的是( )。A.functionl运行1次,function2运行2次B.functionl运行2次,function2运行l次C.functionl运行2次,function2运行3次D.functionl运行2次,function2运行2次 ” 相关考题
考题
有如下程序:includeusing namespace std;long fun(int n){if(n>2)return(fun(n-1)+fu
有如下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun (n-2)); else return 2; } int main() { cout<<fun(3)<<end1; return 0; } 则该程序的输出结果应该是 ( )。A.2B.3C.4D.5
考题
有如下程序: include using namespace std; class AA { int n;
有如下程序: #include<iostream> using namespace std; class AA { int n; public: AA(int k);n(k){} intget(){return n;} int get()const{return n+1;} }; int main() { AA a(5); const AA b(6); cout<<a.get()<<b.get(); return 0; } 执行后的输出结果是A.55B.57C.75D.77
考题
有如下程序:includeusing namespace std;class TlestClass{int n;public:TestClass(i
有如下程序: #include<iostream> using namespace std; class TlestClass { int n; public: TestClass(int k):n(k){} int get(){return n;} int get()const{return n+1;} }; int main() { TestClass p(5); colast TestClass q(6); cout<<p.get()<<q.get(); return 0; } 执行后的输出结果是( )。A.55B.57C.75D.77
考题
有如下程序:includeusing namespace std;class XX{protected;int k;public:XX(int n=
有如下程序: #include<iostream> using namespace std; class XX{ protected; int k; public: XX(int n=5):k(n){} ~XX(){cout<<"XX";} Virtual void f()cons=0; }; inline void XX::f()const{cout<<k+3;} class YY:public XX{ public:A.28XXB.28YYXXC.-33XXD.-33XXYY
考题
有如下程序:include using namespace std;class AA {int n;public:AA(int k):n(k) {}
有如下程序:#include <iostream>using namespace std;class AA { int n;public: AA(int k):n(k) {} int get(){return n;} int get()const { return n+1; }};int main(){ AAa(5); const AA b(6); cout<<a. get()<<b. get(); return ();}执行后的输出结果是( )。A.55B.57C.75D.77
考题
有如下程序: #includeiostream usingnamespacestd; voidfunction2(intn); voidfunctionl(intn):{ if(n=0)return; function2(n-2); } voidfunction2(intn){ if(n=O)return; functionl(n-1); } intmain(){ functionl(5); return0; } 下列关于程序运行情况的描述中,正确的是( )。A.functionl运行1次,function2运行2次B.functionl运行2次,function2运行l次C.functionl运行2次,function2运行3次D.functionl运行2次,function2运行2次
考题
有以下程序:includeusing namespace std;class MyClass{public:MyClass(int n){numbe
有以下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(int n){number=n;} //拷贝构造函数 MyClass(MyClassother) {number=other.number;} ~MyClass() {} private: int number; }; MyClass fun(MyClass p)A.5B.4C.3D.2
考题
有如下程序: #includeiostream usingnamespacestd; classBase{ public: virtualvoidfunctionl(){cout'0';} voidfunction2(){out'1';} }; classDerived:publicBase{ oublic: voidfunctionl(){cout'2';} voidfunction2(){cout'3';} }; intmain(){ Base*p=newDerived(); p-functionl(); p-function2(); return0; } 运行时的输出结果是( )。A.01B.21C.03D.23
考题
有如下程序: include using namespace std; class Sac{ int n; public: Sac():n(4){co
有如下程序:include<iostream>using namespace std;class Sac{int n;public:Sac():n(4){cout<<n;}Sac(int k):n(k){cout<<n;}~Sac(){cont<<n+n;}};int main(){Sac s1,*s2;s2=new Sac(3);delete s2;return 0;}运行时的输出结果是______。
考题
有如下程序:includeusingnamespacestd;classXX{protected: intk;public: XX(intn=5):
有如下程序: #include <iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){} ~XX() { cout<<"XX"; } virtual void f() const=0; }; inline void XX::f()A.28XXB.28YYXXC.-33XXD.-33XXYY
热门标签
最新试卷