第三单元 第一章 算法及算法的表示 强化提高

文档属性

名称 第三单元 第一章 算法及算法的表示 强化提高
格式 zip
文件大小 207.6KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2021-03-08 18:30:53

文档简介

第三单元 第一章 算法及算法的表示 强化提高
一、第三单元 第一章 算法及算法的表示 强化提高
1.某算法的部分流程图如图所示,执行这部分流程后,变量s的值是(  )
A.1 B.5 C.6 D.13
【答案】C
【知识点】流程图识读
【解析】【解答】根据循环算法,可得每次获取n的最低位,然后相加得到s,n再去掉最后一位。即将n的每位上的数字相加。1+2+3=6,故答案选C。
【分析】此题考查流程图的识读和基本运算符的计算。
2.某算法的部分流程图如图所示,执行这部分流程后,变量s的值是(  )
A.1 B.3 C.12 D.60
【答案】D
【知识点】流程图识读
【解析】【解答】第一次循环结束,s=3,n=3;第二次循环结束,s=12,n=4;第三次循环结束,s=60。故答案选D。
【分析】此题考查流程图的识读。本题流程图使用的是分支结构和循环结构。
3.某算法的部分流程图如图所示。执行这部分流程时,依次输入3,4,-1,则输出的s的值是(  )
A.-2 B.-1 C.0 D.1
【答案】B
【知识点】流程图识读
【解析】【解答】当输入值a为3时,s=3,k=-1;当输入值a为4时,s=-1,k=1,当输入值a小于0时,循环结束,输出s的值。最终s的值为-1。故答案选B。
【分析】此题考查流程图的识读。
4.某算法的部分流程图如图所示。执行这部分流程时,依次输入12,-5,29,18,7,则输出值是(  )
A.12 B.-5 C.29 D.7
【答案】C
【知识点】流程图识读
【解析】【解答】先输入b,后每输入一个数a,i都会加1,当i=5时,结束循环,输出b的值。比较的过程中找出输入数里的最大值。故答案选C。
【分析】此题考查流程图的识读。
5.某流程图如图所示。执行该算法,下列说法错误的是(  )
A.s的值最终为-5
B.语句“k=k+1”共执行了4次
C.语句“s≤0”共判断了5次
D.该算法转成VB代码时能用Do循环语句实现
【答案】A
【知识点】流程图识读
【解析】【解答】k的值每次加1,s的初值为10,每次减k,直到s小于等于0,所以共判断5次,k=k+1共执行4次,s的最终值为0。故答案选A。
【分析】此题考查流程图的识读。
6.某算法的部分流程如图所示,执行这部分流程,依次输入21,6,则下列说法错误的是(  )
A.n的值最终是3 B.语句“m←n”共执行了1次
C.语句“r=0”共判断了3次 D.r的值最终为2
【答案】D
【知识点】流程图识读
【解析】【解答】根据流程图,如果r=0结束循环,则r的终值应为0。第一次计算r=21 Mod 6,结果为r=3,m=6,n=3,第二次计算r=0,结束,输出n的值。故答案选D。
【分析】此题考查流程图的识读。
7.某算法的部分流程如图所示。
若执行流程时,输入x的值为21,那么输出的a的值是(  )
A.1 B.2 C.3 D.4
【答案】B
【知识点】流程图识读
【解析】【解答】算法将n转成二进制取反,然后将各位上的数相加。21D=10101B,取反后是01010,各位上的数相加后是2。故答案选B。
【分析】此题考查流程图的识读。
8.某算法的部分流程如图所示。执行这部分流程后,输出的c,s的值分别是(  )
A.8,10 B.10,14 C.12,6 D.14,24
【答案】B
【知识点】流程图识读
【解析】【解答】第一遍循环c=0,满足条件c Mod 3=0,执行Y后,c=4,s=4;第二遍循环c Mod 3=1,c=6,s=4;第三次循环c Mod 3=0,c=10,s=14。故答案选B。
【分析】此题考查流程图的识读、循环、选择结构的实现。
1 / 1第三单元 第一章 算法及算法的表示 强化提高
一、第三单元 第一章 算法及算法的表示 强化提高
1.某算法的部分流程图如图所示,执行这部分流程后,变量s的值是(  )
A.1 B.5 C.6 D.13
2.某算法的部分流程图如图所示,执行这部分流程后,变量s的值是(  )
A.1 B.3 C.12 D.60
3.某算法的部分流程图如图所示。执行这部分流程时,依次输入3,4,-1,则输出的s的值是(  )
A.-2 B.-1 C.0 D.1
4.某算法的部分流程图如图所示。执行这部分流程时,依次输入12,-5,29,18,7,则输出值是(  )
A.12 B.-5 C.29 D.7
5.某流程图如图所示。执行该算法,下列说法错误的是(  )
A.s的值最终为-5
B.语句“k=k+1”共执行了4次
C.语句“s≤0”共判断了5次
D.该算法转成VB代码时能用Do循环语句实现
6.某算法的部分流程如图所示,执行这部分流程,依次输入21,6,则下列说法错误的是(  )
A.n的值最终是3 B.语句“m←n”共执行了1次
C.语句“r=0”共判断了3次 D.r的值最终为2
7.某算法的部分流程如图所示。
若执行流程时,输入x的值为21,那么输出的a的值是(  )
A.1 B.2 C.3 D.4
8.某算法的部分流程如图所示。执行这部分流程后,输出的c,s的值分别是(  )
A.8,10 B.10,14 C.12,6 D.14,24
答案解析部分
1.【答案】C
【知识点】流程图识读
【解析】【解答】根据循环算法,可得每次获取n的最低位,然后相加得到s,n再去掉最后一位。即将n的每位上的数字相加。1+2+3=6,故答案选C。
【分析】此题考查流程图的识读和基本运算符的计算。
2.【答案】D
【知识点】流程图识读
【解析】【解答】第一次循环结束,s=3,n=3;第二次循环结束,s=12,n=4;第三次循环结束,s=60。故答案选D。
【分析】此题考查流程图的识读。本题流程图使用的是分支结构和循环结构。
3.【答案】B
【知识点】流程图识读
【解析】【解答】当输入值a为3时,s=3,k=-1;当输入值a为4时,s=-1,k=1,当输入值a小于0时,循环结束,输出s的值。最终s的值为-1。故答案选B。
【分析】此题考查流程图的识读。
4.【答案】C
【知识点】流程图识读
【解析】【解答】先输入b,后每输入一个数a,i都会加1,当i=5时,结束循环,输出b的值。比较的过程中找出输入数里的最大值。故答案选C。
【分析】此题考查流程图的识读。
5.【答案】A
【知识点】流程图识读
【解析】【解答】k的值每次加1,s的初值为10,每次减k,直到s小于等于0,所以共判断5次,k=k+1共执行4次,s的最终值为0。故答案选A。
【分析】此题考查流程图的识读。
6.【答案】D
【知识点】流程图识读
【解析】【解答】根据流程图,如果r=0结束循环,则r的终值应为0。第一次计算r=21 Mod 6,结果为r=3,m=6,n=3,第二次计算r=0,结束,输出n的值。故答案选D。
【分析】此题考查流程图的识读。
7.【答案】B
【知识点】流程图识读
【解析】【解答】算法将n转成二进制取反,然后将各位上的数相加。21D=10101B,取反后是01010,各位上的数相加后是2。故答案选B。
【分析】此题考查流程图的识读。
8.【答案】B
【知识点】流程图识读
【解析】【解答】第一遍循环c=0,满足条件c Mod 3=0,执行Y后,c=4,s=4;第二遍循环c Mod 3=1,c=6,s=4;第三次循环c Mod 3=0,c=10,s=14。故答案选B。
【分析】此题考查流程图的识读、循环、选择结构的实现。
1 / 1
同课章节目录