问题
单项选择题
若变量已正确定义,在if(W) printf("%d\n",k);中,以下不可替代W的是
A.a<>b+c
B.ch=getchar()
C.a==b+c
D.a++
答案
参考答案:A
解析: 选项A中,“a<>b+c”是错误的表达式,C语言中的“不等于”运算符的正确表示为“!=”。C语言中,if后面的条件可以是任意表达式,只要能作出0或非0的判断即可,所以选项B、C、D都可替代W。
若变量已正确定义,在if(W) printf("%d\n",k);中,以下不可替代W的是
A.a<>b+c
B.ch=getchar()
C.a==b+c
D.a++
参考答案:A
解析: 选项A中,“a<>b+c”是错误的表达式,C语言中的“不等于”运算符的正确表示为“!=”。C语言中,if后面的条件可以是任意表达式,只要能作出0或非0的判断即可,所以选项B、C、D都可替代W。