单选题
512.有以下程序: #include main() { int x=0x13; if(x=0x12)printf( ); printf( ); } 程序运行后的输出结果是( )。
A
True
B
TrueFalse
C
False
D
TrueFalseTrue
答案解析
正确答案:B
解析:
程序中的if语句中使用了赋值运算符=而非比较运算符==,导致x被赋值为0x12,因此if语句判断为True,输出True;随后的printf语句输出False。
相关知识点:
if赋值与输出结果分析
题目纠错
二级C语言知识练习
