2023年6月CCF GESP编程能力认证Python等级考试(三级)试卷
剩余时间 --:--:--
单选题 共 15 题
1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

11.

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

12.

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

13.

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

14.

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

15.

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

判断题 共 10 题
1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

问答题 共 2 题
1.

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

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

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

【输出描述】

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

【样例输入 1

33
021 

【样例输出 1

3
【样例输入 
2

35
00000 

【样例输出 2

12

2.
  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

C++ 编辑器
输入
输出