wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grade 5 qimo

Total questions: 38

Worksheet time: 19mins

Name
Class
Date
1.

算法的核心特征不包括()。

a)

有穷性(有限步完成)

b)

不确定性(步骤可灵活调整)

c)

可行性(步骤可实际执行)

d)

有输出(至少一个结果)

2.

用导航软件规划从家到学校的路线,输入出发地和目的地后,软件计算最优路线并显示,这个过程“显示最优路线”属于算法的()。

a)

输入

b)

处理

c)

输出

d)

验证

3.

妈妈用电饭煲蒸饭,流程是“淘米→放内胆→加水→通电选择程序→蒸饭→保温”,这个过程的算法结构是()。

a)

顺序结构

b)

分支结构

c)

循环结构

d)

混合结构

4.

下列排序法中,通过“相邻元素比较交换,最后逐步浮到末尾”实现排序的是()。

a)

桶排序

b)

冒泡排序

c)

选择排序

d)

二分排序

5.

超市自助结账时,系统会扫描商品条码→识别商品信息→累计算额→接收支付→打印小票,其中“识别商品信息”属于()。

a)

输入

b)

处理

c)

输出

d)

反馈

6.

要从10个不同的玩具价格中找出最贵的,最直接的算法思路是()。

a)

假设第一个价格最贵,再依次与其他价格比较更新

b)

随机选择一个价格作为最贵

c)

把价格打乱后随意挑选

d)

只比较3个价格

7.

下列密码中,安全性最高的是()。

a)

12345678

b)

20150618(生日)

c)

Xy78@Zm3

d)

abcdefgh

8.

下列场景中,主要运用分支结构算法的是()。

a)

按顺序背诵古诗

b)

根据考试分数判断等级(及格/不及格)

c)

重复背诵口诀

d)

统计班级同学的身高总和

9.

用 Python 程序计算“输入两个数的差”,正确的代码片段是()。

a)

a = int(input()); b = int(input()); print(a - b)

b)

a = input(); b = input(); print(a + b)

c)

a = int(input()); b = int(input()); print(a * b)

d)

a = input(); b = int(input()); print(a - b)

10.

二分查找的核心优势是()。

a)

只适用于小数据查找

b)

无需比较直接找到目标

c)

快速缩小查找范围,效率高

d)

只能查找有数据中的最小值

11.

智能手表记录步数时,会持续检测运动状态→累计步数→定时更新数据,这个过程主要包含的算法结构是()。

a)

顺序结构

b)

循环结构

c)

分支结构

d)

无算法结构

12.

(多选题)下列生活场景中,蕴含算法思想的有()。

a)

用洗衣机洗衣服的步骤

b)

图书馆按编号找书的过程

c)

人脸识别解锁手机

d)

随手拿起桌上的水杯

13.

(多选题)关于选择排序和冒泡排序的共同点,说法正确的有()。

a)

都需要通过比较数值大小实现排序

b)

都可能用到循环结构

c)

都能将无序数据整理为有序数据

d)

排序过程都必须交换数据位置

14.

(多选题)下列关于算法描述的说法,正确的有()。

a)

可以用自然语言(文字)描述

b)

可以用流程图直观表示

c)

同一算法只能有一种描述方式

d)

流程图中菱形框表示判断条件

15.

(多选题)下列情况下,体现“算法效率差异”的有()。

a)

用公式计算1到100的和,比逐个累加更快

b)

找10个数的最大值,比分1000个数的最大值更快

c)

用冒泡排序对100个数据排序,比用桶排序更慢

d)

人工计算法比计算器更慢

16.

算法必须通过编程才能实现,生活中的步骤描述不算算法。(对/错)

a)

b)

17.

同一问题可以有多种不同的算法,效率可能不同。(对/错)

a)

b)

18.

循环结构的核心是“重复执行某步骤,直到满足终止条件”。(对/错)

a)

b)

19.

设置密码时,为了方便记忆,所有平台都使用相同密码是安全的。(对/错)

a)

b)

20.

用流程图描述算法时,流程线的箭头方向表示执行顺序。(对/错)

a)

b)

21.

二分法不仅可以查找数字,还能用于查找有序排列的文字信息。(对/错)

a)

b)

22.

在线视频平台的“个性化推荐”功能,没有用到算法。(对/错)

a)

b)

23.

桶排序的核心思想是“化大为小”,先分桶再对桶内数据排序。(对/错)

a)

b)

24.

算法的基本流程是( )→( )→( ),例如计算器计算“3+5”时,输入“3”和“5”属于( ),显示“8”属于( )。请选择能完整填入以上空格的组合。

a)

输入→准备→输出;输入;输出

b)

输入→判断→输出;处理;输入

c)

输入→处理→输出;输入;输出

d)

采集→运算→输出;输出;处理

25.

梯形面积公式为 S=(a+b)×h÷2,若输入上底 a=3、下底 b=5、高 h=4,输出的面积 S 是()。

(a)  

26.

选择排序算法中,对“15, 7, 23, 9, 4”这组数据从大到小排序,第一次交换后的数据序列是()。

(a)  

27.

小明计划周六去广州动物园游玩。如果周六下雨就带雨伞,否则带太阳帽。若用流程图来表示这次出行,在流程图中应补充(                    )。此流程图属于(       )结构。

a)

周六是否下雨;循环结构

b)

周六是否带伞;循环结构

c)

周六是否下雨;分支结构

d)

周六是否带伞;分支结构

28.

冒泡排序是一种( )、( )的问题分解思想。请选择最恰当的组合。

a)

比较相邻→逐步交换上浮

b)

随机选择→一次性排序完成

c)

分桶归类→桶内直接有序

d)

先找最大→直接放到最前

29.

用循环结构实现“从1数到20”,循环条件应设置为( ),循环体应执行( )。请选择正确的组合。

a)

数≤20;每次加1并输出当前数

b)

数≥1;一次输出20个数

c)

数<20;每次减1并输出当前数

d)

数≤10;每次加2并输出当前数

30.

流程图中,圆角矩形表示算法的( )和( ),直角矩形表示( )。

a)

开始;结束;处理

b)

输入;输出;判断

c)

判断;循环;开始

d)

准备;运算;结束

31.

要从“28, 45, 17, 63, 39”中找出最小数,使用“比较交换找最值”的方法,需要比较( )次。

(a)  

32.

循环结构包含( )和( )两部分。请选择正确的组合。

a)

循环条件;循环体

b)

输入;输出

c)

开始;结束

d)

判断;处理

33.

某管道长80米,用二分法排查渗漏点,第一次在40米处检测,发现渗漏点在左侧(1-39米),下一次开挖的位置是( )米处。

(a)  

34.

超市水果区按“10元以下”“10-20元”“20元以上”分类摆放水果,这种分类方式体现了( )算法的核心思想。

(a)  

35.

在红绿灯路口过马路时,决定能否“过马路”的判断条件是()。

a)

绿灯是否亮起

b)

是否有斑马线

c)

道路是否无车

d)

是否有行人

36.

用冒泡排序对数据“27, 13, 35, 9, 42”进行从小到大排序,第一轮比较交换结束后的序列是()。

a)

[13, 27, 9, 35, 42]

b)

[27, 13, 9, 35, 42]

c)

[27, 35, 13, 9, 42]

d)

[9, 27, 13, 35, 42]

37.

某超市促销规则:金额≤100元无优惠,100元<金额≤200元打9折,金额>200元打8折。按照该规则,当购物金额为180元时,实际支付金额是()。

a)

162元

b)

180元

c)

144元

d)

200元

38.

Python 程序计算“长方形周长”,输入 a=6、b=4,代码为 print((a+b)*2),输出结果是()。

(a)