、下面程序的输出是( ).main() { int k=13; printf(“k=%d,k=%o,k=%x\n”,k,k,k); }
A) k=13,k=12,k=d
B) k=13,k=o13,k=oxb
C) k=13,k=o15,k=oxd
D) k=13,k=15,k=d
人气:375 ℃ 时间:2020-08-01 18:10:06
解答
【正确答案】 D k=13,k=15,k=d
【解析】主要考察printf的输出格式和进制问题,输出的格式控制部分,只需用对应的变量值替代即可
%d 十进制 就是13
%o 八进制 就是015
%x 十六进制 就是 0xd(但是打印 不会打印0,0x前缀)
有问题再问哦~o(∩_∩)o
推荐
- 以下程序的输出结果是_______________.#include main() {int k=4,m=1,p; p=func(k,m); printf(
- 以下程序的运行结果是.main(){int k=4,a=3,b=2,c=1;printf(“%d\n”,k
- 钢板20*2200*L中字母L表示什么
- 穿井得人之,道,于,令,之,于,对,之,使,于字的意思
- 电路中电阻R1和R2串联,R1=12欧,R2=24欧,电源电压U=48V
- 各种豆英语
- 为什么只说相对原子质量等于质子数加中子数而不说等于电子数加中子数呢?
- 已知函数y1=kx-2,y2=-3x+b的图像交点(2,-1)当x取何值时,y1<0且y2<0
猜你喜欢