A-A+

有以下程序 #include <stdio.h> main() { int x; scanf

2022-08-06 00:17:12 问答库 阅读 173 次

问题详情

有以下程序 #include <stdio.h> main() { int x; scanf("%d",&x); if(x<=3); else if(x!=1O) printf("%dn",x); } 程序运行时,输入的值在______范围才会有输出结果。
A.不等于10的整数
B.大于3且不等10的整数
C.大于3或等于10的整数
D.小于3的整数

参考答案

正确答案:B
解析:本题考查的是if-else语句的执行过程当条件表达式x<=3时,由于if语句末尾直接是分号,没有语句,因此没有语句执行;否则,即当条件表达式x>3时转向else语句,如果x!=10执行printf语句,因此输入的x的范围应该是大于3且不等于10的整数。

考点:程序