执行下列程序段后的的输出结果是() x=9; while(x>7) { printf("*");x--;}A.****B.***
执行下列程序段后的的输出结果是() x=9; while(x>7) { printf("*");x--;}
A.****
B.***
C.**
D.*
C
注意执行while循环前,变量x的初值为9.第1次执行while循环,控制循环的条件为“x>7”,这时x为9,条件成立,执行循环体:输出单个“*”,x再减1,x为8。继续循环,控制循环的条件是“x>7',现在x为8,条件成立,输出“*”后x减1,现在x为7。继续循环时,控制循环的条件不满足,退出循环。所以本段程序执行后,输出结果为两个“*”,本题答案应选C。