- 算法初步
- 共548题
8.执行右面的程序框图,则输入的,则输出的
( )
正确答案
解析
.
考查方向
解题思路
根据判断框的条件循环直到跳出循环,然后用数列里面的裂项相消法求和。
易错点
不知道什么时候跳出循环。
知识点
8.如右图所示的程序框图,若输出的,则判断框内应填入的条件是( )
正确答案
解析
,第一步,
;第二步,
;第三步,
;第四步,
;第五步,
;此时执行是,输出
,所以判断框内填
,故选C选项。
考查方向
解题思路
根据给出的程序框图循环执行,直到符合条件跳出循环。
易错点
无法确定程序结束的条件导致出错,误选B,D。
知识点
8.执行如图所示的程序框图,输出的
正确答案
解析
S=3+3=6,n=2,T=8,T<2S,S=6+3=9,n=3,T=17,T<2S,S=12,
n=4,T=29,满足T>2S,所以选A选项。
考查方向
解题思路
按照流程线的方向重复进行计算直到满足条件跳出循环得到答案。
易错点
本题不知道怎么结束判断框 。
知识点
8.执行如图所示的程序框图,则输出的结果是( )
正确答案
解析
由判断框的条件来执行循环最后可以得到正确答案是B.
考查方向
解题思路
按步骤来计算。
易错点
计算出错。
知识点
6. 阅读如图所示的程序框图,若输入,则输出的
值是( )
正确答案
解析
第1次,,K=2,
第2次,,K=3;
…………
第n次,
所以当输入 时,程序运行了10次,输出的k值为11,所以选C
考查方向
解题思路
根据程序框图的流程,计算运行n次的结果,根据输入的数值,判断n满足的条件,从而求出输出的值
易错点
选择语句判断错误
知识点
5.某程序框图如图所示,则该程序运行后输出的值是
正确答案
解析
不难发现有周期性变化,周期为4,所以 所以输出2017 选D
考查方向
解题思路
1)写出循环结构,找出S结果的规律
2)根据周期性找出周期
3)找出跳出循环的位置
易错点
本题易在判断上出错,导致提前或者延后跳出循环,第二没有发现S结果之间的规律,导致出错,
知识点
7.若对任意非零实数,若
的运算规则如右图的程序框图所示,则
的值是( )
正确答案
解析
根据选择判断条件,可知,所以选C
考查方向
解题思路
先知道新定义运算规则,进而判断输出结果
易错点
选择条件判断错误
知识点
3.右图是一个程序框图,则输出S的值是( )
正确答案
解析
考查方向
解题思路
1)写出循环结构,找出S结果的规律
2)根据运算框,累计求和
3)找出跳出循环的位置
易错点
本题易在判断上出错,导致提前或者延后跳出循环,第二没有发现S结果之间的规律,导致出错,
知识点
6.执行如图所示的程序框图,输出S的值为( )
正确答案
解析
这是一个循环结构,每次循环的结果依次为:,大于4,所以输出的
故选D 选项.
考查方向
解题思路
根据程序框图顺序执行即可得到答案。
易错点
不清楚循环结束的条件导致出错。
知识点
8.执行如图所示的程序框图,则输出s的值为( )
正确答案
解析
初始条件:,
第1次判断0<8,是,
第2次判断2<8,是,
第3次判断4<8,是,
第4次判断6<8,是,
第5次判断8<8,否,输出;
故选D.
考查方向
解题思路
本题考查程序框图,这是一个当循环结构,先判断条件是否成立再确定是否循环,一步一步进行求解.
易错点
本题属于基础题,注意条件判断的准确性.
知识点
3.执行如图所示的程序框图,若输入的的值为
,则输出的
的值为( )
正确答案
解析
执行程序框图,第一次,第二次
,第三次
,第四次
,第五次
,所以输出的
.故选D.
考查方向
解题思路
根据给出的程序框图循环执行,后满足条件跳出循环即可。
易错点
1.无法确定程序结束的条件导致出错;2.不将程序运行完成就退出程序导致出错。
知识点
7. 右边程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的分别为4,10,则输出的
为 ( )
正确答案
解析
按程序框图执行程序,a=4,b=10,ab成立,而a
不成立,b=10-4=6;
ab成立,而a
不成立,b=6-4=2;a
b成立,而a
成立,a=4-2=2;a
b不成立,a=2.所以选项为B.
考查方向
解题思路
直接按照程序框图执行程序即可。
易错点
不能正确的理解程序框图的执行过程
知识点
5.执行两次下图所示的程序框图,若第一次输入的a的值为,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为
正确答案
解析
当时,满足条件
,所以
,再次验证条件语句
,满足,
再验证第二个条件语句
,不满足,输出
,同理可得当
,输出结果为
,所以选C选项.
考查方向
解题思路
1)先将输入,由条件语句算出输出值;
2)再将输入,由条件语句算出输出值.
易错点
本题易在验证条件语句时出现错误.
知识点
7. 右边程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的分别为4,10,则输出的
为 ( )
正确答案
解析
按程序框图执行程序,a=4,b=10,ab成立,而a
不成立,b=10-4=6;
ab成立,而a
不成立,b=6-4=2;a
b成立,而a
成立,a=4-2=2;a
b不成立,a=2.所以选项为B.
考查方向
解题思路
直接按照程序框图执行程序即可。
易错点
不能正确的理解程序框图的执行过程
知识点
4.执行如图所示的程序框图,输出的值为
正确答案
解析
依次执行结果如下:
S=2×1+1=3,i=1+1=2,i<4;
S=2×3+2=8,i=2+1=3,i<4;
S=2×8+1=19,i=3+1=42,i≥4;
所以,S=19,选B。
故选B
考查方向
解题思路
分条件不断赋值得到S
易错点
本题是框图运算类问题,考生只要会依次不断赋值,不会出错,属于送分题。
知识点
扫码查看完整答案与解析