题库首页 › 青少年软件编程(Scratch) › 题目 6231

图书的ISBN码校验 每一本书都有ISBN码,由13个数字组成,最后一个数字是验证码。 例如,有一个ISBN码:9787214067296。 从左到右,分解ISBN前12位的每一位,奇数位乘以1,偶数位乘以3,求和。 例如: (9ⅹ1)+(7ⅹ3)+(8ⅹ1)+(7ⅹ3)+(2ⅹ1)+(1ⅹ3)+(4ⅹ1)+(0ⅹ3)+(6ⅹ1)+(7ⅹ3)+(2ⅹ1)+(9ⅹ3)=124。 用10减去上面和的最后一位,10-4=6即为第十三位校验码。 如果计算出的数值和第十三位相等,则验证通过。 提示: 1. 如果一个数除以2的余数等于0,这个数为偶数;否则这个数为奇数; 2. 可以用下面积木,求“我的变量”的最后一位。 1.准备工作 (1)默认的小猫角色; (2)默认白色背景。 2.功能实现 (1)点击绿旗,小猫询问“请输入ISBN码”; (2)输入完成后,小猫按照实例中的算法进行计算,并说出验证结果; (3)如果验证通过则说"ISBN码验证通过" 2秒;如果未验证通过则说"ISBN码无效或输入有误" 2秒; (4)程序循环,进行下一次询问和判断。

图书的ISBN码校验 每一本书都有ISBN码,由13个数字组 题目配图图书的ISBN码校验 每一本书都有ISBN码,由13个数字组 题目配图

正确答案:D

答案解析

评分标准:

(1)小猫能询问,要求输入ISBN码;(2分) 

(2)能够使用循环和变量,对回答进行遍历;(4分) 

(3)能够进行累加和最后的减法;(2分)

(4)小猫能根据计算的结果判定是否验证通过;(1分) 

(5)程序能循环。(1分)

试卷来源:202309 青少年软件编程等级考试Scratch三级真题

本卷相关题目

在线做题 同科目题库