有以下程序#include main(){ int x=011;printf("%d\n",++x);}程序运行后的输出结果

有以下程序
#include
main()
{ int x=011;
printf("%d\n",++x);
}
程序运行后的输出结果是______。
A、12
B、11
C、10
D、9
【正确答案】:C
【题目解析】:本题的考查点是进制转换和自增运算符。
本题x的初值为以0开头的八进制数011,printf格式输出函数的格式控制要求以十进制整型形式输出,011转换为十进制为9。"printf("%d\n",++x);"语句中自增运算符"++"以前缀出现,因此先x自增1,然后输出x的值10。
故本题答案为C。