• 2022-06-01
    ‏有如下程序:​#include[iostream.h] 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";} }; void main( ) { A *p=new B; p-]func1( ); p->func2( ); }‏执行该程序,屏幕上将显示输出( )。​
    A: B1B2
    B: A1A2
    C: B1A2
    D: A1B2
  • C

    举一反三

    内容

    • 0

      以下程序的执行结果是______ #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<<" "; }

    • 1

      下列程序的输出结果是( )。 #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

    • 2

      有类定义如下 class A{ public: void func const { }; static void func1 { }; void func2 { } private: int i = 0; }; 则哪个语句块的语法是非法的?

    • 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

      1、写出下列程序的输出结果 #include &#91;iostream&#93; using namespace std; int b=2; int func(int *a) { b+=*a; return(b); } int main( ) { int a=2,res=2; res+=func(&a); cout<<res<<endl; return 0; }