对甲、乙两程序和输出结果判断正确的是( )
A.程序不同,结果不同 B.程序不同,结果相同
C.程序相同,结果不同 D.程序相同,结果相同
答案 B
解析 虽然两个程序不同,且用的是不同类型的循环语句,但是第一个程序输出的S是S=1+2+3+...+1000,第二个程序输出的S是S=1000+999+...+1,所以输出的结果是一样的.
6.以下程序( )
x=-1
Do
x=x*x
Loop While x>10
Print x
End
A.输出结果是1
B.能执行一次
C.能执行10次
D.是"死循环",有语法错误
答案 D
解析 从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个"死循环",有语法错误,循环终止的条件永远不能满足.故选D.