问题 单项选择题

若有定义int x, y; ,并已正确给变量赋值,则以下选项中与表达式(x-y)(x++):(y++)中的条件表达式(x-y)等价的是( )。

A) (x-y>0) B) (x-y<0)
C) (x-y<0||x-y>0) D) (x-y==0)

答案

参考答案:C

解析: 本题考查的知识点是逻辑表达式。C语言编译系统在给出逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。要让本题中的条件表达式(x-y)的结果为真,也就是要使(x-y)的值非零,即大于0或者小于0,故等价的表达式应该是选项C)。

单项选择题
不定项选择