问题 单项选择题

下面程序的输出是_______。 main() { int m=0xa,n=2; m+=n; printf(""%X\n"",m); }

A.C

B.c

C.99

D.2

答案

参考答案:A

解析:[评析] 格式控制x表示数据按十六进制格式输出(不输出前导符ox)。本题在执行语句m+=n;后,m的值变为字母c,又因为在输出a-f时,如果格式控制符用X,则以大写字母输出;如果用x,则以小写字母输出,故本题答案为A。

单项选择题
判断题