【精品解析】高中信息技术综合库——算法的表示方法1

文档属性

名称 【精品解析】高中信息技术综合库——算法的表示方法1
格式 zip
文件大小 167.4KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2021-06-22 16:33:32

文档简介

高中信息技术综合库——算法的表示方法1
一、高中信息技术综合库——算法的表示方法1
1.某流程图如图所示。执行该算法,下面说法正确的是(  )
A.语句“s=s+3*i”共执行了6次
B.程序运行结束后输出s、i的值分别为63,7
C.程序运行结束后输出s、i的值分别为63,6
D.语句s≤63被执行了4次
2.某算法的部分流程图如图所示,执行这部分流程,则输出m,n,i的值依次为(  )
A.3 14 7 B.0 20 7 C.0 15 6 D.3 15 7
3.有一数列1,2,3,5,8,13,…,从第3项起,每项等于该项前2项之和,求在该数列中第一个超过1000的数是第几项。解决此问题的部分算法流程图如图所示。
图中空白处理框①和②处应填入的是(  )
A.①b←a ②i←i+1 B.①i←i+1 ②b←a
C.①a←c ②i←i+1 D.①i←i+1 ②a←b
4.某算法的部分流程图如图所示,执行该算法后,变量s的值和语句“×←×+1”执行的次数分别为(  )
A.0,3 B.-5,4 C.0,4 D.-5,3
5.(2019高三上·临安期末)某算法的部分流程图如图所示,执行第4次循环后,a,b的值分别是(  )
A.2,14 B.3,14 C.11,13 D.13,14
6.某算法的部分流程图如下图所示,执行该流程后,变量s和变量i的值分别为(  )
A.5和7 B.9和7 C.11和5 D.16和7
7.下图所示的算法流程图:
执行情况如下:当输入a,b的值为3,8时,输出结果为5;当输入a,b的值为11,7时,输出结果为4。
(1)下列流程图填入虚线框中,符合条件的是________。
A.
B.
C.
(2)依据(1)中所选流程图,当输入a、b的值分别为9、6时,输出结果为   。
8.某算法部分流程图如图所示。执行这部分流程,依次输入20、-3、10、8、-11、0,则输出值是(  )
A.-11 B.-3 C.8 D.20
答案解析部分
1.【答案】A
【知识点】流程图识读
【解析】【解答】分析流程图:
S<= 63 S i
初始化 3 2
True 9 3
True 18 4
True 30 5
True 45 6
True 63 7
True 84 8
False    
语句“s=s+3*i”共执行了6次。程序运行结束后输出的s、i值分别为84,8。语句s≤63被执行了7次。
故答案选A。
【分析】本题考查的是算法流程图的阅读。
2.【答案】D
【知识点】流程图识读
3.【答案】D
【知识点】流程图识读
【解析】【解答】根据题目要求和流程图,i是数列的项数,故①处为i←i+1;②处在满足条件情况下将b赋值给a ,此处为a←b。故答案选D。
【分析】本题考查的是流程图的分析。
4.【答案】C
【知识点】流程图识读
【解析】【解答】流程图分析:该循环共执行了4次。
第一次:s=9,×=2;
第二次:s=7,×=3;
第三次:s=4,×=4;
第四次:s=0,×=5。
四次后,循环条件不成立,退出循环。
故答案选C。
【分析】本题考查的是算法流程图的分析。
5.【答案】D
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】由流程图可知该循环5 次:①a=7,b= 11;②a=9,b=12;③a=11,b=13;④a=13,b=14;⑤a=15,b=15。执行第4次循环后,a,b的值分别13,14。故答案选D。
【分析】本题考查流程图的识别以及运算符“Mod”,“ \”的优先级及运用。算术运算符由高到低分别为:^(乘方)、-(取负)、*(乘)或 /(除)、\(四舍五入除/位移)、Mod取模、+
或 -。
6.【答案】A
【知识点】流程图识读
【解析】【解答】流程图分析:
s=0,i=1,i<=6成立,s=s+i=1,i=i+3=4;
s=1,i=4,i<=6成立,s=s+i=5,i=i+3=7;
s=5,i=7,i<=6不成立,跳出循环体。
故答案选A。
【分析】本题考查的是对循环结构流程图的识读。
7.【答案】(1)C
(2)3
【知识点】分支结构语句及程序实现
【解析】【解答】(1)根据“当输入a,b的值为3,8时,输出结果为5;当输入a,b的值为11,7时,输出结果为4。”可知流程图为分支结构,先判断a、b大小,若a>b,则结果为a-b,否则结果为b-a。故答案选C。
(2)当a、b的值为9、6时,9>6,9-6=3,输出3。故答案为:3。
【分析】本题考查的是选择结构流程图。分支结构:说明事物的发展有多种情况。
8.【答案】C
【知识点】流程图识读
【解析】【解答】该流程图的功能是:求输入序列中大于0的最小数。“20、-3、10、8、-11、0”中大于0的最小数为8。故答案选C。
【分析】本题考查的是流程图的识读。本题也可以通过直接代入的方法求解。
1 / 1高中信息技术综合库——算法的表示方法1
一、高中信息技术综合库——算法的表示方法1
1.某流程图如图所示。执行该算法,下面说法正确的是(  )
A.语句“s=s+3*i”共执行了6次
B.程序运行结束后输出s、i的值分别为63,7
C.程序运行结束后输出s、i的值分别为63,6
D.语句s≤63被执行了4次
【答案】A
【知识点】流程图识读
【解析】【解答】分析流程图:
S<= 63 S i
初始化 3 2
True 9 3
True 18 4
True 30 5
True 45 6
True 63 7
True 84 8
False    
语句“s=s+3*i”共执行了6次。程序运行结束后输出的s、i值分别为84,8。语句s≤63被执行了7次。
故答案选A。
【分析】本题考查的是算法流程图的阅读。
2.某算法的部分流程图如图所示,执行这部分流程,则输出m,n,i的值依次为(  )
A.3 14 7 B.0 20 7 C.0 15 6 D.3 15 7
【答案】D
【知识点】流程图识读
3.有一数列1,2,3,5,8,13,…,从第3项起,每项等于该项前2项之和,求在该数列中第一个超过1000的数是第几项。解决此问题的部分算法流程图如图所示。
图中空白处理框①和②处应填入的是(  )
A.①b←a ②i←i+1 B.①i←i+1 ②b←a
C.①a←c ②i←i+1 D.①i←i+1 ②a←b
【答案】D
【知识点】流程图识读
【解析】【解答】根据题目要求和流程图,i是数列的项数,故①处为i←i+1;②处在满足条件情况下将b赋值给a ,此处为a←b。故答案选D。
【分析】本题考查的是流程图的分析。
4.某算法的部分流程图如图所示,执行该算法后,变量s的值和语句“×←×+1”执行的次数分别为(  )
A.0,3 B.-5,4 C.0,4 D.-5,3
【答案】C
【知识点】流程图识读
【解析】【解答】流程图分析:该循环共执行了4次。
第一次:s=9,×=2;
第二次:s=7,×=3;
第三次:s=4,×=4;
第四次:s=0,×=5。
四次后,循环条件不成立,退出循环。
故答案选C。
【分析】本题考查的是算法流程图的分析。
5.(2019高三上·临安期末)某算法的部分流程图如图所示,执行第4次循环后,a,b的值分别是(  )
A.2,14 B.3,14 C.11,13 D.13,14
【答案】D
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】由流程图可知该循环5 次:①a=7,b= 11;②a=9,b=12;③a=11,b=13;④a=13,b=14;⑤a=15,b=15。执行第4次循环后,a,b的值分别13,14。故答案选D。
【分析】本题考查流程图的识别以及运算符“Mod”,“ \”的优先级及运用。算术运算符由高到低分别为:^(乘方)、-(取负)、*(乘)或 /(除)、\(四舍五入除/位移)、Mod取模、+
或 -。
6.某算法的部分流程图如下图所示,执行该流程后,变量s和变量i的值分别为(  )
A.5和7 B.9和7 C.11和5 D.16和7
【答案】A
【知识点】流程图识读
【解析】【解答】流程图分析:
s=0,i=1,i<=6成立,s=s+i=1,i=i+3=4;
s=1,i=4,i<=6成立,s=s+i=5,i=i+3=7;
s=5,i=7,i<=6不成立,跳出循环体。
故答案选A。
【分析】本题考查的是对循环结构流程图的识读。
7.下图所示的算法流程图:
执行情况如下:当输入a,b的值为3,8时,输出结果为5;当输入a,b的值为11,7时,输出结果为4。
(1)下列流程图填入虚线框中,符合条件的是________。
A.
B.
C.
(2)依据(1)中所选流程图,当输入a、b的值分别为9、6时,输出结果为   。
【答案】(1)C
(2)3
【知识点】分支结构语句及程序实现
【解析】【解答】(1)根据“当输入a,b的值为3,8时,输出结果为5;当输入a,b的值为11,7时,输出结果为4。”可知流程图为分支结构,先判断a、b大小,若a>b,则结果为a-b,否则结果为b-a。故答案选C。
(2)当a、b的值为9、6时,9>6,9-6=3,输出3。故答案为:3。
【分析】本题考查的是选择结构流程图。分支结构:说明事物的发展有多种情况。
8.某算法部分流程图如图所示。执行这部分流程,依次输入20、-3、10、8、-11、0,则输出值是(  )
A.-11 B.-3 C.8 D.20
【答案】C
【知识点】流程图识读
【解析】【解答】该流程图的功能是:求输入序列中大于0的最小数。“20、-3、10、8、-11、0”中大于0的最小数为8。故答案选C。
【分析】本题考查的是流程图的识读。本题也可以通过直接代入的方法求解。
1 / 1
同课章节目录