若有以下程序段int m=0xabc,n=0xabc;m-=n;printf("%x\n", m);执行后的输出结果是A.0x0 B.0x0 C.0 D.0xABC
- A0x0
- B0x0
- C0
- D0xABC
若有以下程序段int m=0xabc,n=0xabc;m-=n;printf("%x\n", m);执行后的输出结果是A.0x0 B.0x0 C.0 D.0xABC
本题考查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的值大...