2023浙教版信息科技五年级上期末测试
姓名: 班级: 学号:
一、选择题(共10题,每题4分)
1、下列关于算法的描述不正确的是(C)
A.生活中的许多问题解决都有一定的方法及其步骤,而且方法往往不止一种。
B.扫地机器人能根据侦测到的情况自动打扫房间,是算法在背后指挥它。
C.要复制8条“前进50步,右转45度”的重复口令,只有一种算法可以实现。
D.身边的算法无处不在,人们在日常生活中用各种算法来解决问题。
【解析】C解决一个问题的算法可以有多种。
2、算法描述的基本方法不包括( B )。
A.流程图 B.冒泡法 C.自然语言 D.伪代码
【解析】书本P7
3、算法的执行过程主要是处理什么?( A )
A.数据 B.文本 C. 代码 D.图片
【解析】书本P16
4、下面关于算法的描述正确的是( C )。
A.算法的步骤可以是无限的 B.算法本身就是一种程序设计语言
C.算法的每一步必须有确切的含义 D.算法必须有输入
【解析】A有穷性 B算法是方法及其步骤 C确定性 D不是算法的特征
5、下面关于变量的描述不正确的是( B )。
A.用变量来表示具体数据,可以让解决一个具体问题的算法变成解决一类问题的算法。
B.在算法中,每个变量不一定都要有变量名与变量值。
C.为变量取名,我建议变量名要有意义,增加可读性。
D.在算法中,用变量表示可处理的数据,可以用来表示值或计算结果。
【解析】B书本P18
6、下列分解方法不属于规模分解的是( B )。
A.
B.
C.
【解析】B是行动分解
7、将日常生活中的复杂问题简化成计算机能处理的问题,就需要进行抽象。下图中为鉴别运动项目,可以去除的不必要细节不包括( A )。
A.标枪 B.具体的人物形象 C.服饰 D.背景
【解析】目标是运动项目,标枪是必要细节
8、在购买火车票时计算机根据“年龄是否小于6周岁”这个条件自动判断是否需要购买车票,该算法可以用如下流程图表示。其中的判断条件正确的是( C )。
A.年龄>6周岁? B.年龄>=6周岁? C.年龄<6周岁? D.年龄<=6周岁?
【解析】是分支执行免票,因此条件是年龄小于6周岁
9、在求最短距离问题时,可以重复利用“较短距离比较模型”得出4条路线中的最短距离。第三句话应该是( B )?
A.Smin【解析】第三条路线距离和当前最小值比较,如果S3比最小值还要小,S3赋值给最小值Smin。
10、下图是机器人走多边形的数据,请你找到机器人走多边形的模型,走正六边形应该右转多少度?(C)
A.30° B.45° C.60° D.65°
【解析】根据观察分析,右转角度=360÷图形边数=360÷6=60°
二、判断题(共10题,每题3分)
1、用自然语言描述算法,就是运用人们日常生活中使用的语言来描述解决问题的方法及其步骤,因此可以大胆描述,不需要注意避免歧义。( B )
A.对 B.错
【解释】下雨天留客天天留我不留,造成歧义。
2、流程图以图示的方法来描述算法,具有形象直观、结构清晰、逻辑性强等特点。( A )
A. 对 B. 错
3、在绘制流程图时,流程线可以交叉或弯曲。( B )
A. 对 B. 错
4、用算法解决问题时首先需要从问题中提取关键信息。比如购买火车票的问题,“是否要购买车票”的关键信息是乘车人的年龄特征。( A )
A.对 B.错
5、为了便于用算法解决问题,可以将一个问题分解成几个小问题,常见的分解方法有规模分解和行动分解。( A )
A.对 B.错
6、在描述“煮珍珠奶茶”的算法时,“放水若干毫升”这样的描述符合要求。( B )
A. 对 B. 错
【解析】“若干”不符合确定性特征。
7、右图所示用流程图描述的购票步骤属于顺序结构。( A )
A. 对 B. 错
8、流程图中表示“开始/结束”的是长方形框。( B )
A. 对 B. 错
【解析】表示“开始/结束”的是椭圆形框。
9、在算法中,赋值“=”的作用是传递数值,与数学中的“=”作用相同。(A)
A. 对 B. 错
【解析】算法中的“=”表示赋值,而不是相等。
10、算法设计一般要经历确定输入与输出、设计计算过程和描述算法等步骤。(A)
A. 对 B. 错
三、操作题(30分)
小明是个爱思考的孩子,他发现空调夏天会自动帮我们制冷,冬天会自动帮我们制热。这是为什么呢?经过查询资料后,他发现空调的自动模式一般会设定在25摄氏度左右,如果室内的温度在25度及以上的话就会选择制冷,室内的温度低于25度就会选择制热。请你绘制流程图描述空调自动模式下的算法。
【参考答案】
如下图