若变量都己正确说明,则以下程序段输出结果为( )。
#inc1ude<stdio.h>
main()
{char a='a';
int b=2;
printf(a>b?"***a=%d":"###b=%d",a,b);
}
【正确答案】 D
【答案解析】本题考查printf函数的格式和三目运算符“?:”的使用。printf函数中格式说明符之前插入的任何字符都原样输出。本题中“a>b”为真,所以返回 “***a=97”。