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

以下不属于计算机输出设备的有( )。

A.

麦克风

B.

音箱

C.

打印机

D.

显示器

第 2 题    单选题

ChatGPT 是 OpenAI 研发的聊天机器人程序,它能通过理解和学习人类的语言 来进行对话,还能根据聊天的上下文进行互动,完成很多工作。请你猜猜看,下 面任务中,ChatGPT不能完成的是( )。

A.

改邮件

B.

编剧本

C.

擦地板

D.

写代码

第 3 题    单选题

执行 Python 语句 a = int(input())时如果输入 3.14,下述说法正确的是( )。

A.

变量 a 将被赋值为整数值 3

B.

变量 a 将被赋值为浮点数 3.14

C.

变量 a 将被赋值为整数值 4

D.

语句执行将报错

第 4 题    单选题

Python 语句 print(5//2*3,5%2*3)执行后的输出是( )

A.

0 5

B.

05

C.

6 3

D.

63

第 5 题    单选题

Python 表达式 2+3**2*3 的值是( )。

A.

15625

B.

731

C.

75

D.

29

第 6 题    单选题

为画出如下所示图形,下面Python代码横线处应填入(   )。

A.

i*80,0

B.

i*40,0

C.

0,i*80

D.

0,i*40

第 7 题    单选题

下面Python代码执行后正确的图形是()。

A.

B.

C.

D.

第 8 题    单选题

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

A.

B.

C.

D.

以上都不正确

第 9 题    单选题

下面Python代码执行后的描述,正确的是()。

A.

有 条蓝色线段 条红色线段,总计 条线段

B.

有 4 条红色线段 5 条蓝色线段,总计 9 条线段

C.

有 5 条蓝色线段 5 条红色线段,总计 10 条线段

D.

有 5 条红色线段 5 条栏色线段,总计 10 条线段

第 10 题    单选题

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

A.

18

B.

22

C.

33

D.

37

第 11 题    单选题

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

A.

6

B.

8

C.

12

D.

14

第 12 题    单选题

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

A.

0

B.

3

C.

20

D.

25

第 13 题    单选题

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

A.

-50

B.

0

C.

50

D.

100

第 14 题    单选题

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

A.

0#1

B.

1#0

C.

0#0

D.

1#1

第 15 题    单选题

为画出如下所示图形,下面Python代码横线处应填入()。

A.

-180

B.

-90

C.

90

D.

180

判断题
第 16 题    判断题

计算机硬件主要包括运算器、控制器、存储器、输入设备和输出设备。

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

诞生于 1958 年的 103 机是中国第一台通用数字电子计算机,比 1946 年在美 国诞生的第一台通用电子计算机 ENIAC 晚了十多年。

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

以下 Python 代码将绘制一个红色填充的圆。

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

在 Python 代码中,可以将变量命名为 print,虽然 print 是输出函数名称,但该变量命名非常不好。

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

在 Python 中,通常可以用 while 模拟实现 for-in 循环,但 for-in 未必能模拟实现 while 循环。

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

Python 表达式 int("10"*2)+10 的值为整数 30。

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

Python 函数 input()可以输入字符串、整数、浮点数等。

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

Python 语句 print(2,3,sep="#",end="->")中的 sep 和 end 先后顺序不能改变。

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

在 Python 代码中变量 n 被赋值为正整数,则表达式 print(n % 10)的值为正整数 n 的个位数。

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

Python 代码 turtle.forward()执行后,不改变海龟朝向。

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

【问题描述】

小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮 他做到吗?

【输入描述】

输入 行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的 小时,第四行为结束时刻的分钟。输入保证两个时刻是同一天,开始时刻一定在结束时刻之 前。时刻使用 24 小时制,即小时在 到 23 之间,分钟在 到 59 之间。

【输出描述】 输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。 【样例输入 1

9
5
9
6
【样例输出 
1

1
【样例输入 
2

9
5
10
0
【样例输出 
2

55

第 27 题    问答题

【问题描述】

  1. 累计相加,形如: 1+(1+2)+(1+2+3)+(1+2+3+4)+......+(1+2+3+4+5+......+n)1+(1+2)+(1+2+3) +(1+2+3+4)+......+(1+2+3+4+5+......+n);

  2. 利用input()语句输入一个大于1的正整数;

  3. 观察后一项与前一项的关系;

【输入描述】

  1. 输入一个大于1的正整数,假设输入合规,不考虑不合规情景,如带小数点的数, 负数等;

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

【输出描述】
1. 输出累计相加的结果

【样例输入 1】 

3

【样例输出 1】 

10

【样例输入 2】 

4

【样例输出 2】 

20

【样例输入 3】 

10

【样例输出 3】 

220

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