问题 单项选择题

有以下程序:
main()
int k=33;
printf("%d,%o,%x",k,k,k);

执行后的输出结果是( )。

A.33,033,0x21

B.33,033,21

C.33,041,021

D.33,41,21

答案

参考答案:D

解析: 本题考查不同进制间的转换。printf输出函数中输出变量的格式,由输出格式符决定。题中“%o”格式符表示以八进制的形式输出;“%x”格式符表示以十六进制的形式输出。“33”的八进制和十六进制分别是41和21。

问答题 简答题
单项选择题 案例分析题