单选题 有以下程序:
#include<stdio.h>
main()
int x;
scanf("%d",&x);
if(x<=3); else
if(x!=10) printf("%d/n", x);

程序运行时,输入的值在______范围才会有输出结果。
A) 不等于10的整数 B) 大于3且不等于10的整数
C) 大于3或等于10的整数 D) 小于3的整数

【正确答案】 B
【答案解析】[解析] if…else控制结构中,else总是与最近的未配对的if匹配。本题的执行过程为:如果输入整数小于3,则不进行任何操作,否则判断是否不等于10,若为真则进行输出。因此程序输出的数据为大于3,且不等于10的整数。