题目内容
执行如图所示的程序框图,输出的a的值为( )

| A、3 | B、5 | C、7 | D、9 |
分析:根据题中的程序框图,模拟运行,分别求解S和a的值,判断是否满足判断框中的条件,直到满足,则结束运行,即可得到答案.
解答:解:根据程序框图,模拟运行如下:
输入S=1,a=3,
S=1×3=3,此时不符合S≥100,a=3+2=5,执行循环体,
S=3×5=15,此时不符合S≥100,a=5+2=7,故执行循环体,
S=15×7=105,此时符合S≥100,故结束运行,
∴输出n=7.
故选:C.
输入S=1,a=3,
S=1×3=3,此时不符合S≥100,a=3+2=5,执行循环体,
S=3×5=15,此时不符合S≥100,a=5+2=7,故执行循环体,
S=15×7=105,此时符合S≥100,故结束运行,
∴输出n=7.
故选:C.
点评:本题考查了程序框图的应用,考查了条件结构和循环结构的知识点.解题的关键是理解题设中语句的意义,从中得出算法,由算法求出输出的结果.本题解题的时候要特别注意求值的顺序,也就是S和a的运行顺序.属于基础题.
练习册系列答案
相关题目