202403 CCF-GESP编程能力等级认证Python三级真题 建议答题时长:60min
1. 编程题

试题名称:字母求和 题面描述 小杨同学发明了一种新型密码,对于每一个小写英文字母,该小写字母代表了一个正整数,即该字母在字母顺序中 的位置,例如字母 a 代表了正整数 1,字母 b 代表了正整数 2;对于每一个大写英文字母,该大写字母代表了一个负 整数,即该字母的 ASCII 码的相反数,例如字母 A 代表了正整数 -65。小杨同学利用这种方式对一个整数进行了加密 并得到了一个由大写字母和小写字母组成的字符串,该字符串中每个字母所代表数字的总和即为加密前的整数,例 如 aAc 对应的加密前的整数为 1+(-65)+3=-61。 对于给定的字符串,请你计算出它对应的加密前的整数是多少。   输入格式 第一行一个正整数 ,表示字符串中字母的个数。 第二行一个由大写字母和小写字母的字符串 ,代表加密后得到的字符串。   输出格式 输出一行一个整数,代表加密前的整数。   样例1 对于全部数据,保证有 1 ≤ n ≤ 105  

查看答案
2. 编程题

试题名称:完全平方数 题面描述 小杨同学有一个包含 个非负整数的序列 ,他想要知道其中有多少对下标组合 ,使得 是完全平方数。 如果 y 是完全平方数,则存在非负整数 y 使得 y x y = x 。 输入格式 第一行一个非负整数 n,表示非负整数个数。 第二行包含 n 个非负整数 ,表示序列 A 包含的非负整数。 输出格式 输出一个非负整数,表示和是完全平方数的非负整数对数。   样例1 对于全部数据,保证有

查看答案
3. 单选题

中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )

A

制造自动驾驶汽车

B

创立培训学校

C

发明汉字激光照排系统

D

成立方正公司

4. 单选题

小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )

A

小程序

B

计时器

C

操作系统

D

神话人物

5. 单选题

执行下列Python程序,最后的输出是()?

A

14

B

16

C

18

D

20

6. 单选题

有一组数据 [20, 0, 7, 0, 31] 存放在 nums 中,希望将列表中的所有零移动到列表尾,应在横线填入代码是 ( )。

A

[0] * (len(nums) - i)

B

[0] * (len(nums) - j)

C

[0] * i

D

[0] * j

7. 单选题

下列说法错误的是?()

A

字典是通过key(键)来进行访问的,跟列表、元组不同

B

a = {} 是一个空字典

C

{(1, 2): "123"} 的数据类型是字典

D

字典一旦创建不可以被修改

8. 单选题

下列Python赋值语句错误的是( )?

A

a = {10, 20, 30} * 3

B

a = (10, 20, 30) * 3

C

a = "123" * 3

D

a = [10, 20, 30] * 3

9. 单选题

以下哪个选项可以创建一个列表,包含 1 到 10 的奇数?( )

A

(x for x in range(1, 11) if x % 2 != 0)

B

(x for x in range(1, 11) if x % 2 != 0

C

[x for x in range(1, 11) if x % 2 != 0]

D

[x for x in range(1, 11)] if x % 2 != 0

10. 单选题

执行下列Python代码,输出结果是( )?

A

(1, 3, 3, 6, 8, 9)

B

(9, 8, 6, 3, 3, 1)

C

[9, 8, 6, 3, 3, 1]

D

[1, 3, 3, 6, 8, 9]

11. 单选题

下列流程图的输出结果是?( )

A

25

B

30

C

35

D

55

12. 单选题

Python代码 print(list(range(1, 10))[1::2]) ,输出结果是( )?

A

上述代码执行报错

B

[1, 3, 5, 7, 9]

C

[2, 4, 6, 8, 10]

D

[2, 4, 6, 8]

13. 单选题

在三位数的自然数中,找出至少有一位数字是5的所有整数,应在横线填入代码是 ( )。

A

lst.extend(i)

B

lst.append(i)

C

lst.add(i)

D

lst += i

14. 单选题

执行下列Python程序,最后的输出是()?

A

olleh dlrow

B

hello world

C

world hello

D

dlrow olleh

15. 单选题

使用 tuple 函数创建元组错误的是?()

A

a = tuple("1234")

B

a = tuple([10, 20, 30, 40])

C

a = tuple(20, 30)

D

a = tuple({10, 20, 30, 40})

16. 单选题

在Python语言中, hex 函数可以将十进制数转换成十六进制数。执行语句 hex(2024) 后,显示的运行结果是?( )

A

0x7e6

B

0x7e7

C

0x7e8

D

0x7e9

17. 单选题

对于字典 data = {'apple': 3.5, 'banana': 4.0, 'orange': 6.0} ,删除 'banana': 4.0 键值对的正确操作是( )?

A

del data['banana']

B

del data['banana': 4.0]

C

del data

D

data.remove('banana')

18. 判断题

小杨今年春节回奶奶家了,奶奶家的数字电视要设置ip地址并接入到WIFI盒子才能收看节目,那这个WIFI盒子具有路由器的功能。

A

正确

B

错误

19. 判断题

执行Python代码 print('gesp.ccf.org.cn'.split('.')) ,输出的结果是 ['gesp', 'ccf', 'org','cn'] 。

A

正确

B

错误

20. 判断题

若 s = ["Hello world", "I love GESP", [2024, 100]] ,则 len(s) 的值为4。

A

正确

B

错误

21. 判断题

执行Python代码 print(list("CCFGESP").reverse()) 与 print(list("CCFGESP")[::-1]) ,其输出的结果相同。

A

正确

B

错误

22. 判断题

执行下列Python代码,输出的结果是 ["banana", "apple", "orange"] 。

A

正确

B

错误

23. 判断题

执行Python代码 print(set([x % 2 for x in range(10)])) ,输出的结果是 {0, 1} 。

A

正确

B

错误

24. 判断题

任何一个 for 循环都可以转化为等价的 while 循环。

A

正确

B

错误

25. 判断题

执行下列Python代码 print((tuple(range(1, 4)) * 3).index(2)) ,输出的结果是 2 。  

A

正确

B

错误

26. 判断题

执行下列Python代码,输出的结果是 None {'Name': '小杨', 'Age': 12, 'Sex': 'female'} 。

A

正确

B

错误

27. 判断题

Python表达式 5^6 的值是 15。

A

正确

B

错误

试题目录
编程题
1 2
单选题
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
判断题
18 19 20 21 22 23 24 25 26 27
赣ICP备20007335号-2