2024年09月青少年软件编程(图形化)等级考试试卷(四级)

1.运行下列程序,依次输入8、2、6后,角色说出的内容是?

A. 26862

B. 62826

C. 82628

D. 68286

标准答案:B

字符连接是按顺序的:第三个数字+第二个数字+第一个数字+第二个数字+第三个数字,所以应为62826。

2.角色程序(初始方向90)如下左图所示,输入100后,绘制出右图的图案。如果将左图中“位置1”和“位置2”的数值分别修改为6和60,再次运行程序,绘制出什么图案?

A.

B.

C.

D.

标准答案:A

自定义积木中的循环,以及递归调用可以绘制一个彩色的三角形图案,而左侧程序中的循环和角度决定了绘制彩色三角形的个数以及它们的位置。由此可以判断出当修改为6和60时,将由6个彩色三角形拼接成一个彩色的六边形。

3.运行下列程序后,变量b的值是?

A. 156

B. 162

C. 165

D. 166

标准答案:C

a为30,传入函数mul中,n作为形式参数参与运算,进行函数递归运算,从30开始,每次传入的参数减3,所求得的b值有57、81、102、120、135、147、156、162,当mul(n)函数中n为3时,计算出b的值为165,此时进行下一轮的递归时,n为0,停止脚本。

4.运行下列程序后,变量“result”的值是?

A. 36

B. 216

C. 1096

D. 1296

标准答案:D

循环第一次,进入运算函数中,不满足,result=6,后面的三次循环没有改变,即该函数在计算6的4次方的值,即result=1296。

5.三个程序分别如下图所示,可以计算出既是2的倍数又是5的倍数的程序是?

A. 程序1

B. 程序1、程序2

C. 程序2

D. 程序1、程序3

标准答案:B

既是2的倍数又是5的倍数,同时满足则是“与”运算,或者10的倍数也满足,所以图1图2的程序是可以实现的。

6.程序和列表如下图所示,运行程序后,变量b的值是?

A. 48

B. 55

C. 61

D. 65

标准答案:C

由程序和列表数值可知,在循环开始前,a=5、b=65,当进入第一次循环时,不满足条件,a=1,接着进入第二次循环,此时b=61,第三次循环不满足,b依然为61。

7.使用冒泡排序算法对下列列表的各项进行升序排序,第一轮排序后,列表的第10项是什么?

A. 6

B. 81

C. 62

D. 不确定

标准答案:B

冒泡排序(Bubble Sort,气泡排序)是一种简单的排序算法。它重复访问要排序的数列,依次比较相邻两个元素。如果第一个比第二个大,就交换他们两个,对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。 因此第一次冒泡排序后,最后一位元素是最大的数。

8.下列哪个选项可以实现:角色在舞台上来回移动,每次碰到舞台边缘得分加一并反弹,当分数达到10分时,角色停止移动?

A.

B.

C.

D.

标准答案:B

A选项:程序无法停止移动 C选项:程序无法停止移动 D选项:无法增加得分

9.运行下列程序后,列表“数组”变为?

A.

B.

C.

D.

标准答案:B

第一次运行程序,a为1+1*1=1;第二次运行程序,a为2+2*2=6;第三次运行程序,a为3+3*3=12;第四次运行程序,a为4+4*4=20;第五次运行程序,a为5+5*5=30,故选择B

10.运行下列程序,变量“和”的值是?

A. 30

B. 68

C. 36

D. 52

标准答案:D

最里面的循环,重复执行b次将和增加a,也就是重复执行3次增加4,等于将和增加12。此时程序为,重复执行4次,将a增加1,再将a增加12。所以最后和为4*(12+1)=52。选项D正确。

11.默认小猫角色,运行下列程序,输入“1234H4321”,小猫会说“不是回文字符”。

标准答案:错误

回文字符串简单的说就是正着读和倒着读都一样的字符串,输入为“1234H4321”,正序和倒序读取的结果相同。

12.运行下列程序,小猫角色可能会说出0.2。

标准答案:正确

在1-10内取随机数,该程序可得到0.6、0.2、0.7、0.9、0.5、0.8、0.1、0.4、0.3。

考生答案:错误

13.运行下列程序,可以绘画出如下右图所示的图案。

标准答案:正确

循环变量i从0开始,当外循环执行六次,内循环执行i次,可以得到高为五个点的三角形。

14.默认小猫角色,运行下列程序,小猫会说“西游记”。

标准答案:错误

运行该程序后,列表中的第一项为“红楼梦”,第二项为“水浒传”,第三项为“三国演义”,小猫不会说“西游记”。

15.默认角色小猫,运行下列程序,小猫不会向右转90度。

标准答案:错误

根据逻辑判断,该程序执行后为true,所以小猫会向右转。

16.制作贪吃蛇游戏,运行下列程序,贪吃蛇可以一直移动,按下上下左右键,可以控制贪吃蛇改变方向。

标准答案:错误

错误。程序中上下左右及碰到边缘的逻辑都是正确的,但没有添加“运动”模块,贪吃蛇虽然可以改变方向,却不能跑动。

17.运行下列程序,可以绘制一个边长为100的正方形。

标准答案:错误

绘制出的是边长为4的100边形。

18.运行图2程序后,列表由图1变为图3。

标准答案:错误

程序的“将香蕉加入到水果”运行后,香蕉会添加在列表的最后一项,而不是最第一项。

考生答案:错误

19.运行程序后,角色的坐标为(100,150)。

标准答案:正确

仅调用了“bingo函数”,与“冲函数”无关。

20.如下图所示,有谜面和谜底两个列表,下面程序,可以从上到下,依次询问列表“谜面”的每一项。

标准答案:正确

使用循环能够依次询问谜面的每一项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫王da锤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值