itgle.com
更多“执行以下程序段的输出结果是()。int m=0x12,n=0x12;m=m-n;printf("%X\n",m);A.0X0B.0X12C.0x0D.0 ”相关问题
  • 第1题:

    有以下程序

    inculde <stdio.h>

    main()

    { int m,n;

    scanF(“%d%d”,&m&n);

    While(m!=n)

    { While(m>n)m=m-n;

    While(m<n)n=n-m;

    }

    PrintF(“%d\n”,m);

    }

    程序运行后,当输入14 63<回车>时,输出结果是【 】。


    正确答案:7
    7 解析:执行while(m<n)的循环,得到m=14,n=7,然后执行while(m>n)的循环,得到m=7,n=7。此时所有循环结束,m=7。

  • 第2题:

    若有以下程序段int m=0xabc,n=0xabc;m-=n;printf("%x\n", m);执行后的输出结果是A.0x0 B.0x0 C.0 D.0xABC


    正确答案:C
    本题考查C语言中的数据输出格式。
    题目中定义了两个整型变量m、n,对这两个变量赋值,输入的数值为十六进制整数,并且有m=n。进行m-n运算后,将减法所得到的值赋给m,并将m值输出。其中printf的格式字符选用的格式字符为x,即以十六进制形式输出整数。注意,0x是表示该数为十六进制的标志,输出数据时,数据前面不会自动加上进制的标志。

  • 第3题:

    有以下程序段,则执行后的输出结果是 。 int m=12,n=34; printf("%d%d",m--,--n); printf("%d%dn",n--,--m); }


    1245

  • 第4题:

    若有以下程序段 int m=0xabc,n=0xabc; m-=n; printf("%X\n".m); 执行后输出结果是

    A.0X0

    B.0x0

    C.0

    D.0XABC


    正确答案:C
    解析:本题考核的知识点是C语言中的自反赋值运算符。“m-=n”相当于“m=m-n”,两个相等的数相减,其值为0。所以,C选项为所选。

  • 第5题:

    若有以下程序段 int m=0xabc,n=0xubc; m-=n; printf("%X\n",m); 执行后输出结果是

    A.0X0

    B.0x0

    C.0

    D.0XABC


    正确答案:C
    解析:C语言中的自反赋值运算符。“m-=n”相当于“m=m-n”,两个相等的数相减,其值为0。