试题与答案

设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x;

题型:单项选择题

题目:

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

A) 运行程序段后输出0
B) 运行程序段后输出1
C) 程序段中的控制表达式是非法的
D) 程序段执行无限次

答案:

参考答案:B

解析:[命题目的] 考查while语句的使用。
[解题要点] 本题考查逻辑非运算符和不等于运算符的区别,逻辑非运算符“!”的优先级大于不等于运算符“!=”的优先级。
[考点链接] for语句和do…while语句的使用。

试题推荐
微信公众账号搜索答案