(点击了解如何报名)

赛题解析

图形化

单选题

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注