若在if后一对圆括号中a表示不等于0的关系,则能正确表示这一关系的是:A.a<>0B.!aC.a=0D.a
选D。c语言中,数值类型可以隐式转换,int型转bool型,0是false,非0是true,所以a就等价于a不等于0再看其他选项那么既然D对,B就是错的,!a对a取反了,逻辑是反的嘛A,不等号是!=,不是<>,这在sql里面是等价的,c语言里没有这种写法C,等号是==不是=,=是赋值。
D