itgle.com
参考答案和解析
正确答案:A
解析:C语言中,格式字符d表示输出带符号的十进制整型数,o表示以八进制无符号型输出整型数(不带前导0)。
更多“若有以下程序段(n所赋的是八进制数) int m=32767,n=032767; printf("%d,%o\n",m,n); 执行 ”相关问题
  • 第1题:

    A)(仕兰微面试题目)

    #i nclude

    void testf(int*p)

    {

    *p+=1;

    }

    main()

    {

    int *n,m[2];

    n=m;

    m[0]=1;

    m[1]=8;

    testf(n);

    printf("Data v alue is %d ",*n);

    }

    ------------------------------

    B)

    #i nclude

    void testf(int**p)

    {

    *p+=1;

    }

    main()

    {int *n,m[2];

    n=m;

    m[0]=1;

    m[1]=8;

    testf(&n);

    printf(Data v alue is %d",*n);

    }

    下面的结果是程序A还是程序B的?

    Data v alue is 8

    那么另一段程序的结果是什么?


    正确答案:
                    

  • 第2题:

    若有以下程序段(n所赋的是八进制数) int m=32767,n=032767; printf("%d,%o\n",m,n); 执行后输出结果是

    A.32767,32767

    B.32767,032767

    C.32767,77777

    D.32767,077777


    正确答案:A
    解析:程序在定义时,以十进制形式为m赋初值,以八进制的形式为n赋初值。输出的时候m以十进制形式输出,n以八进制形式输出,因此输出的结果为32767和32767。

  • 第3题:

    若有以下程序段 (n所赋的是八进制数) int m=32767,n=032767; printf("%d,%on",m,n); 执行后输出结果是()。

    A.32767,32767

    B.32767,032767

    C.32767,77777

    D.32767,077777


    32767,32767

  • 第4题:

    若有以下程序段(n所赋的是八进制数): int m=32767,n=032767; printf("%d,%o\n',m,n); 执行后输出结果是( )。

    A.32767,32767

    B.32767,032767

    C.32767,77777

    D.32767,077777


    正确答案:A
    解析:程序在定义时,以十进制形式为m赋初值,以八进制的形式为n赋初值。输出的时候m以十进制形式输出,n以八进制形式输出,因此输出的结果为32767和32767。所以,A选项为所选。

  • 第5题:

    若有以下程序段(n所赋值的是八进制数): int m=32767, n=032767; printf("% d, % o\n", m, n); 执行后输出结果是______。

    A.32767, 32767

    B.32767, 032767

    C.32767, 77777

    D.32767, 077777


    正确答案:A
    解析:“%o”以八进制无符号形式输出整数,n=032767中的032767是整数的八进制形式,当以“%o”格式输出n时,结果仍为32767。