单选题
下列程序在调试时出现了死循环:
A、
只有输入的n是偶数时才会出现死循环,否则不会
B、
只有输入的n是奇数时才会出现死循环,否则不会
C、
只有输入的n是大于1000的整数时才会出现死循环,否则不会
D、
输入任何整数都会出现死循环
【正确答案】
D
【答案解析】
【解析】若输入一个偶数,符合IF条件于是执行n=n+1,此时的n变为奇数,而Do循环结束的条件是n=1000,所以该程序会出现死循环;若输入一个奇数时,则执行If语句的Else子句n=n+2,此时的n仍然是奇数,故输入任何整数都会出现死循环。
提交答案
关闭