itgle.com

有以下程序:include main( ){int m =0256,n =256;printf( "% o % o \n" ,m,n); 程序有以下程序: #include <stdio, h> main( ) { int m =0256,n =256; printf( "% o % o \n" ,m,n); 程序运行后的输出结果是( ) 。A.0256 0400B.0256 256C.256 400D.400 400

题目
有以下程序:include main( ){int m =0256,n =256;printf( "% o % o \n" ,m,n); 程序

有以下程序: #include <stdio, h> main( ) { int m =0256,n =256; printf( "% o % o \n" ,m,n); 程序运行后的输出结果是( ) 。

A.0256 0400

B.0256 256

C.256 400

D.400 400


相似考题
更多“有以下程序:#include <stdio, h>main( ){int m =0256,n =256;printf( "% o % o \n" ,m,n); 程序 ”相关问题
  • 第1题:

    有以下程序

    main( )

    { int m=0256,n=256;

    printf("%o %o\n",m,n);

    }

    程序运行后的输出结果是

    A.0256 0400

    B.0256 256

    C.256 400

    D.400 400


    正确答案:C
    解析:以0为开头的整数表示八进制整数,所以按八进制输出时,m的结果为256,而根据十进制数和八进制数之间的转化,十进制数256转化为八进制数时,应该是400。

  • 第2题:

    有以下程序 main() { int m=0256,n=256; printf("%0 %o\n",m,n); } 程序运行后的输出结果是______。

    A.0256 0400

    B.0256 256

    C.256 400

    D.400 400


    正确答案:C

  • 第3题:

    11、下面程序段执行后的输出结果是()。 int m=0256,n=256; printf("%o└┘%o",m,n);

    A.0256└┘0400

    B.0256└┘256

    C.256└┘400

    D.400└┘400


    15 0 4

  • 第4题:

    有以下程序: include main( ){ int m =12,n=34;printf( "% d% d" ,m++ , ++n);printf(

    有以下程序: #include <stdio.h>main( ){ int m =12,n=34; printf( "% d% d" ,m++ , ++n); printf("% d% d \n" ,n ++ , ++m); }程序运行后的输出结果是( )。

    A.12353514

    B.12353513

    C.12343514

    D.12343513


    正确答案:A
    解析:程序执行printf("%d%d",m++,++n);后,输出的是m和n+1的值1235,然后m+1=13,再执行printf("%d%d\n",n++,++m);输出n和m+1的值3514,之后n+1=36。这里要注意的是m++和++m的区别:m++是先输出m的值,再执行m++;++m是先执行++m,再输出m的值。

  • 第5题:

    下面程序段执行后的输出结果是()。 int m=0256,n=256; printf("%o└┘%o",m,n);

    A.0256└┘0400

    B.0256└┘256

    C.256└┘400

    D.400└┘400


    int n=0,m=1,x=2