浙教版(2023)小学五年级上册信息科技练习题
班级: 学号: 姓名:
一、选择题【每题2分,共44分】
1. C 是指计算机解决问题时的方法及步骤。
A. 程序 B. 流程图 C. 算法 D. 建模
2.如图所示,该算法描述的方式是 A 。
A. 自然语言描述 B. 流程图描述
C. 伪代码描述 D. 程序语言描述
3. 流程图是描述算法的方式之一,以下流程图形状
中表示输入输出的是 B 。
A. B.
C. D.
4. 下列不可以作为合法变量名的是 A 。
A. 1ab B. H7 C. a_b D. _tp
5.下面关于变量的描述不正确的是 B 。
A.用变量来表示具体数据,可以让解决一个具体问题的算法变成解决一类问题的算法。
B.在算法中,每个变量不一定都要有变量名与变量值。
C.为变量取名,我建议变量名要有意义,增加可读性。
D.在算法中,用变量表示可处理的数据,可以用来表示值或计算结果。
6.下面关于算法的描述,正确的是 C 。
A. 一个算法只能有一个输入
B. 一个算法的执行步骤可以是无限的
C. 一个完整的算法,不管用什么方法表示,都至少有一个输出。
D. 算法只能用流程图来描述。
7.若描述“计算4×3的值”,下列符号运用正确的是 C 。
A. B. C. D.
8.算法的有穷性特征是指 C 。
A. 算法的每一步必须是确定且能有效执行的。
B. 算法的最后要产生一个或多个输出。
C. 算法必须能在执行有限步骤后终止。
D. 以上说法都不正确。
9.不能用算法描述“输出所有偶数”,是因为该问题不符合算法特征中的 A 。
A. 有穷性 B. 有输入 C. 确定性 D. 有输出
10.以下 B 更符合算法的描述?
A.加入适量配料 B.加水300毫升 C.加水一杯 D.再煮一会儿
11. 在洗衣机“洗涤算法”中,洗衣机转筒“正转30秒,暂停2秒,反转30秒,暂停2秒”主要体现了算法 C 特征。
A. 有穷性 B. 有输入 C. 确定性 D. 有输出
12. 计算数学算式32+45÷(3+2×3)的值,需要遵循四则混合运算的顺序依次计算,这种根据问题解决步骤依次执行的控制结构称为 C 。
A.单分支结构 B.双分支结构 C.顺序结构 D.循环结构
13.根据一定的条件做出判断,再选择相应路径的结构,称为 A 。
A.分支结构 B.重复结构 C.顺序结构 D.循环结构
14. if 语句属于 B 。
A. 顺序语句 B. 分支语句 C. 循环语句 D. 控制语句
15.“若是书店会员,所有商品打八五折,否则无折扣”,用算法描述这一问题,合适的算法结构是 A 。
A.分支结构 B.重复结构 C.顺序结构 D.循环结构
16.为了便于用算法解决问题,可以将一个问题分解成几个小问题,这些小问题被称为 B 。
A. 小问题 B. 子问题 C. 分问题 D. 小模块
17.要求解正六边形的面积,把它分解成两个梯形,先分别求出两个梯形的面积,这种分解方法属于 B 。
A. 行动分解 B. 规模分解
C. 关键问题分解 D. 问题抽象
18.当一个复杂的问题被分解成若干子问题后,需要聚焦并突破其中的 A 。
A. 关键问题 B. 界定问题 C. 抽象问题 D. 边界和方向
19.在用算法解决问题的过程中,利用 C 可以将规律相同的问题用同一个方法来解决。
A. 问题界定 B. 问题抽象 C. 模型 D. 问题分解
20. 算法的执行过程主要是处理 A 。
A.数据 B.文本 C. 代码 D.图片
21. 算法设计一般要经历 A 等步骤。
A.确定输入输出--设计计算过程--描述算法 B.描述算法--确定输入输出--设计计算过程
C.设计计算过程--确定输入输出--描述算法 D.确定输入输出--描述算法--设计计算过程
22.一种算法,通过改变输入和部分变量的方式,可以应用到同一类相似问题的解决过程中。最短距离算法,也可以应用于 D 。
A.求最短时间问题 B.求最少费用问题 C.求最少换乘问题 D.以上问题都可以
二、判断题【每题2分,共20分】
1.( × )在使用自然语言描述算法中,我们只能使用一种算法来解决问题。
2.( × )在绘制流程图时,为了方便,不需要按照一定的顺序,只要能看懂看清就可以了。
3.( √ )运用算法的分支结构,可以让计算机根据预先设定的判断条件自动做出选择,从而使计算机变“聪明”。
4.( × )只有复杂的问题才需要进行算法设计,简单的问题可以不用管。
5. ( ×)算法可以用自然语言、流程图等不同方式描述,但它的实现只能用Python语言。
6.( × )在算法中,赋值“=”的作用是传递数值,与数学中的“=”作用相同。
7.( √ )算法的分支控制结构有多种形式,比如单分支,双分支,多分支等。
8.( × )在描述“煮珍珠奶茶”的算法时,“放水若干毫升”这样的描述符合要求。
9.( × )算法可以有多个输出,输出的数据类型只有数值、图片、文字三种形式.
10.(× )计算所有自然数之和可以用算法表示出来。
三、填空题【每空1分,共36分】
1. “是否需要购买车票”的流程图如下所示。
①根据图一的流程图,请你用自然语言来描述这个算法。
购买火车票时,如果 年龄小于6周岁 ,那么 免票 ,否则 买票 。
②图二是根据流程图编写的程序,请你根据流程图将右边程序代码补充完整,写在横线上。
③图一的流程图描述算法具有 形象直观 、 结构清晰 、 逻辑性强 等特点。
④用流程图描述算法时,应该按照从 左 到 右 、从 上 到 下 的顺序绘制,流程线 不能 交叉或弯曲。
2.如图,用自然语言描述解决计算底为6cm,高为4cm的三角形面积的算法。
步骤一: 计算6×4的值为24
步骤二: 计算24÷2的值为12
步骤三: 输出三角形面积的值为12cm 。
3. 学校仓库到了一批信息科技活动手册,需要运送到信息科技教室。如果学校有一台送货机器人,如何给送货机器人找一条在校内送货的最短路径呢?
①要解决问题,首先必须 界定 问题,根据需求明确问题的 方向 和 边界 ,本题的送货机器人送货问题可以界定为:找一条从仓库(起点)到信息科技教室(终点)距离最短的路径。
②为了便于算法解决问题,可以对问题进行分解。本题中,可以以必经点“艺术楼”为分界点,分解成两段路线,分别研究两段路线的最短距离,这种分解方法是 规模 分解。
③为了便于操作和计算,将问题分解成第一步:找出所有可能的路线;第二步,计算每一条路线的总距离;第三步:比较各条路线的总距离的长短。这种分解方法是 行动 分解。
④为了将生活中的复杂问题简化成计算机能处理的问题,需要对问题进行 抽象 ,识别问题的关键部分,过滤掉不必要的信息。本题中,通过找到实景地图的关键节点,用 节点 表示建筑,用 线段 表示道路,绘制如图四所示的点线结合的抽象简化图。
用算法来解决问题是,最终要把事物抽象成数据,并用 变量 表示,图四中,将每段路径抽象成“距离”这一数据,并用变量 L1 L2 L3 L4 L5 L6 L7 表示。
⑤在算法解决问题的过程中,建立模型是在分析问题、抽象出最本质规律后,用 数学 语言来描述规律。本题中,模型的建立过程:先确定 距离计算 模型,再确定 较短距离比较
模型。
⑥抽象建模后,需要进行算法设计。根据问题解决的目的,确定算法的输入输出,本题中,输入的是 七小段路径的距离值/L1-L7 ,输出的是 最短距离 。
在各自分段的所有路线中找到最短的那条路线,需要用到建立的计算模型,以及需要使用的控制结构: 顺序 结构和 分支 结构。
⑦设计的算法是否有效解决了问题,可以根据 算法特征 验证流程图描述是否正确;也可以用 具体数据 验证算法的输出结果是否正确,还可以 编写程序 在计算机上验证。浙教版(2023)小学五年级上册信息科技练习题
班级: 学号: 姓名:
一、选择题【每题2分,共44分】
1. 是指计算机解决问题时的方法及步骤。
A. 程序 B. 流程图 C. 算法 D. 建模
2.如图所示,该算法描述的方式是 。
A. 自然语言描述 B. 流程图描述
C. 伪代码描述 D. 程序语言描述
3. 流程图是描述算法的方式之一,以下流程图形状
中表示输入输出的是 。
A. B.
C. D.
4. 下列不可以作为合法变量名的是 。
A. 1ab B. H7 C. a_b D. _tp
5.下面关于变量的描述不正确的是 。
A.用变量来表示具体数据,可以让解决一个具体问题的算法变成解决一类问题的算法。
B.在算法中,每个变量不一定都要有变量名与变量值。
C.为变量取名,我建议变量名要有意义,增加可读性。
D.在算法中,用变量表示可处理的数据,可以用来表示值或计算结果。
6.下面关于算法的描述,正确的是 。
A. 一个算法只能有一个输入
B. 一个算法的执行步骤可以是无限的
C. 一个完整的算法,不管用什么方法表示,都至少有一个输出。
D. 算法只能用流程图来描述。
7.若描述“计算4×3的值”,下列符号运用正确的是 。
A. B. C. D.
8.算法的有穷性特征是指 。
A. 算法的每一步必须是确定且能有效执行的。
B. 算法的最后要产生一个或多个输出。
C. 算法必须能在执行有限步骤后终止。
D. 以上说法都不正确。
9.不能用算法描述“输出所有偶数”,是因为该问题不符合算法特征中的 。
A. 有穷性 B. 有输入 C. 确定性 D. 有输出
10.以下 更符合算法的描述?
A.加入适量配料 B.加水300毫升 C.加水一杯 D.再煮一会儿
11. 在洗衣机“洗涤算法”中,洗衣机转筒“正转30秒,暂停2秒,反转30秒,暂停2秒”主要体现了算法的 特征。
A. 有穷性 B. 有输入 C. 确定性 D. 有输出
12. 计算数学算式32+45÷(3+2×3)的值,需要遵循四则混合运算的顺序依次计算,这种根据问题解决步骤依次执行的控制结构称为 。
A.单分支结构 B.双分支结构 C.顺序结构 D.循环结构
13.根据一定的条件做出判断,再选择相应路径的结构,称为 。
A.分支结构 B.重复结构 C.顺序结构 D.循环结构
14. if 语句属于 。
A. 顺序语句 B. 分支语句 C. 循环语句 D. 控制语句
15.“若是书店会员,所有商品打八五折,否则无折扣”,用算法描述这一问题,合适的算法结构是 。
A.分支结构 B.重复结构 C.顺序结构 D.循环结构
16.为了便于用算法解决问题,可以将一个问题分解成几个小问题,这些小问题被称为 。
A. 小问题 B. 子问题 C. 分问题 D. 小模块
17.要求解正六边形的面积,把它分解成两个梯形,先分别求出两个梯形的面积,这种分解方法属于 。
A. 行动分解 B. 规模分解
C. 关键问题分解 D. 问题抽象
18.当一个复杂的问题被分解成若干子问题后,需要聚焦并突破其中的 。
A. 关键问题 B. 界定问题 C. 抽象问题 D. 边界和方向
19.在用算法解决问题的过程中,利用 可以将规律相同的问题用同一个方法来解决。
A. 问题界定 B. 问题抽象 C. 模型 D. 问题分解
20. 算法的执行过程主要是处理 。
A.数据 B.文本 C. 代码 D.图片
21. 算法设计一般要经历 等步骤。
A.确定输入输出--设计计算过程--描述算法 B.描述算法--确定输入输出--设计计算过程
C.设计计算过程--确定输入输出--描述算法 D.确定输入输出--描述算法--设计计算过程
22.一种算法,通过改变输入和部分变量的方式,可以应用到同一类相似问题的解决过程中。最短距离算法,也可以应用于 。
A.求最短时间问题 B.求最少费用问题 C.求最少换乘问题 D.以上问题都可以
二、判断题【每题2分,共20分】
1.( )在使用自然语言描述算法中,我们只能使用一种算法来解决问题。
2.( )在绘制流程图时,为了方便,不需要按照一定的顺序,只要能看懂看清就可以了。
3.( )运用算法的分支结构,可以让计算机根据预先设定的判断条件自动做出选择,从而使计算机变“聪明”。
4.( )只有复杂的问题才需要进行算法设计,简单的问题可以不用管。
5. ( )算法可以用自然语言、流程图等不同方式描述,但它的实现只能用Python语言。
6.( )在算法中,赋值“=”的作用是传递数值,与数学中的“=”作用相同。
7.( )算法的分支控制结构有多种形式,比如单分支,双分支,多分支等。
8.( )在描述“煮珍珠奶茶”的算法时,“放水若干毫升”这样的描述符合要求。
9.( )算法可以有多个输出,输出的数据类型只有数值、图片、文字三种形式.
10.( )计算所有自然数之和可以用算法表示出来。
三、填空题【每空1分,共36分】
1. “是否需要购买车票”的流程图如下所示。
①根据图一的流程图,请你用自然语言来描述这个算法。
购买火车票时,如果 ,那么 ,否则 。
②图二是根据流程图编写的程序,请你根据流程图将右边程序代码补充完整,写在横线上。
③图一的流程图描述算法具有 、 、 等特点。
④用流程图描述算法时,应该按照从 到 、从 到 的顺序绘制,流程线 交叉或弯曲。
2.如图,用自然语言描述解决计算底为6cm,高为4cm的三角形面积的算法。
步骤一:
步骤二:
步骤三:
3. 学校仓库到了一批信息科技活动手册,需要运送到信息科技教室。如果学校有一台送货机器人,如何给送货机器人找一条在校内送货的最短路径呢?
①要解决问题,首先必须 问题,根据需求明确问题的 和 ,本题的送货机器人送货问题可以界定为:找一条从仓库(起点)到信息科技教室(终点)距离最短的路径。
②为了便于算法解决问题,可以对问题进行分解。本题中,可以以必经点“艺术楼”为分界点,分解成两段路线,分别研究两段路线的最短距离,这种分解方法是 分解。
③为了便于操作和计算,将问题分解成第一步:找出所有可能的路线;第二步,计算每一条路线的总距离;第三步:比较各条路线的总距离的长短。这种分解方法是 分解。
④为了将生活中的复杂问题简化成计算机能处理的问题,需要对问题进行 ,识别问题的关键部分,过滤掉不必要的信息。本题中,通过找到实景地图的关键节点,用 表示建筑,用 表示道路,绘制如图四所示的点线结合的抽象简化图。
用算法来解决问题是,最终要把事物抽象成数据,并用 表示,图四中,将每段路径抽象成“距离”这一数据,并用变量 表示。
⑤在算法解决问题的过程中,建立模型是在分析问题、抽象出最本质规律后,用 语言来描述规律。本题中,模型的建立过程:先确定 模型,再确定
模型。
⑥抽象建模后,需要进行算法设计。根据问题解决的目的,确定算法的输入输出,本题中,输入的是 ,输出的是 。
在各自分段的所有路线中找到最短的那条路线,需要用到建立的计算模型,以及需要使用的控制结构: 结构和 结构。
⑦设计的算法是否有效解决了问题,可以根据 验证流程图描述是否正确;也可以用 验证算法的输出结果是否正确,还可以 在计算机上验证。