2024年3月CCF—GESP(图形化四级)编程能力等级认证试卷
四级
2024
2024-04-26 12:36:10
119次
一、单选题
默认小猫角色,运行程序 1 和程序 2,关于变量“i”取值描述正确的是?( )

| A. 运行程序 1 和程序 2 作用相同,鼠标在小猫身上按下并松开后使变量“i”增加1 |
B. 运行程序 1 和程序 2,都不能使变量“i”增加 1 |
| C. 运行程序 1,鼠标在小猫身上按下并松开后,变量“i”才会增加 1;运行程序 2,鼠标在小猫身上按下不需要松开,变量“i”立即增加 1 |
D. 运行程序 1,鼠标在小猫身上按下不需要松开,变量“i”立即增加 1;运行程序2,鼠标在小猫身上按下并松开后,变量“i”才会增加 1 |
【知识点】 CCF—GESP 图形化四级
二、判断题
三、编程题
完全平方数

【题目描述】
默认小猫角色和白色背景。
小杨同学有一个包含了 n(1≤n≤100)个正整数的序列“lst”,他想知道其中有多少对下标组合<i,j>(1≤i,j≤n),使得 lst[i]+lst[j]是完全平方数,并将结果存入变量 result 中。
如果 x 是完全平方数,则存在正整数 y 使得 y×y=x。
例如:序列 lst=[1, 4, 3, 3, 5],lst[1]+lst[3]=1+3=4,lst[1]+lst[4]=1+3=4,lst[2]+lst[5]=4+5=9,都是完全平方数,即 result=3。
【输入描述】
新建列表“lst”,用于存储 n 个正整数。
如下图所示:

【输出描述】
输出一个非负数存储在变量“result”中,表示有多少对下标组合<i,j>(1≤i,j≤n),使得 lst[i]+lst[j]是完全平方数。
如下图所示:

【输入样例】
lst = [1, 4, 3, 3, 5]
【输出样例】
result = 3
【输入样例】
lst = [3, 5]
【输出样例】
result = 0
注意事项:
1、变量名的拼写(包括大小写)要和题目完全一致。
2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

【知识点】 CCF—GESP 图形化四级
偶数单增序列

【题目描述】
默认小猫角色和白色背景。
对于给定的正整数序列“lst”(至少包含一个偶数),请将其中的所有偶数取出并按升序排列,数据之间以#隔开存入变量 result 中。
比如:lst = [17, 26, 9, 13, 88, 10],最后输出的结果为 10#26#88。
【输入描述】
新建列表“lst”,用于存储原始的数据。
如下图所示:

【输出描述】
新建变量“result”,用于存储得到的结果。
如下图所示:

【输入样例】
27 lst = [17, 26, 9, 13, 88, 10]
【输出样例】
result = 10#26#88
【输入样例】
lst = [5, 2, 26, 8, 27]
【输出样例】
result = 2#8#26
注意事项:
1、变量名的拼写(包括大小写)要和题目完全一致。
2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

【知识点】 CCF—GESP 图形化四级

































