问题 单项选择题

程序设计语言中,______。

A.While 循环语句的执行效率比 do-while 循环语句的执行效率高
B.While 循环语句的循环体执行次数比循环条件的判断次数多1,而 do-while 语句的循环体执行次数比循环条件的判断次数少1
C.while 语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1
D.while 语句的循环体执行次数比循环条件的判断次数少1,而 do-while 语句的循环体执行次数等于循环条件的判断次数

答案

参考答案:D

解析: 本题考查while循环和do-while循环的基本知识,这两个循环结构在程序中是非常常见的,只要搞清楚其执行顺序,结果不难判断。
while循环先进行条件判断,如条件成立则执行循环体,否则退出循环,可知,条件不成立的那一次判断是没有执行循环体的,所以循环体的执行次数要比判断次数少1。
do-while循环先执行循环体,再进行条件判断,可知,在没有进行判断以前就已经执行了1次循环体,所以进行判断的次数和执行循环体的次数刚好相等。

单项选择题
填空题