问题 单项选择题

#include<iostream.h>  void main( )  { int n=9;   while(n>6) { n--;    cout < < n;} } 该程序的输出结果是

A.987

B.876

C.8765

D.9876

答案

参考答案:B

解析:【命题目的】考查C++语言中while语句的应用【解题要点】该题目应该根据循环体第一次和最后一次执行时的输出结果来决定哪一项是正确的。第一次进入循环时,n的值是9,循环体内,先经过n--运算,n的值变为 8,所以第一次的输出值是8,由此可以排除选项A)和选项D)。由循环条件n>6可以知道,最后一次循环开始时,n的值应该为7,所以最后一次执行循环体时输出为6,由此可以排除选项C)。【考点链接】while与do-while的区别。

选择题
单项选择题