• 2022-05-29
    #include [br][/br] class A { int x; public : A(int i) { x=i; } virtual void disp( ){ cout[disp(); pa-]show(); pa=&b; pa->disp(); pa->show(); } //以上程序运行的结果是 ( )
    A: 1231
    B: 1131
    C: 1213
    D: 1123
  • B

    举一反三

    内容

    • 0

      定义int a;int *pa=&a;下列输出式中,结果不是pa的值(a的地址)的为( )。 A: cout B: cout<< (char*)pa; C: cout<< (void*)pa; D: cout<< (int*)pa;

    • 1

      #include &#91;stdio.h&#93; int main() { int a=1; int *pa; pa=&a; printf("a=%d\n",a); printf("*pa=%d\n",*pa); *pa=2; printf("a=%d\n",a); return 0; }的运行结果()

    • 2

      中国大学MOOC: 以下程序段的输出是( )。void swap(int *pa, int *pb) { int pt; pt = *pa, *pa = *pb, *pb = *pa;}int main(void){ int x=1, y=2; swap(&x, &y); printf(%d %d, x, y);}

    • 3

      有以下程序段,输出结果为()。 #include<stdio.h> void swap(int *p1) {int b=20; p1=&b; } main() {int a=10,*pa; pa=&a; swap(pa); printf("%d,%d",a,*pa); }

    • 4

      ‎以下代码的输出是 :​‎void swap( int *pa, int *pb ) { int pt; pt = *pa, *pa = *pb, *pb = *pa; } int main(void) { int x=1, y=2; swap(&x, &y); printf("%d%d", x, y); }​‎​