问题
单项选择题
设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s); 则
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
答案
参考答案:B
解析: 本题中,“!”表示逻辑非运算符,“!=”表示不等于运算符,逻辑非运算符比不等于运算符的优先级高。
设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s); 则
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
参考答案:B
解析: 本题中,“!”表示逻辑非运算符,“!=”表示不等于运算符,逻辑非运算符比不等于运算符的优先级高。