问题 单项选择题

若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。
Do While i<=17
i=i+2
Loop

A) 3次
B) 4次
C) 5次
D) 6次

答案

参考答案:C

解析: 本题中的循环是一个典型的Do…While…Loop语句,Do…While…Loop语句使用格式如下。
Do While 条件式
循环体
Loop
变量i的初值为8,根据循环的条件式可知,在“i<=17”的情况下,循环将执行,直到条件不满足,循环终止,整个循环过程如下所示。
当i=8,符合条件式,执行循环体:i=i+2=10。
当i=10,符合条件式,执行循环体:i=i+2=12。
当i=12,符合条件式,执行循环体:i=i+2=14。
当i=14,符合条件式,执行循环体:i=i+2=16。
当i=16,符合条件式,执行循环体:i=i+2=18。
当i=18,此时i>17,不符合条件式,不执行循环体,退出循环。
所以循环体将被执行5次,选项C)正确。
所以本题答案为C)。

选择题
多项选择题