题目内容
18.执行如图所示的程序框图,输出的s值为( )| A. | 0 | B. | 1 | C. | 3 | D. | 4 |
分析 模拟程序的运行,依次写出每次循环得到的s,i的值,可得当i=4时满足条件i>3,退出循环,输出s的值为1.
解答 解:模拟程序的运行,可得
s=1,i=1
s=3,i=2
不满足条件i>3,执行循环体,s=4,i=3
不满足条件i>3,执行循环体,s=1,i=4
满足条件i>3,退出循环,输出s的值为1.
故选:B.
点评 根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是:①分析流程图(或伪代码),从流程图(或伪代码)中既要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.
练习册系列答案
相关题目
6.执行如图所示的程序框图,输出的A值为( )

| A. | 7 | B. | 15 | C. | 31 | D. | 63 |
3.已知函数$f(x)=\left\{\begin{array}{l}{2^x}({x≤0})\\ \sqrt{x}({x>0})\end{array}\right.$若函数g(x)=f(x)-k(x-1)有且只有一个零点,则实数k的取值范围是( )
| A. | (-∞,-1) | B. | (0,+∞) | C. | (-1,0) | D. | (-∞,-1)∪(0,+∞) |
18.两座灯塔A和B与海洋观测站C的距离分别是akm和2akm,灯塔A在观测站C的北偏东20°,灯塔B在观测站C的南偏东70°,则灯塔A与灯塔B之间的距离为( )
| A. | $\sqrt{3}$akm | B. | 2akm | C. | $\sqrt{5}$akm | D. | $\sqrt{7}$akm |