目录: 标题| 题干| 答案| 搜索| 相关
问题

若有以下程序段int m=0xabc,n=0xabc;m-=n;printf


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

  • A0x0
  • B0x0
  • C0
  • D0xABC
参考答案
参考解析:

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

分类:其他
相关推荐

1、若有以下程序 #include void f(int n) main()

若有以下程序#include void f(int n)main(){void f(int n);f(5);}void f(int n);{printf("%dn",n);}则以下叙述不正确的是()A若只在主函数中对函数f进...

2、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点

设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是An=(n*100+0.5)/100.0Bm=n*100+0.5,n=m/100.0Cn=n*100+0.5/100.0Dn=(n/100+0.5)*100.0

3、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点

设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是A.n=(n*100+0.5)/100.0 B.m=n*100+0.5,n=m/100.0C.n=n*100...

4、有以下程序段 int x=3 do { printf("&quo

有以下程序段int x=3do{ printf(""%d"",x-=2); }while (!(--x));其输出结果是()A1B3、0C1、-2D死循环

5、有以下程序prt(int *m,int n){ int i; for(i=0

有以下程序prt(int *m,int n){ int i; for(i=0;i<n;i++) m[i]++;}main(){ int a[]={1,2,3,4,5},i; prt(a,5); for(i=0;i<5;i++) printf("%d,",a[i]);}程序运行后的输...

6、有以下程序段int n=0,p;do {scanf("%d",&p);n++

有以下程序段int n=0,p;do {scanf("%d",&p);n++;}while(p!=12345 &&n<3);此处do-while循环的结束条件是()Ap的值不等于12345并且n的值小于3Bp的值等于12345并且n的值大...