试卷 2023年6月CCF GESP编程能力认证Python等级考试(三级)试卷
2023年6月CCF GESP编程能力认证Python等级考试(三级)试卷
单选题
第 1 题    单选题

高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。

A.

编辑

B.

保存

C.

调试

D.

编译

第 2 题    单选题

有关下面 Python 代码的描述,正确的是( )。

A.

上述代码执行将报错

B.

加号运算符不适用 tuple 类型

C.

tuple 是不可更改类型,因此两个 tuple 不可相加。

D.

输出结果是(1, 2, 3, 4)

第 3 题    单选题

下面 Python 赋值语句,不合法的是( )。

A.

a,b,c = [1, 2, 3]

B.

b=2,3,4

C.

d=(3,)

D.

以上都合法

第 4 题    单选题

下面有关 Python 列表的描述,正确的是( )。

A.

Python 列表的每个成员必须是相同的数据类型

B.

一旦确定 Python 列表的成员,不可新增成员

C.

不可删除 Python 列表的成员

D.

以上说法都不正确

第 5 题    单选题

二进制数 11.01 在十进制下是( )。

A.

3.01

B.

3.05

C.

3.125

D.

3.25

第 6 题    单选题

下面Python代码执行后的输出是()。

A.

7

B.

5

C.

4

D.

执行将报错

第 7 题    单选题

下面Python代码执行后的输出是()。

A.

a

B.

y

C.

programming

D.

Python

第 8 题    单选题

Python 语句 print([str(n*n+1)*(n*n+1) for n in range(3)])执行后的输出是( )。

A.

['1', '22', '55555']

B.

['22', '55555', '10101010101010101010']

C.

['22', '55555']

D.

执行将报错

第 9 题    单选题

下面Python代码执行后的输出是()。

A.

(8,5,2,7,4,1)

B.

[8,5,2,7,4,1]

C.

[8,7,5,4,2,1]

D.

(8,7,5,4,2,1)

第 10 题    单选题

下面Python代码执行后的输出是()。

A.

True

B.

False

C.

1

D.

0

第 11 题    单选题

下面 Python 代码执行后的输出是( )。

A.

[1,2,3,4,5,6]

B.

[1,3,5,2,4,6]

C.

[2,4,6,1,3,5]

D.

[0,0,0,1,1,1]

第 12 题    单选题

下面 Python 代码执行后的输出是( )。

A.

[1, 3, 5]

B.

[2, 4, 6]

C.

[]

D.

[1,2,3,4,5,6]

第 13 题    单选题

下面 Python 代码执行后的输出是( )。

A.

[1, 3, 5]

B.

[2, 4, 6]

C.

[]

D.

执行过程将报错

第 14 题    单选题

Python 表达式 len(set("长城,颐和园"))-len(set(["长城","颐和园"]))的值是( )。

A.

0

B.

2

C.

4

D.

6

第 15 题    单选题

已知大写字符 X 的 ASCII 编码的 16 进制表示为 5816 ,则字符 Q 的十六进制 ASCII 编码是( )。

A.

47

B.

51

C.

53

D.

54

判断题
第 16 题    判断题

一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。 

A.
正确
B.
错误
第 17 题    判断题

域名是由一串用点分隔的名字来标识互联网上一个计算机或计算机组的名称,CCF 编程 能力等级认证官方网站的域名是 gesp.ccf.org.cn,其中顶级域名是 gesp。

A.
正确
B.
错误
第 18 题    判断题

在Python代码中先执行a = (5,6,3,10), 然后执行print(a.sort())其输出结果是None。

A.
正确
B.
错误
第 19 题    判断题

下面Python执行后的输出是True。 

A.
正确
B.
错误
第 20 题    判断题

下面Python代码执行后将输出[1, 3, 5]。 

A.
正确
B.
错误
第 21 题    判断题

Python 的 dict 类型,其键(key)可以是 tuple 类型,但不可以是 list 类型,因此下列代码执行不会报错。

A.
正确
B.
错误
第 22 题    判断题

下面 Python 代码执行后的输出是 Python is a popular programming language.

A.
正确
B.
错误
第 23 题    判断题

Python 表达式 len(set("CCF"))的值为 2。

A.
正确
B.
错误
第 24 题    判断题

执行 Python 语句 a = {}后的变量的 a 类型可能是 set 也可能是 dict。

A.
正确
B.
错误
第 25 题    判断题

以下Python代码执行后将输出cherry。 

A.
正确
B.
错误
编程题
第 26 题    问答题

老师带领同学们春游。已知班上有 位同学,每位同学有从 到 N-1 的唯一编号。到 了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达 的同学都会报出,但有的同学很顽皮,会多次报出。你能帮老师找出有哪些同学没有到达吗?

【输入描述】
输入包含 
行。第一行包含两个整数 和 M,表示班级有 位同学,同学们共有 

报出编号。约定 2≤N,M≤1000
第二行包含 
个整数,分别为 次报出的编号。约定所有编号都在合理范围内。

【输出描述】

输出一行。如果所有同学都到达,则输出 N;否则由小到大输出所有未到达的同学编 号,空格分隔。

【样例输入 1

33
021 

【样例输出 1

3
【样例输入 
2

35
00000 

【样例输出 2

12

第 27 题    问答题
  1. 网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。

  2. 合法的密码只能由a-z之间26个小写字母、A-Z之间26个大写字母、0-9之间10

    个数字以及!@#$四个特殊字母构成。

  3. 密码最短长度:6个字符,密码最大长度:12个字符。

  4. 大写字母、小写字母和数字必须有其中两种,以及至少有四个特殊字符中的一个。

【输入描述】

  1. 输入以英文逗号分隔的多个字符组合作为被检测密码。输入时的逗号都作为分隔符, 不被视作检验密码本身。

  2. 特别提示:常规程序中,输入时好习惯是有提示。考试时由于系统限定,输入时所 有 input()函数不可有提示信息。

【输出描述】
1. 逐行输出0个或多个合规的密码。

2. 输出顺序以输入字符串出现先后为序,即先出现则先输出。 

【样例输入 1

seHJ12!@,sjdkffH$123,sdf!@^&12 HDH,123&^YUhg@! 

【样例输出 1

seHJ12!@ sjdkffH$123

答题卡
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
判断题
编程题
26 27
题目总数:27
总分数:100
时间:90分钟