admin 管理员组

文章数量: 1087135


2023年12月21日发(作者:oracle insert 并发)

赛题解析丨2022AI创新编程赛题解析第一期

小学组K i t t e n 单选题

1

某角色的脚本如下, 变量b 初始值为0 。运行程序后, 新建对话框显示的数值是( ) ?

选项A : 4 选项B : 3 选项C : 2 选项D : 1

正确答案: A

解析:

由题可知, b 的初始值是0 , 运行程序之后, a 的值是1 。进行条件判断, 满足条件则跳出循环, 执行“ 新建对话框” 指令, 不满足条件则进入循环, 执行循环内部指令; 整个程序脚本运

行过程如下:

由 上 表 可 知 , 完 成 4 次 循 环 之 后 , a 和 b 的 值 分 别 为 4 和 1 6 , 此 时 满 足 条 件 ( b ≥ 1 0 且a

≤ 4 ) , 因此跳出循环, 执行“ 新建对话框” 指令, 新建对话框显示的内容是a 的值— — 4 ,

因此正确答案是A 。

2

“ 画笔” 角色的脚本如右图所示。若运行程序后, 画笔在舞台中绘制出了如左图所示的图案,

那么脚本中的① 、② 两处应分别填入( ) ?

选项A : 5 ; 3

正确答案: B

选项B : 3 ; 5 选项C : 6 ; 3 选项D : 3 ; 6

解析:

左图由3 个正五边形构成;

右侧内部循环程序中, 执行“ 移动1 0 0 步” 和“ 旋转7 2 度” , 执行5 次完成一个正五边形的绘制, 因此内部循环次数为5 ;

外部循环程序中, 每完成一个正五边形的绘制, 旋转1 2 0 度, 执行3 次完成3 个正五边形的绘制, 因此外部循环次数为3 ;

因此① 和② 处分别填写的数字是3 和5 , 正确答案是B 。

3

“ 月亮” 角色的脚本如图所示, 初始位置为( 0 , 0 ) 。运行程序后, 舞台上会显示什么效果

( ) ?

选项A :

选项B :

选项C :

选项D :

正确答案: A

解析:

由题可知, 角色先移动再克隆, 总共有5 次循环, 本体的X 坐标每次循环增加5 0 , Y 坐标不变; 克隆体X 和Y 坐标受变量“ 数量” 能否被2 整除影响, 本体坐标和每次循环后克隆体的坐标如下表所示:

程序运行结束, 本体隐藏, 观察5 个克隆体坐标可得克隆体在舞台上的效果是A 选项。

小学组N e m o 单选题

1

角色初始方向为0 度, 脚本如下图所示, 程序运行后, 角色的面向方向为( ) ?

选项A : 0 ° 选项B : 9 0 °

选项C : 1 8 0 ° 选项D : - 9 0 °

正确答案: A

解析:

角色初始方向为0 度, 当开始被点击后, 先发送广播“ 1 ” , 收到广播“ 1 ” 后, 等待1 秒, 由于等待时间较长, 但程序运行速度很快, 所以会先执行发送广播“ 3 ” 的指令, 接收到广播“ 3 ” 后, 旋转- 9 0 度,

此时角度变为- 9 0 度; 1 秒过后, 收到广播“ 1 ” 中剩下的程序继续运行, 旋转- 9 0 度, 此时角度变为-

1 8 0 度; 然后发送广播“ 2 ” , 收到广播“ 2 ” 后, 面向9 0 度, 此时角度变为9 0 度; 然后发送广播“ 3 ” , 收到广播“ 3 ” 后, 旋转- 9 0 度, 此时角度变为0 度; 正确答案是A 。

2

画笔的脚本如下, 脚本运行后, 绘画出的图形为( ) 。

选项A :

选项B :

选项C :

选项D :

正确答案: D

解析:

当开始被点击后, 首先设置填充颜色为黄色, 但观察整组积木, 无设置填充起点和终点积木, 因此,

无法为画好的图形填充颜色。然后设置画笔粗细为2 0 , 颜色为紫色。最后, 重复执行5 次旋转7 2 度,

并移动1 0 0 步的指令, 由于5 × 7 2 = 3 6 0 , 因此绘制的是一个正五边形。正确答案是D 。

3

编程猫的初始坐标为( 1 0 0 , 1 0 0 ) , 拼接下列哪个选项的积木可以让编程猫的最终坐标为

( 0 , 1 0 0 ) ?

选项A :

选项B :

选项C :

选项D :

正确答案: A

解析:

编程猫的初始坐标为( 1 0 0 , 1 0 0 ) 。

A 选项中, 编程猫首先移动到( 0 , 0 ) , 此时, 不满足自己的X 坐标< 自己的Y 坐标指令, 因此执行否则中的语句, Y 坐标增加1 0 0 , 编程猫的最终坐标为( 0 , 1 0 0 ) ;

B 选项中, 编程猫首先移动到( 0 , 0 ) , 此时, 不满足自己的X 坐标< 自己的Y 坐标指令, 因此执行否则中的语句, Y 坐标增加1 0 0 , 此时编程猫的坐标变为( 0 , 1 0 0 ) , 然后将Y 坐标增加- 2 0 0 ,

编程猫的最终坐标为( 0 , - 1 0 0 ) ;

C 选项中, 编程猫首先移动到( 0 , 0 ) , 此时, 不满足自己的X 坐标< 自己的Y 坐标指令, 因此执行否则中的语句, Y 坐标增加- 2 0 0 , 编程猫的最终坐标为( 0 , - 2 0 0 ) ;

D 选项中, 编程猫首先移动到( 0 , 0 ) , 此时, 不满足自己的X 坐标< 自己的Y 坐标指令, 因此执行否则中的语句, Y 坐标增加- 2 0 0 , 此时编程猫的坐标变为( 0 , - 2 0 0 ) , 然后将Y 坐标增加- 3 0

0 , 编程猫的最终坐标为( 0 , - 5 0 0 ) 。

正确答案是A 。

中学组K i t t e n 单选题

1

如图所示, 骆驼的嘴巴初始朝向为右, 初始方向是面向0 度。运行如下积木脚本后, 骆驼的嘴巴朝向是( ) 。

选项A : 朝上 选项B : 朝下选项C : 朝左 选项D : 朝右正确答案: D

解析:

分析程序, 在循环中每次都是旋转1 2 0 度直接面向0 度后再旋转2 4 0 度( 4 次× 6 0 度/ 次) 。故而,

循环内只需要计算面向0 度后再旋转2 4 0 度即可。循环结束后, 角色会最后旋转1 2 0 度。因此, 角色共旋转2 4 0 + 1 2 0 = 3 6 0 度, 回到初始方向( 0 度) , 面向右方。故而, D 选项正确。

2

运行图中的脚本, 最终 n 的值是( ) 。

选项A : 3 9

正确答案: C

选项B : 4 0 选项C : 4 1 选项D : 4 2

解析:

分析程序, 循环结束的条件是: 自己的x 坐标≤ 3 0 且n > 8 , 两个条件需要同时满足。故而,

可先计算当x 坐标等于3 0 时的循环次数: ( 1 5 2 - 3 0 ) ÷ 7 = 1 7 ········ 3 , 所以应循环1 7 + 1 = 1 8

次。此时, n 的值为5 + 1 8 × 2 = 4 1 。故而, C 选项正确。

3

某角色的部分脚本及其脚本运行后绘制出的图形如下, 则该角色的主程序脚本应是( ) 。

选项A :

选项B :

选项C :

选项D :

正确答案: D

解析:

首先, 分析函数的功能为画一个正方形。根据效果图, 绘制出了围绕中心点旋转一圈的6 个颜色不同的正方形。

分析选项: A 选项, 程序逻辑正确, 但由于画笔默认颜色为黑色, 当基于黑色或白色的时候使用“ 设置画笔颜色值“ 积木, 画笔颜色不会出现变化, A 选项错误。

B 选项, 在循环中每次绘制下一个正方形前会移动5 0 步, 其最终效果不是围绕中心点旋转的6 个正方形, B 选项错误。

C 选项原理同A 。D 选项正确。

中学组P y t h o n 单选题

1

下列关于P y t h o n 基础语法描述正确的是( ) 。

选项A : P y t h o n 编写代码时使用中文逗号选项B : P y t h o n 中不存在" / / = " 运算符

选项C : P y t h o n 中非运算符为“ N O T ”

选项D : P y t h o n 中用“ N o n e ” 表示空值正确答案: D

解析:

P y t h o n 编写代码时使用英文逗号, A 选项错误; P y t h o n 中存在" / / = " 运算符, 为取整除赋值运算符, B 选项错误; 非运算符为“ n o t ” , 是小写, C 选项错误。P y t h o n 中用“ N o n e ” 表示空值, D 选项描述正确。

2

下图所示代码运行完毕后, 变量n u m 的值为( ) ?

选项A : 6 选项B : 9 选项C : 1 5 选项D : 1 9

正确答案: B

解析:

程序由一个循环构成, 其中循环体中有三个条件判断, 当变量i 为4 时, 会跳出循环。当变量i 为0 、3 时, 满足第一个i f 判断条件, n u m + 3 ;

当变量为1 、2 时, 不符合i f 判断条件, 执行e l s e 语句, n u m + 1 ;

当变量i 为4 时, 首先执行e l s e 内的语句块, n u m + 1 , 再满足i f = = 4 的判断条件, 程序跳出循环, 后续代码块不会执行, 因此n u m = 3 + 1 + 1 + 3 + 1 , 等于9 。

3

5 2 名同学去划船, 一共乘坐11 只船, 其中每只大船坐6 人, 每只小船坐4 人。求大船和小船各几只。若使用程序对此问题进行求解, 下列选项中正确的是

( ) 。

选项A :

选项B :

选项C :

选项D :

正确答案: A

解析:

变量x 为大船, y 为小船。总共为11 只船, y = 11 - x 。大船的人数为6 * ( x )4 * ( y ) , 总人数等于5 2 。根据公式可得知A 选项正确。

小船的人数为 ,


本文标签: 循环 坐标 选项 执行 脚本