资源简介 中小学教育资源及组卷应用平台义务教育版(2024)五年级全一册第21课《鸡兔同笼巧计算》一课一练测试题班级: ________________________学号: ________________________姓名: ________________________一、选择题(每题4分,共20题,满分80分,请将正确答案的序号填在括号内,每题只有一个正确答案。)1.鸡兔同笼问题最早记载于我国古代典籍( )A.《九章算术》 B.《孙子算经》C.《周髀算经》 D.《缀术》2.鸡兔同笼问题中,核心已知条件通常是( )A.鸡和兔的总数量 B.鸡和兔的总头数和总脚数C.鸡的脚数 D.兔的脚数3.用数学算式求解鸡兔同笼,假设全部是兔时,计算鸡的数量公式是( )A.(总头数×4-总脚数)÷2 B.(总脚数-总头数×2)÷2C.总头数-兔的数量 D.总头数-鸡的数量4.今有鸡兔同笼,上有6头,下有18足,兔的数量是( )A.2只 B.3只 C.4只 D.5只5.枚举法求解鸡兔同笼的核心思想是( )A.直接计算 B.化大为小C.逐个列举所有可能,验证正确答案 D.随机猜测6.用枚举法求解“上有35头,下有94足”的鸡兔同笼问题,初始假设鸡的数量是( )A.0只 B.10只 C.35只 D.94只7.枚举法遍历数据时,若当前脚的数量不等于总脚数,正确的操作是( )A.结束遍历B.鸡的数量减1,兔的数量加1,继续计算C.兔的数量减1,鸡的数量加1,继续计算D.重新假设初始值8.鸡兔同笼问题中,每减少1只鸡、增加1只兔,脚的数量会( )A.减少2只 B.增加2只 C.不变 D.增加4只9.编程验证鸡兔同笼问题时,常用的循环结构是( )A.if循环 B.while循环 C.for循环 D.break循环10.编程中,break语句的作用是( )A.开始循环 B.结束循环 C.暂停循环 D.重复循环11.今有鸡兔同笼,上有10头,下有28足,鸡的数量是( )A.4只 B.5只 C.6只 D.7只12.用数学算式求解鸡兔同笼,假设全部是鸡时,计算兔的数量公式是( )A.(总头数×4-总脚数)÷2 B.(总脚数-总头数×2)÷2C.总头数-鸡的数量 D.总脚数÷2-总头数13.枚举法的特点是( )A.步骤复杂,效率高 B.简单直接,能遍历所有可能C.不需要验证 D.只适用于小数据量14.编程求解鸡兔同笼时,计算脚的数量的公式是( )A.脚数=鸡数×2+兔数×4 B.脚数=鸡数×4+兔数×2C.脚数=(鸡数+兔数)×2 D.脚数=(鸡数+兔数)×415.下列关于鸡兔同笼求解方法的说法,正确的是( )A.只能用数学算式求解 B.只能用枚举法求解C.可以用数学算式和枚举法求解 D.无法用编程求解16.若鸡兔同笼中,总头数为20,总脚数为56,兔的数量是( )A.8只 B.10只 C.12只 D.14只17.用枚举法求解鸡兔同笼时,遍历的终止条件是( )A.鸡的数量为0 B.兔的数量为0C.计算的脚数等于总脚数 D.遍历次数达到10次18.计算机适合用枚举法求解鸡兔同笼的原因是( )A.计算机计算速度快,不怕重复 B.枚举法步骤简单C.计算机只能用枚举法 D.枚举法效率高19.鸡兔同笼问题中,鸡和兔的头数之和与总头数的关系是( )A.鸡的头数=总头数 B.兔的头数=总头数C.鸡的头数+兔的头数=总头数 D.鸡的头数-兔的头数=总头数20.下列关于算法的说法,正确的是( )A.枚举法不是一种算法B.鸡兔同笼的枚举过程是一种算法C.算法只能用编程实现D.算法不需要步骤二、判断题(每小题2分,共20分)1.鸡兔同笼问题只能用数学算式求解,不能用枚举法求解。( )2.枚举法是将问题的所有可能逐个列举,验证是否为正确答案。( )3.用数学算式求解鸡兔同笼,假设全部是鸡和假设全部是兔,结果会不同。( )4.编程求解鸡兔同笼时,while True语句可以实现无限循环。( )5.鸡兔同笼中,鸡的脚数是4,兔的脚数是2。( )6.用枚举法求解鸡兔同笼,初始假设只能是全部是鸡。( )7.计算机解题的方法和人解题的方法可能不同。( )8.鸡兔同笼问题中,总脚数一定是偶数。( )9.枚举法遍历数据时,不需要检查每个结果是否正确。( )10.编程中,if……else……语句可以用于判断脚的数量是否符合要求。( )参考答案一、选择题1.B 2.B 3.A 4.B 5.C 6.C 7.B 8.B 9.B 10.B 11.C 12.B 13.B 14.A 15.C 16.A 17.C 18.A 19.C 20.B二、判断题1.× 2.√ 3.× 4.√ 5.× 6.× 7.√ 8.√ 9.× 10.√21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) 展开更多...... 收起↑ 资源预览