问题 单项选择题

设有以下程序段
int X=0,s=0;
while(!X!=0)S+=++X;
printf("%d",s);

A.运行程序段后输出0

B.运行程序段后输出1

C.程序段中的控制表达式是非法的

D.程序段执行无限次

答案

参考答案:B

解析: 本题中,“!”表示逻辑非运算符,“! =”表示不等于运算符,逻辑非运算符比不等于运算符的优先级高。

多项选择题
单项选择题