更多“以下程序:main(){inti=010,j=10;printf(“%d,%d\n“,i,j);}的输出结果为() ”相关问题
  • 第1题:

    以下程序输出的结果是()。includemain(){int i=010,j=10;printf("%d,%d\n:,++i,j--);}A

    以下程序输出的结果是( )。 #include <stdio.h> main() { int i=010,j=10; printf("%d,%d\n:,++i,j--); }

    A.11,10

    B.9,10

    C.010,9

    D.10,9


    正确答案:B
    解析:程序中i的值用八进制表示(十进制为8),++i是在变量使用前自身先加1,而j--是在变量使用后自身减1。所以,4个选项中B符合题意。

  • 第2题:

    以下程序的输出结果为(). main() {int i=010,j=10; printf("%d,%dn",++i,j--); }

    A.11,10

    B.9,10

    C.010,9

    D.10,9


    C 解析:在本题运行时主要注意的是当i=9时,a[i]=10-9=1;i=8时,a[i]=10-8=2;i=7时,a[i]=10-7=3;……依此类推,直到i=0时,a[i]=10-0=10;此时,i的值已变为-1,判断for的循环条件,不成立,然后输出a[2],a[5],a[8]分别为8,5,2。

  • 第3题:

    10、以下程序的输出结果是() main() { int i=010,j=10,k=0x10; printf(“%d,%d,%d\n”,i,j,k); }

    A.8,10,16

    B.8,10,10

    C.10,10,10

    D.10,10,16


    C 解析:在本题运行时主要注意的是当i=9时,a[i]=10-9=1;i=8时,a[i]=10-8=2;i=7时,a[i]=10-7=3;……依此类推,直到i=0时,a[i]=10-0=10;此时,i的值已变为-1,判断for的循环条件,不成立,然后输出a[2],a[5],a[8]分别为8,5,2。

  • 第4题:

    以下程序的输出结果为( )。

    main( )

    { int i=010,j=10;

    printf("%d,%d\n",i++,j--);

    }

    A 11,9

    B 9,10

    C 8,10

    D 9,9


    正确答案:C

  • 第5题:

    以下程序的输出结果为()。(输出语句中的“,”为英文字符) int main() { int i=010,j=10; printf("%d,%dn",++i,j--); return 0; }


    scanf(“%d%f”,&x,&y);printf(“\nx+y=%4.2lf”,x+y);