题目信息

题目类型
四级
题目年份
2024
题目题型
编程题
关 键 词
身份证号有效性检验

题目题干

第 22 题

Scratch编程题:身份证号有效性检验。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

中国的身份证号码由18位数字组成,其中前6位是地区代码,接下来的8位是出生日期(YYYYMMDD格式),然后是3位顺序码(其中第17位奇数分配给男性,偶数分配给女性),最后一位是校验码。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

编写一个scratch程序,要求用户输入一个身份证号码,然后检验这个号码是否有效。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

有效性检验需要满足以下条件:acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1. 身份证号码的位数必须是18位;acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2. 17位是数字,最后一位是数字或者是字母"X"acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3. 校验码计算正确。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

校验码计算方法:acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1. 将身份证号码前17位数字分别乘以不同的系数。从第一位到第十七位的系数分别为:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2. 将这17位数字和系数相乘的结果相加。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3. 将相加后的结果除以11,得到余数。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4. 根据余数通过查表得到对应的校验码,对应关系为:0-1, 1-0, 2-X, 3-9, 4-8, 5-7, 6-6, 7-5, 8-4, 9-3, 10-2acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1.准备工作acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1)默认小猫角色,添加角色Button2,添加文字开始验证acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2)创建一个变量身份证号,在舞台上大字显示;acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3)默认白色背景。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2.功能实现acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1)点击绿旗,询问请输入一个身份证号,变量身份证号大字显示输入的身份证号;acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 22 题 Scratch编程题:身份证号有效性检验。  中国的身份证号码由18位数字组成,其中前6位是地区代码,接下来的8位是出生日期(YYYYMMDD格式),然后是3位顺序码(其中第17位奇数分配给男性,偶数分配给女性),最后一位是校验码。  编写一个scratch程序,要求用户输入一个身份证号码,然后检验这个号码是否有效。  有效性检验需要满足以下条件:  1. 身份证号码的位数必须是18位;  2. 前17位是数字,最后一位是数字或者是字母acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)点击“开始验证”;acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 22 题 Scratch编程题:身份证号有效性检验。  中国的身份证号码由18位数字组成,其中前6位是地区代码,接下来的8位是出生日期(YYYYMMDD格式),然后是3位顺序码(其中第17位奇数分配给男性,偶数分配给女性),最后一位是校验码。  编写一个scratch程序,要求用户输入一个身份证号码,然后检验这个号码是否有效。  有效性检验需要满足以下条件:  1. 身份证号码的位数必须是18位;  2. 前17位是数字,最后一位是数字或者是字母acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(3)检验位数是否为18位,如果不是,小猫说“位数不对”2秒,程序结束;acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(4)检验前17位是否是数字,第18位是否是数字或者字母"X",如果不是,小猫说“输入错误”2秒,程序结束;acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(5)检验校验码是否正确,如果不正确,小猫说“校验码错误”2秒,程序结束。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(6)上面检查都通过,小猫说“身份证号码验证正确”2秒。acj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 
 

答案解析

相关题目

第 23 题 Scratch编程题:绘制图形 1.准备工作 (1)隐藏默认小猫角色; (2)保留白色背景。 2.功能实现 (1)画笔颜色为蓝色,画笔粗细为1; (2)相邻的大正方形边长是小
第 22 题 Scratch编程题:身份证号有效性检验。 中国的身份证号码由18位数字组成,其中前6位是地区代码,接下来的8位是出生日期(YYYYMMDD格式),然后是3位顺序码(其中第17位奇数分
第 21 题 Scratch编程题:计算台阶。 有这么一条阶梯,如果每次跨2阶,那么最后剩下1阶;如果每次跨3阶,那么最后剩下2阶;如果每次跨5阶,那么最后剩4阶;如果每次跨6阶,那么最后剩5阶;只
第 20 题 如下图所示,有谜面和谜底两个列表,下面scratch程序,可以从上到下,依次询问列表“谜面”的每一项。( ) A. 正确 B. 错误
第 19 题 scratch运行程序后,角色的坐标为(100,150)。( ) A. 正确 B. 错误
第 18 题 scratch运行图2程序后,列表由图1变为图3。( ) A. 正确 B. 错误
第 17 题 scratch运行下列程序,可以绘制一个边长为100的正方形。( ) A. 正确 B. 错误
第 16 题 scratch制作贪吃蛇游戏,运行下列程序,贪吃蛇可以一直移动,按下上下左右键,可以控制贪吃蛇改变方向。( ) A. 正确 B. 错误
第 15 题 默认角色小猫,scratch运行下列程序,小猫不会向右转90度。( ) A. 正确 B. 错误
第 14 题 默认小猫角色,scratch运行下列程序,小猫会说“西游记”。( ) A. 正确 B. 错误

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢