单项选择题

假定a=3,下列程序的运行结果是( )。 #inelude<iostream.h> int fun(int n); void main() { cout<<"Please input a number:"; int a,result=0; cin>>a; result=fun(a); tout<<result<<end1; } intfun(int n) { int p=1,result=0; for(int i=1;i<=n;i++) { p*=i; result+=p; } return result; )

A.4
B.8
C.9
D.20
<上一题 目录 下一题>
热门 试题

单项选择题
设有以下定义和程序: #include<iostream.h> class A1 { public: void show1() { cout<< class A1 <<end1; } }; class A2:public A1 { public: void show2() { cout<< class A2 <<end1; } }; class A3:protected A2 { public: void show3() { cout<< class A1 <<end1; } }; void main() { A1 obj1; A2 obj2; A3 obj3; } 则以下不合语法的调用语句是( )。
A.obj1.show1();
B.obj2.show1();
C.obj3.show1();
D.obj2.show2();
单项选择题
有以下程序: #include<iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1; R2=r2; } void print(); void print()const; private: int R1,R2; }; void R::print() { cout<<R1<< , <<R2<<end1; } void R::print()const { cout<<R1<< , <<R2<<end1; } int main() { R a(5,4); const R b(20,52); b.print(); return 0; } 执行后的输出结果是( )。
A.5,4
B.4,5
C.20,52
D.52,20
相关试题
  • 有以下程序,输出结果( )。 #include...