题目
分析下列的C#程序代码,程序运行时在控制台[1]打印输出值为( )(选择一项) static void Main(string[] args) ( int count=5; do { Console.Write(++count); )while(count<5); }A. 5B. 6C. 4D. 没有输出
分析下列的C#程序代码,程序运行时在控制台[1]打印输出值为( )(选择一项) static void Main(string[] args) { int count=5; do { Console.Write(++count); }while(count<5); }
- A. 5
- B. 6
- C. 4
- D. 没有输出
题目解答
答案
B 、 6
解析
考查要点:本题主要考查对do-while
循环结构的理解,特别是循环条件的判断时机,以及自增运算符++
的使用。
解题核心思路:
do-while
循环的特点:先执行循环体,再判断条件是否满足。因此,即使初始条件不满足,循环体也会至少执行一次。- 自增运算符
++
的作用:++count
会先将count
的值加1,再返回新的值。 - 循环终止条件:当
count
的值不再满足count < 5
时,循环停止。
破题关键点:
- 初始
count = 5
,第一次循环中++count
会将count
变为6
,此时输出6
。 - 循环条件
count < 5
在第一次循环结束后变为6 < 5
(不成立),循环终止。
- 初始状态:
count = 5
。 - 第一次循环:
- 执行
Console.Write(++count)
:count
先自增为6
,然后输出6
。
- 检查条件
count < 5
:此时count = 6
,条件不成立,循环结束。
- 执行
- 最终输出:仅输出一次
6
。