GESP 图形化四级样题卷

(满分:100 分 考试时间:90 分钟)
*
您的姓名:
一、单选题(每题 2 分,共 30 分)
*
1.
下列哪段程序是根据如下流程图编写出来的? ()
A.
B.
C.
D.
*
2.
运行下列程序,最后角色面向的方向是?()
A.120
B.110
C.100
D.90
*
3.
运算模块不包括哪个积木?()
A. 加减乘除运算
B. 大小判断、余数
C. 取小数
D. 四舍五入
*
4.
计算“2+4+8+……+128”,用变量 n 表示每项,根据变化规律,变量 n 的赋值用下列哪个最合适?()
A.
B.
C.
D.
*
5.
运行下面的程序后,变量 a 的值为?()
A.60
B.65
C.15
D.20
*
6.
小猫角色程序如下图所示,创建变量 a 时选择”仅适用于当前角色”。点击绿旗运行程序后,舞台上有几只小猫?()
A.1 只
B.2 只
C.3 只
D.0 只
*
7.
点击绿旗运行下面程序后,角色最后的方向可能在哪个区域?( )
A. Ⅰ或Ⅱ
B. Ⅱ或Ⅲ
C. Ⅲ或Ⅳ
D. Ⅰ或Ⅳ
*
8.
运行下列程序,变量“结果”的值为?()
A.21
B.22
C.23
D.24
*
9.
下列说法正确的是?( )
A. 变量有正常显示、滑杆两种显示模式
B. 变量一旦设置成滑杆显示模式,就无法恢复成正常显示模式
C. 变量设置为滑杆显示后,滑块范围的最小值和最大值均可以设置为正数负数和 0
D. 变量设置为滑杆显示后,滑杆范围的最小值和最大值都只能设置为整数
*
10.
下面程序执行后,角色会说多少次“你好!”?( )
A. 5 次
B. 7 次
C. 15 次
D. 无数次
*
11.
某个作品中有 3 个角色,分别为 A、B、C,下面选项说法不正确的是?( )
A. A 广播的消息,B 和 C 可以接收到
B. A 和 B 可以广播同样内容的消息给 C
C. A 可以单独给 B 广播消息,不让 C 接收到
D. B、C 广播的消息,A 和舞台背景可以接收到
*
12.
编写一段程序,从 26 个英文字母中,随机选出 10 个加入列表 a。空白处应填入的代码是?()
A.
B.
C.
D.
*
13.
运行以下代码,用键盘输入 abc,角色输出结果是?
A. 000abc
B. abc000
C. 00abc
D. 0a0b0c
*
14.
点击绿旗后,输入 15,下列选项正确的是?()
A. 角色移动的步数是 20,角色的大小没有变化
B. 角色移动的步数是 75,角色的大小增加 15
C. 角色移动的步数是 20,角色的大小增加 15
D. 角色移动的步数是 75,角色的大小没有变化
*
15.
“我的列表”中保存了一组数字,使用冒泡排序的方法对如下图"我的列表"进行从小到大排序,在第一轮冒泡的过程中,"我的列表"从左边图变化为右边图,数字一共进行了多少次交换?()
A. 3 次
B. 2 次
C. 1 次
D. 4 次
二、判断题(每题 2 分,共 20 分)
*
16.
敌方飞机的程序如下图所示,两段程序都能实现:碰到我方飞机时,游戏结束。()
*
17.
运行下列程序,该程序永远不会停止。()
*
18.
下列程序运行结果可能是整数 7。()
*
19.
下图中两个程序都可以实现将变量 a 和 b的值互换?()
*
20.
运行下列程序,X 的值为 2。( )
*
21.
小猫角色运行下列程序后,舞台上将出现 11 只小猫。()
*
22.
程序运行前列表的内容如下图所示,点击一次绿旗程序结束后,列表 a 各项从上到下分别为 two、one、2、three。( )
*
23.
运行下列程序后,变量“我的变量”值为 5。()
*
24.
下列这段程序,当 i=40,n=6 时,会画出一个边长为 40 的六边形的一半。()
*
25.
运行下列程序后,列表中项目数量是 5。()
三、编程题(每题 25分,共50分)
26.
出生日期
【题目描述】
        身份证号码通常是一个 18 位的编码,例如:110104200306215328。
        其第 7 位到第 14 位表示出生日期,前面的四位表示年份,接着的两位表示月份,最
        后两位表示日期,上面的例子中年份为 2003,月份为 06,日期为 21。
        默认小猫角色和白色背景,编写程序从身份证编码中查找出出生年月。
【输入描述】
        新建变量“身份证号”,用于存储身份证号码。保证存入的身份证号码都是合理的。
如下图所示:

【输出描述】
新建变量“生日”,用于存储出生日期,格式为 yyyy 年 mm 月 dd 日。
如下图所示:

【输入样例】
身份证号 = 110104200306215328
【输出样例】
生日 = 2003 年 06 月 21 日
【输入样例】
身份证号 = 420113200405074215
【输出样例】
生日 = 2004 年 05 月 07 日
点击上传
27.
计算天数
【题目描述】
    可以用如下的方法来判断闰年:
        如果年份能够被 4 整除但不能被 100 整除或者年份能够被 400 整除,那么该年份为闰年。闰年的 2 月有 29 天,否则有 28 天。
    默认小猫角色和白色背景,编写程序给定一个日期,可以准确输出该日期是当年中的第几天。
【输入描述】
        新建变量“date”,将日期数据存入该变量中,日期的格式为 yyyymmdd,其中 yyyy表示给定的年份,mm 表示给定的月份,dd 表示给定的日期。如果这些数字不足四位或二位,以 0 补足。保证月份与日期都是合理的。
如下图所示:

【输出描述】
        新建变量“result”,将最后的结果存入变量“result”,表示输入日期是该年的第几天。
如下图所示:

【输入样例】
        date = 19981127
【输出样例】
        result = 331
【输入样例】
        date = 20000209
【输出样例】
        result = 60
点击上传
问卷星提供技术支持
举报