GESP 2023年12月 图形化四级试卷

*
您的姓名:
*
1.现代计算机是指电子计算机,它所基于的是()体系结构。
A、艾伦·图灵
B、冯·诺依曼
C、阿塔纳索夫
D、埃克特-莫克利
*
2.默认小猫角色,执行下列程序,以下说法正确的是?()

A、舞台上会出现无数个小猫
B、舞台只会出现 1 个小猫
C、舞台会出现 2 个小猫
D、舞台会出现多个小猫排成一条直线
*
3.默认小猫角色,执行下列程序,如果输入的字符串是“abcdef”,那么小猫说的结果是?()

A、eca
B、ace
C、abcdef
D、fedcba
*
4.默认小猫角色,执行下列程序,变量 result 的结果是?()

A、100
B、120
C、140
D、180
*
5.角色 Crystal,执行下列程序,舞台上的图案是?()

A.
B.
C.
D.
*
6.默认小猫角色,执行下列程序,变量 result 的结果是?()

A、14
B、18
C、22
D、26
*
7.默认小猫角色,执行下列程序,小猫说出的结果是?()

A、10
B、20
C、25
D、35
*
8.假设一个游戏的玩家在游戏中拥有两个属性,分别是力量和速度,如果力量大于8,并且速度小于 3,或者力量小于等于 3 并且速度大于 8,则认为玩家是具有相对较高的力量或速度的。下面哪个选项能够做出该判断?()
A.
B.
C.
D.
*
9.默认小猫角色,执行下列程序,绘制出的图形是?()

A、两个面积相等且相邻的长方形
B、两个面积不等且相邻的长方形
C、两个面积相等但不相邻的长方形
D、 两个面积不等也不相邻的长方形
*
10.默认小猫角色,输入次数为 7,长度为 30,绘制出的图形是?()

A.
B.
C.
D.
*
11.默认小猫角色,执行下列程序,变量 result 的值是?()

A、6
B、8
C、12
D、18
*
12.“123 数字黑洞”又被称为西西弗斯串,不管设定什么数字,只要按照规定的法则,结果永远都是固定值 123,就像黑洞一样吸住东西不放手。阅读下列程序,如果输入 888888,小猫最后说出的结果是?()
A、1
B、2
C、3
D、4
*
13.密码学在当今军事领域有非常重要的应用。如果现有密文是0751,阅读下列程序,其原文 result 是?()

A、0751
B、1570
C、9248
D、8429
*
14.列表“list”保存了 5 个数字,如左图所示,使用选择排序从小到大排序,经过几次选择排序可以从左图变为右图?()
A、1 次
B、2 次
C、3 次
D、4 次
*
15.小杨请你帮忙查找“支撑数”,运行下列程序,列表result 中的值为?()

A.
B.
C.
D.
*
16.小杨最近在备考 GESP,他用 Scratch 来练习和运行程序,所以Scratch 也是一个小型操作系统。( )
*
17.默认小猫角色,执行下列程序,能够绘制出右图所示图形。()

*
18.默认小猫角色,执行下列程序,小猫最后说出“莺啼绿柳弄春晴”。()

*
19.默认小猫角色,执行下列程序,可以将列表 list1 中小于6 的项目全部迁移到list2 中。( )

*
20.运行下列两个程序,输入相同的字符,说出的内容可能不一样。()

*
21.、自定义积木的参数可以是数字、字符或文本。( )
*
22.默认小猫角色,执行下列程序,列表 list 的前两项为:桔子,桔子。()

*
23.我国自古流传下来不少脍炙人口的诗歌,各具特色,别具一格。有些诗只用寥寥几个字,就能描绘出生动的意境。以下程序可以统计出诗篇“鹅鹅鹅曲项向天歌白毛浮绿水红掌拨清波”中出现次数最多的字,存储在 max 变量中。()

*
24.列表 list 保存了 6 个数字,如左图所示,使用冒泡排序从大到小排序,第一轮 冒泡排序后,列表从左图变为右图,一共进行了 4 次交换。()

*
25.ISBN 是国际标准书号,是书的唯一标识符,由 13 个数字组成,最后一个数是验证码。阅读下列程序,如果输入的 ISBN 码为 9787111733164,那么小猫说“ISBN码验证通过”。( )

26.序列排序

【题目描述】
     默认小猫角色和白色背景。 对于给定的正整数序列“lst”,按照每个数的各位数之和从大到小排序,各位数之和相同的按照本身大小排序,大的在前,小的在后,结果仍存放在列表“lst”中。 
    比如:lst = [17, 26, 9, 13, 88, 10],各位数之和为[ 8 (17), 8 (26), 9(9),4 (13), 16 (88), 1 (10)],按照由大到小排序[16 (88), 9(9), 8(26), 8(17), 4(13),1(10)],由于 26 和 17 各位数的和都是 8,所以按照本身由大到小排序26 排在17前面,最后排序的结果为[88, 9, 26, 17, 13, 10]。 
【输入描述】 
新建列表“lst”,用于存储原始的数据。
 如下图所示:
【输出描述】 仍使用列表“lst”,用于存储得到的结果。 
如下图所示:
【输入样例】 lst = [17, 26, 9, 13, 88, 10] 
【输出样例】 lst = [88, 9, 26, 17, 13, 10] 
【输入样例】 lst = [70, 73, 79, 22, 15, 12] 
【输出样例】 lst = [79, 73, 70, 15, 22, 12] 
注意: 
1、列表名的拼写(包括大小写)要和题目完全一致。
 2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

27.小猫分鱼

【题目描述】 
    默认小猫角色和白色背景。 海滩上有一堆鱼,N 只小猫来分。第一只小猫把这堆鱼平均分为N 份,多了i(i<N)个,这只小猫把多的 i 个扔入海中,拿走了一份。第二只小猫接着把剩下的鱼平均分成 N 份,又多了 i 个,小猫同样把多的 i 个扔入海中,拿走了一份。第三、第四、……,第 N 只小猫仍是最终剩下的鱼分成 N 份,扔掉多了的i 个,并拿走一份。
    编写程序,输入小猫的数量 N 以及每次扔到海里的鱼的数量i,输出海滩上最少的鱼数,使得每只小猫都可吃到鱼。
    例如:两只小猫来分鱼 N = 2,为了每只小猫都可吃到鱼,可令第二只小猫需要拿走 1 条鱼,则此时待分配的有 3 条鱼。第一只小猫待分配的鱼有3*2+1=7 条。
【输入描述】
     输入一个整数存储在变量“N”中,表示小猫的个数,输入一个整数存储在变量“i”中,表示每次扔掉鱼数(0<N<10,i<N)。
    如下图所示:
【输出描述】 输出一个整数存储在变量“result”中,表示当小猫数量为N 时,海滩上最少的鱼数。
 如下图所示:
【输入样例】 N = 2 i = 1 
【输出样例】 result = 7 
【输入样例】 N = 3 i = 1 
【输出样例】 result = 25 
【样例解释】三只小猫来分鱼 N=3,每次扔掉鱼的数量为 i=1,为了每只小猫都可吃到鱼,可令第三只小猫需要拿走 3 条鱼(拿走 1 条和 2 条不满足要求),则此时待分配的有10 条鱼。第二只小猫待分配的鱼有 10×3/2+1=16 条。第一只小猫待分配的鱼有16×3/2+1=25 条。 
注意: 
1、变量名的拼写(包括大小写)要和题目完全一致。 
2、输入变量直接赋值即可,无需使用“询问并等待”积木块。
问卷星提供技术支持
举报