niusouti.com
更多“下列程序执行后的输出结果是( )。main{ int a[3][3],*p,i};p=&a[0][0];for(i=p;i<9;i++)p[ ”相关问题
  • 第1题:

    下列程序执行后的输出结果是()。includemain(){int a[3][3],*p,i; p=&a[0][0]; for

    下列程序执行后的输出结果是( )。 #include <stdio.h> main() { int a[3][3],*p,i; p=&a[0][0]; for(i=1;i<9;i++) p[i]=i+1; printf("%d\n",a[1][2]); }

    A.3

    B.6

    C.9

    D.随机数


    正确答案:B
    解析:本题中,a[1][2]是二维数组中的第6个元素,对应for循环中i的值为5,p[5]=5+1。

  • 第2题:

    下列程序执行后的输出结果是 ( ) main( ) {int a[3][3],* p,i; p=& a[0][0]; for(i=0;i<9;i+ +)p[i]=i+1; printf("%d\n",a[1][2]); }

    A.3

    B.6

    C.9

    D.随机数


    正确答案:B

  • 第3题:

    下列程序执行后的输出结果是() 。 main() { int a[3][3], *p,i;p=&a[0][0]; for(i=0;i<9;i++) p[i]=i+1; printf("%d n",a[1][2]); }

    A.3

    B.6

    C.9

    D.随机


    10

  • 第4题:

    下列程序执行后的输出结果是

    main()

    { int a[3][3], *p,i;

    p=&a[0][0];

    for(i=1; i<9; i++)p[i]=i+1;

    printf("%d\n",a[1][2];)

    A.3

    B.6

    C.9

    D.随机数


    正确答案:B
    解析:本题中,a[1][2]是二维数组中的第6个元素,对应for循环中i的值为5,p[5]=5+1。

  • 第5题:

    下列程序执行后的输出结果是( )。

    main

    { int a[3][3],*p,i;

    p=&a[0][0];

    for(i=0;i<9;i++) p[i]=i+1;

    printf("%d\n",a[1][2]);}

    A.3

    B.6

    C.9

    D.随机数


    正确答案:D
    程序执行在for循环,当i=p时,i中放的是P的地址,类型不符合,因此输出随机数,故选择D进项.