#SC4002. 电子学会202409四级真题
电子学会202409四级真题
一、单选题(每题 3分,共 30 分)
1.运行下列程序,依次输入8、2、6后,角色说出的内容是?( )
{{ select(1) }}
- 26862
- 62826
- 82628
- 68286
2.角色程序(初始方向90)如下左图所示,输入100后,绘制出右图的图案。如果将左图中“位置1”和“位置2”的数值分别修改为6和60,再次运行程序,绘制出什么图案?( )
{{ select(2) }}
3.运行下列程序后,变量b的值是?( )
{{ select(3) }}
- 156
- 162
- 165
- 166
4.运行下列程序后,变量“result”的值是?( )
{{ select(4) }}
- 36
- 216
- 1096
- 1296
5.三个程序分别如下图所示,可以计算出既是2的倍数又是5的倍数的程序是?( )
{{ select(5) }}
- 程序1
- 程序1、程序2
- 程序2
- 程序1、程序3
6.程序和列表如下图所示,运行程序后,变量b的值是?( )
{{ select(6) }}
- 48
- 55
- 61
- 65
7.使用冒泡排序算法对下列列表的各项进行升序排序,第一轮排序后,列表的第10项是什么?( )
{{ select(7) }}
- 6
- 81
- 62
- 不确定
8.下列哪个选项可以实现:角色在舞台上来回移动,每次碰到舞台边缘得分加一并反弹,当分数达到10分时,角色停止移动?( )
{{ select(8) }}
9.运行下列程序后,列表“数组”变为?( )
{{ select(9) }}
10.运行下列程序,变量“和”的值是?( )
{{ select(10) }}
- 30
- 68
- 36
- 52
二、判断题(每题 2分,共 20 分)
11.默认小猫角色,运行下列程序,输入“1234H4321”,小猫会说“不是回文字符”。( )
{{ select(11) }}
- 对
- 错
12.运行下列程序,小猫角色可能会说出0.2。( )
{{ select(12) }}
- 对
- 错
13.运行下列程序,可以绘画出如下右图所示的图案。( )
{{ select(13) }}
- 对
- 错
14.默认小猫角色,运行下列程序,小猫会说“西游记”。( )
{{ select(14) }}
- 对
- 错
15.默认角色小猫,运行下列程序,小猫不会向右转90度。( )
{{ select(15) }}
- 对
- 错
16.制作贪吃蛇游戏,运行下列程序,贪吃蛇可以一直移动,按下上下左右键,可以控制贪吃蛇改变方向。( )
{{ select(16) }}
- 对
- 错
17.运行下列程序,可以绘制一个边长为100的正方形。( )
{{ select(17) }}
- 对
- 错
18.运行图2程序后,列表由图1变为图3。( )
{{ select(18) }}
- 对
- 错
19.运行程序后,角色的坐标为(100,150)。( )
{{ select(19) }}
- 对
- 错
20.如下图所示,有谜面和谜底两个列表,下面程序,可以从上到下,依次询问列表“谜面”的每一项。( )
{{ select(20) }}
- 对
- 错
三、编程题(共4题,共 50 分)
21.计算台阶
有这么一条阶梯,如果每次跨2阶,那么最后剩下1阶;如果每次跨3阶,那么最后剩下2阶;如果每次跨5阶,那么最后剩4阶;如果每次跨6阶,那么最后剩5阶;只有当每次跨7阶时,最后才正好走完,一阶不剩。
请利用编程计算出这条阶梯的阶数。
1.准备工作
(1)默认小猫角色;
(2)添加背景Greek Theater。
2.功能实现
(1)新建一个变量“k”来表示阶梯的阶数;
(2)通过循环计算判断出阶数。
评分标准:
(1)角色背景正确;(2分)
(2)条件判断正确:变量除以2的余数为1,除以3的余数为2,除以5的余数为4,除以6的余数为5;(2分)
(3)正确使用循环结构;(4分)
(4)运行结果正确。(2分)
22.身份证号有效性检验
中国的身份证号码由18位数字组成,其中前6位是地区代码,接下来的8位是出生日期(YYYYMMDD格式),然后是3位顺序码(其中第17位奇数分配给男性,偶数分配给女性),最后一位是校验码。
编写一个程序,要求用户输入一个身份证号码,然后检验这个号码是否有效。
有效性检验需要满足以下条件:
-
身份证号码的位数必须是18位;
-
前17位是数字,最后一位是数字或者是字母"X";
-
校验码计算正确。
校验码计算方法:
-
将身份证号码前17位数字分别乘以不同的系数。从第一位到第十七位的系数分别为:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2。
-
将这17位数字和系数相乘的结果相加。
-
将相加后的结果除以11,得到余数。
-
根据余数通过查表得到对应的校验码,对应关系为:0-1, 1-0, 2-X, 3-9, 4-8, 5-7, 6-6, 7-5, 8-4, 9-3, 10-2。
1.准备工作
(1)默认小猫角色,添加角色Button2,添加文字“开始验证”;
(2)创建一个变量“身份证号”,在舞台上大字显示;
(3)默认白色背景。
2.功能实现
(1)点击绿旗,询问“请输入一个身份证号”,变量“身份证号”大字显示输入的身份证号;
(2)点击“开始验证”;
(3)检验位数是否为18位,如果不是,小猫说“位数不对”2秒,程序结束;
(4)检验前17位是否是数字,第18位是否是数字或者字母"X",如果不是,小猫说“输入错误”2秒,程序结束;
(5)检验校验码是否正确,如果不正确,小猫说“校验码错误”2秒,程序结束。
(6)上面检查都通过,小猫说“身份证号码验证正确”2秒。
评分标准:
(1)角色添加正确;(2分)
(2)询问输入身份证号,能大字显示;(2分)
(3)能检验位数为18位,不正确能提示不正确,结束程序;(2分)
(4)能检验前17位为数字,第18位为数字或者字母“X”,不正确能提示不正确,结束程序;(4分)
(5)能检验校验码,如果不正确能提示不正确;(4分)
(6)全部正确,能说出正确。(1分)
23.绘制图形
1.准备工作
(1)隐藏默认小猫角色;
(2)保留白色背景。
2.功能实现
(1)画笔颜色为蓝色,画笔粗细为1;
(2)相邻的大正方形边长是小正方形边长的1.5倍:b=1.5*a;
(3)绘制8个正方形,大小不限,图形全部在舞台区,不得超出舞台。
评分标准:
(1)画笔颜色符合;(1分)
(2)画笔粗细为1.;(1分)
(3)绘制出一个正方形; (2分)
(4)相邻的大正方形边长是小正方形边长的1.5倍,b=1.5*a;(2分)
(5)共8个正方形,且符合题意。(4分)
24.成绩优良统计
1.准备工作
(1)默认小猫角色;
(2)添加两个角色Button3,分别添加文字“生成数据”、“统计数据”;
(2)默认白色背景;
(3)创建一个“分数”的列表
2.功能实现
(1)程序开始,“分数”列表为空;
(2)点击“生成数据“按钮,生成30个50到100之间的数,加入到“分数”列表中;(注意,每次点击按钮,列表中只有30个数据)
(3)列表中的分数分为下面四类:
- 大于等于90的项为优秀
- 大于等于70,小于90的项为良好
- 大于等于60,小于70的项为及格
- 小于60的项不及格
(4)点击“统计数据”按钮,分别统计上面四类的项目数,小猫分别说出每类人数2秒。
评分标准:
(1)角色和背景正确;(2分)
(2)点击“生成数据”按钮,能生成30个50到100的随机数;(3分)
(3)点击“统计数据”按钮,能按照规则统计四类人数;(8分)
(4)统计完成后,小猫能说出四类人数。(2分)
相关
在以下作业中: