输出语句“printf("%d\n",11+011);”的输出结果是( )。

admin2022-10-24  35

问题 输出语句“printf("%d\n",11+011);”的输出结果是(          )。

选项 A、20
B、22
C、022
D、021

答案A

解析 “printf(”%d\n”,11+011);”中,11为十进制数,011为八进制数,%d表示以十进制格式输出。因此,先将八进制数转化为十进制数,即(011)8=81×1+1×80=(9)10,相当于“printf(”%d\n”,11+9)”,输出结果为20。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/XDkp777K
0

相关试题推荐
最新回复(0)