(点击了解如何报名)
赛题解析
图形化
单选题
1.“青少年”一般指的是年龄在14-25岁之间的社会群体。下列选项中,能够判断一个人的年龄是否处于“青少年”的是()。
A.
B.
C.
D.
【题目答案】 D
【解析】判断是否处于“青少年”的条件是年龄在14-25之间,也就是说:年龄要大于或等于14,并且年龄小于或等于25,故选D。
2.运行下列脚本后,新建对话框输出的内容是()。
A. 0
B. 1
C. 2
D. 3
【题目答案】B
【解析】由于变量a的值确实包含65,即包含变量c的值,所以新建对话框会输出 1。
3.若要沿顺时针方向画出一个五角星二进制文件更新程序,程序中问号处需要填入的循环次数是次,旋转角度是度。()
A.5,-36
B.5,-72
C.5,-108
D.5,-144
【题目答案】D
【解析】仔细观察积木搭建顺序,可知画笔会从默认的起点和方向上进行五角星的绘制,循环积木中搭建逻辑是先让画笔移动,再旋转。根据五角星的角度特点,可知画笔到达一个顶点后,需沿顺时针旋转144度(即向右旋转144度),再绘制下一条边,重复5次即可绘制出五角星。
多选题
1.列表“水果”初始为空。如果想让列表“水果”中的元素呈现下图的结果,选项的脚本中,能够实现的是()
A.
B.
C.
D.
【题目答案】 AC
【解析】B选项的列表的元素与图中的列表顺序相反,D选项的列表结内容依次是梨、香蕉、橘子、苹果。两个选项与题意不符。
填空题
1.运行下图程序后,新建对话框显示的值最大为。
注:仅填写数字,勿填写汉字或其他字符
【题目答案】 24
【解析】通过积木搭建的逻辑可知,当变量a和b相差的值最大时,新建的对话框显示的值才为最大。所以当变量b随机取到5时,显示的最大值为(8-5)*8 = 24。
2.运行下图程序后,新建对话框显示的数值为。
注:仅填写数字,勿填写汉字或其他字符
【题目答案】 120
【解析】此是递归函数,化简为算式为:
计算(5)
=5*计算(4)
=5*4*计算(3)
=5*4*3*计算(2)
=5*4*3*2*计算(1)
=5*4*3*2*1
=120
赛题
单选题
1.下列程序中,不能够实现多次输入数字并判断数字奇偶性的是()?
A.
B.
C.
D.
【题目答案】D
【解析】D选项程序判断奇偶性的方式是错误,可以把判断条件改为 int(num)%2 == 0。
2.关于 的数字类型,以下选项中描述错误的是( )。
A. 整数类型提供了 4 种进制表示:二进制、八进制、十进制和十六进制
B.语言要求所有浮点数必须带有小数部分
C.复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示
D.语言提供int、float、等数字类型
【题目答案】C
【解析】C选项中,复数的虚数部分必须有后缀 j 或 J。
3.下列选项中,能够输出1,2,3三个数字的是()。
A.
B.
C.
D.
【题目答案】D
【解析】D选项中,列表 a 通过函数进行反转后,列表 a 为[1,2,3,4,5,6],所以通过打印a[0]、a[1]、a[2]
就能够输出1、2、3。
多选题
1.下方为定义fun函数的代码,则下列选项中能够成功调用fun函数的是()。
A.fun(3)
B.fun(3,y=4)
C.fun(1,2)
D.fun(3,z=2)
【题目答案】BC
【解析】A选项和D选项,都是调用函数时没有输入参数y的值。
填空题
1.在只写入不读取的情况下,若想向data.txt文件中写入这段文字,并将文件中的原内容覆盖,那么下图所示程序中的①处应为_____。(不要写空格)
【题目答案】w
【解析】模式 w 表示写入模式,可把原有内容进行覆盖。r 表示只读模式,a 表示追加模式。
2.运行下列程序二进制文件更新程序,输出的结果是_____。(不要写空格)
【题目答案】13
【解析】此为递归的应用,化简为算式:
hello(5)
= hello(4) + hello(3)
= hello(3) + hello(2) +hello(2) + hello(1)
= hello(2) + hello(1) + hello(2) + hello(2) + hello(1)
= 3*hello(2) + 2*hello(1)
= 3*( hello(1) + hello(0) ) + 2*hello(1)
=3*(2+1) + 2*2
=13
活动规则
定期更新
自三月的第一周起,直至初赛开始前的最后一周,我们将在每周一更新本周的赛题练习和上一周的题目解析。
赛题组成
依据NOC-AI创新编程赛项初赛赛题规则,每周会更新2套赛题,分别对应图形化和两种编程语言,每套题目包含单选题(3道)、多选题(1道)及填空题(2道)。
如何参与
1. 持续关注公众号“Steam编程大赛”,每周赛题及解析将在公众号进行定期更新同步。
2. 在公众号“Steam编程大赛”后台回复“2024每周一练”,可获取每周一练赛题及解析合集。
赛事答疑群
扫码添加赛项咨询老师进入赛项答疑群
(添加时请备注“NOC+教师/家长/选手+姓名”))
限时特惠:本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情
站长微信:Jiucxh