• 2022-06-01
    有如下程序: #include<iostream> using namespace std; class A public: virtual void func1()cout<<"A1"; void func2()cout<<"A2"; ; class B:public A public: void func1()cout<<"B1"; void func2()cout<<"B2"; ; int main()
    A: A*p=new B;
    B: p->func1();
    C: p->func2();
    D: delete p;
    E: retum 0;执行这个程序的输出结果是______。A.B1B2
    F: A1A2
    G: B1A2
    H: A1B2
  • C

    举一反三

    内容

    • 0

      有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init( ){a=l;} A(int a=2){init( );a++;} }; int A::a=0; A obj; int main( ){ cout<<obj.a; return 0; } 程序的输出结果是 A: 0 B: 1 C: 2 D: 3

    • 1

      对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout A: A::func2( )和B::func1( )都是虚函数 B: A::func2( )和B::func1( )都不是虚函数 C: B::func1( )是虚函数,而A::func2( )不是虚函数 D: B::func1( )不是虚函数,而A::func2( )是虚函数

    • 2

      以下程序的执行结果是______ #include<iostream.h> void func(int); void main() { int k=4 func(k) ; func(k) : cout<<end1; } void func(int a) { static int m=0; m+=a; cout<<m<<" "; }

    • 3

      下列程序的输出结果是( )。 #include <iostream.h> int b=2; int func(int *A) { b + = *a;return(B) ;} void main( ) { int a=2,res=2; res + = func(&A) ; cout < < res;} A: 4 B: 6 C: 8 D: 10

    • 4

      下列程序的输出结果是 #include<iostream.h> int b=2; int func(int *a) {b+=*a;return(b) ;} void main( ) { int a=2,res=2; res+=func(&a) ; cout<<res;} A: 4 B: 6 C: 8 D: 10