题目
分析下列的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。