题目内容

5.在如图所示的程序框图中,若函数f(x)=$\left\{\begin{array}{l}{lo{g}_{\frac{1}{2}}(-x)(x<0)}\\{{2}^{x}(x≥0)}\end{array}\right.$,则输出的结果是(  )
A.16B.8C.216D.28

分析 框图在输入a=-16后,对循环变量a的大小进行判断,直至满足条件a>4算法结束.

解答 解:模拟执行程序框图,可得
a=-16≤0,
执行循环体,b=log${\;}_{\frac{1}{2}}$16=14<0,a=log${\;}_{\frac{1}{2}}$4=-2<0,
不满足条件a>4,执行循环体,b=log${\;}_{\frac{1}{2}}$2=-1<0,a=log${\;}_{\frac{1}{2}}$1=0,
不满足条件a>4,执行循环体,b=2°=1>0,a=21=2,
不满足条件a>4,执行循环体,b=22=4>0,a=24=16,
满足条件a>4,退出循环,输出a的值为16.
故选:A.

点评 本题考查了程序框图,考查了循环结构中的直到型循环,直到型循环是先执行后判断,此题是基础题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网