资源简介 中小学教育资源及组卷应用平台义务教育版(2024)五年级全一册第14课《算法效率比一比》一课一练测试题班级: ________________________学号: ________________________姓名: ________________________一、选择题(每题4分,共20题,满分80分,请将正确答案的序号填在括号内,每题只有一个正确答案。)1.本课核心知识点是( )A.循环结构编程 B.不同算法的效率差异C.闰年判断 D.密信加密2.统计10层物体个数,第一种算法是( )A.用公式计算 B.逐层累加C.随机计数 D.目测估算3.统计10层物体个数,第二种算法利用的图形是( )A.三角形 B.平行四边形C.圆形 D.正方形4.1到n个连续自然数累加的公式是( )A.s=(1+n)×n÷2 B.s=(1+n)×nC.s=1+n×n D.s=(1+n)÷25.计算1+2+3+…+10,用逐层累加算法需要几次加法( )A.10次 B.9次 C.11次 D.8次6.计算1+2+3+…+10,用公式算法不需要的运算( )A.加法 B.乘法 C.除法 D.减法7.比较算法效率时,通常不考虑的是( )A.执行步数 B.运行时间C.算法难度 D.内存占用8.高斯计算1+2+3+…+100时,用到的是( )A.逐层累加算法 B.公式算法C.随机算法 D.目测算法9.假设1次加法1秒、1次乘法10秒、1次除法15秒,公式算法计算1+2+…+100需要( )A.99秒 B.26秒 C.101秒 D.50秒10.逐层累加算法计算1+2+…+100,需要几次加法( )A.100次 B.99次 C.50次 D.101次11.下列关于两种累加算法的说法,正确的是( )A.逐层累加算法效率更高B.公式算法更直观易懂C.逐层累加算法步骤更少D.公式算法步骤更少12.用计算机验证算法效率时,输入的数值越大,( )A.两种算法效率差异越明显B.两种算法效率差异越小C.算法效率不变D.无法比较效率13.“累加1.py”程序对比的是( )A.循环累加与公式累加 B.逐层累加与公式累加C.两种循环累加 D.两种公式累加14.“累加2.py”程序对比的是( )A.循环累加与公式累加 B.逐层累加与公式累加C.两种循环累加 D.两种公式累加15.拓展提升中,计算圆周率的两种算法,效率更高的是( )A.17世纪学者提出的算法 B.后来学者提出的算法C.两种算法效率相同 D.无法比较16.解决同一个问题,不同算法的核心差异是( )A.结果不同 B.步骤不同、效率不同C.难度相同 D.适用场景相同17.下列哪种情况会影响算法效率对比结果( )A.运算次数 B.运算类型(加、乘、除)的耗时C.数据大小 D.以上都是18.用计算机实现算法时,算法效率还会受到( )A.程序编写方式 B.计算机性能C.数据量大小 D.以上都是19.祖冲之推算的圆周率精确到( )A.3.14 B.3.1415926和3.1415927之间C.3.1415 D.3.141592653520.下列关于算法效率的说法,错误的是( )A.算法效率可以通过步骤多少判断B.算法效率与运算类型耗时有关C.步骤少的算法一定效率高D.需综合多方面判断算法效率二、判断题(10题,每小题2分,共20分)1.解决同一个问题,只能有一种算法。( )2.1到10的连续自然数累加和是55。( )公式算法比逐层累加算法的步骤更少。( )比较算法效率时,只需要看执行步数即可。( )高斯计算1+2+…+100时,用的是逐层累加算法。( )运算类型不同,耗时可能不同,会影响算法效率。( )“累加1.py”和“累加2.py”程序的作用是验证算法效率差异。( )计算圆周率的两种算法,精确程度和效率都相同。( )数据量越大,两种累加算法的效率差异越明显。( )设计算法时,应尽量选择步骤少、效率高的算法。( )参考答案一、选择题:1.B 2.B 3.B 4.A 5.B 6.D 7.C 8.B 9.B 10.B 11.D 12.A 13.B 14.A 15.D 16.A 17.B 18.A 19.B 20.D二、判断题:1.× 2.√ 3.√ 4.× 5.× 6.√ 7.√ 8.× 9.√ 10.√21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) 展开更多...... 收起↑ 资源预览