选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

416 | 202306GESP Python二级试卷-考试
选择题 共15道
01

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

码。

2分
登录后查看选项
02

能够实现下面流程图功能的伪代码是( )

2分
登录后查看选项
03

在 Python 代码中,变量 a 的值为 4,则表达式 5<a<20 的值是( )。

2分
登录后查看选项
04

Python 表达式 round(8/3,3)的值是( )。

2分
登录后查看选项
05

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

2分
登录后查看选项
06

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

2分
登录后查看选项
07

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

图片.png

2分
登录后查看选项
08

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

图片.png

2分
登录后查看选项
09

求 m 到 n 之间的间隔数数量,m 可能大于 n,如 3 到 6 之间间隔数数量为 2,6 和 3 之间的间隔数同样是 2。根据上述题意,在 Python 代码横线处应填上( )。

图片.png

2分
登录后查看选项
10

依次对应为大写应为字母 A-F。根据上述题意,在 Python 代码横线处应填上

( )。

2分
登录后查看选项
11

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

2分
登录后查看选项
12

有关下面 Python 代码执行的说法,正确的是( )。

图片.png

2分
登录后查看选项
13

两个正整数的最大公约数是指能被两个数都整除且最大,如 12 和 18 能被 2、3 和 6 整除,但 6 最大,所以 12 和 18 的最大公约数是 6。两个质数如 13 和 17 的最大 公约数是 1。根据上述题意,在 Python 代码横线处应填上( )。

图片.png

2分
登录后查看选项
14

产生 m 和 n 之间的随机整数,包括 n 和 m。根据上述题意,在 Python 代码横线处应填上( )。

2分
登录后查看选项
15

下面 Python 代码执行后输出“OK”( )行。

图片.png

2分
登录后查看选项
判断题 共10道
16

诞生于 1986 年的中华学习机 CEC-I 入选了 2021 年的 CCF 计算机历史记忆(一类),它的内存只有 64KB。当时的汉字编码字符集 GB2312 中共有 6763 个汉字,假如每个 汉字用 2 个字节编码,将整个 GB2312 汉字字符集都放入 CEC-I 的内存,也只占用了不超过 1/5 的内存空间。

2分
登录后查看选项
17

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

2分
登录后查看选项
18

Python 表达式 5.0//2 的值为整数 2。

2分
登录后查看选项
19

执行 Python 代码 a=f'{101:2.2f}'后,变量 a 的类型为 float,其值101.00。

2分
登录后查看选项
20

当 Python 执行循环时,如果执行到 break 语句,这终止其所在循环。

2分
登录后查看选项
21

执行以下 Python 代码,如果 n 值为负整数,将输出0。

2分
登录后查看选项
22

执行以下 Python 代码,将输出 π 的值。

图片.png

2分
登录后查看选项
23

Python 是一种低级语言,适合初学者程序设计入门。

2分
登录后查看选项
24

{1,1}在 Python 中是合法的表达式。

2分
登录后查看选项
25

以下 Python 代码执行时将报错,因为 a 初始被赋值为整数,随后将其赋值为字符串,故错误。

图片.png

2分
登录后查看选项
编程题 共2道
26

【问题描述】

小明刚刚学习了素数的概念:如果一个大于 1 的正整数,除了 1 和它自身外,不能被其他正整数整除,则这个正整数是素数。现在,小明想找到两个正整数 A 和 B 之间(包括 A 和 B)有多少个素数。

【输入描述】

输入 2 行,第一行包含正整数 A,第二行包含正整数 B。约定 2≤A≤B≤1000。

【输出描述】

输出一行,包含一个整数 C,表示找到 C 个素数。

【样例输入 1】

2

10

【样例输出 1】

4

【样例解释 1】

在 2 和 10 之间有 4 个素数,分别为:2、3、5、7。

【样例输入 2】

98

100

【样例输出 2】

0

25分
登录后作答
27

【问题描述】

1. 判断一个正整数是否为自幂数;

2. 自幂数是指 N 位数各位数字 N 次方之和是本身,如 153 是 3 位数,其每位数的 3次方之和是 153 本身,因此 153 是自幂数,1634 是 4 位数,其每位数的 4 次方之和是 1634 本身;

3. 首先输入一个整数 M 表示随后有 M 行每行有一个整数,输出每个整数是否为自幂数,如是则输出 T,否则 F。

【输入描述】

1. 输入正整数 M(1 <= M <= 100)。不考虑输入不合规情形如负数、负整数、零或其他字符串等;

2. 从第 2 行开始,输入 M 行每行一个正整数(1 <= M <= 2147483647);

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

【输出描述】

1. 输出对应正整数是否为自幂数,如是则输出一个英文字母 T,否则一个英文字母F;

2. 特别提示:注意输出字母为大写,小写将判为错误,前后没有空格等。

【样例输入 1】

3

152

111

153

【样例输出 1】

F

F

T

【样例输入 2】

5

8208

548834

88593477

12345

5432

【样例输出 2】

T

T

T

F

F


25分
登录后作答