早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如图是将二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是()A.i≤5B.i≤4C.i>5D.i>4

题目详情
如图是将二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是(  )


A.i≤5
B.i≤4
C.i>5
D.i>4
▼优质解答
答案和解析
首先将二进制数11111(2)化为十进制数,
11111(2)=1×20+1×21+1×22+1×23+1×24=31,
由框图对累加变量S和循环变量i的赋值S=1,i=1,
i不满足判断框中的条件,执行S=1+2×S=1+2×1=3,i=1+1=2,
i不满足条件,执行S=1+2×3=7,i=2+1=3,
i不满足条件,执行S=1+2×7=15,i=3+1=4,
i仍不满足条件,执行S=1+2×15=31,此时31是要输出的S值,说明i不满足判断框中的条件,
由此可知,判断框中的条件应为i>4.
故选D.