选择题
14.
若ch为char型变量,k为int型变量(已知字符a的ASCII码值是97),则执行下列语句后输出的结果为______。
ch='b';
k=10;
printf("%x,%o,",ch,ch,k);
printf("k=%%d<n",k);
A、
因变量类型与格式描述符的类型不匹配,输出无定值
B、
输出项与格式描述符的个数不符,输出为0或不定值
C、
62,142,k=%d
D、
62,142,k=%10
【正确答案】
C
【答案解析】
[考点] 本题考查printf()函数的格式。
第1个printf()函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出。第2个printf()函数,有2个“%”说明,第1个“%”后面的字符要原样输出。“%x”和“%o”分别表示以十六进制和八进制无符号型输出整型数据(不带前导0x或0)
提交答案
关闭