问题 单项选择题

以下程序的输出结果是( )。
#include <stdio.h>
main()
int k=17;
printf("%d,%o,%x\n",k,k,k);

A.17,021,0x11

B.17,17,17

C.17,0x11,021

D.17,21,11

答案

参考答案:D

解析: printf函数对不同类型的数据用不同的格式描述符,“%d”是以带符号的十进制形式输出整数(正数不输出符号);“%o”以八进制无符号形式输出整数(不包括前导符0);“%x”以十六进制无符号形式输出整数(不包括前导符0x)。

单项选择题 A1/A2型题
多项选择题