image

编辑人: 流年絮语

calendar2025-06-15

message8

visits847

2023年9月CCF-GESP编程能力等级认证Python编程一级真题参考答案

一、单选题

1、我们通常说的“内存”属于计算机中的 (     )。

A 输出设备

B 输入设备

C 存储设备

D 打印设备


2、以下Python不可以作为变量的名称的是 (     )。

A redStar

B RedStar

C red_star

D red star


3、Python表达式 2 - 1 ** 0 % 10 的值是 (     )。

A 0

B 1

C 2

D 3


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

A、

3+4= 7

B、

3+4=7

C、

a+b= 7

D、

a+b=7


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

A 1 2

B 2 1

C 1 1

D 2 2


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

A 都是偶数

B 都是奇数

C 不都是偶数或奇数

D 以上说法都不正确


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

A 1

B 4

C 5

D 10


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

A 2

B 4

C 6

D 10


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

A 3

B 4

C 6

D 7


10、下面Python代码用于输出所有能整除的数,如10输出成1、2、5和10,12输出为1、2、3、4、6和12,17则输出1和17。在横线处应填入代码是 (     )。

A range(n)

B range(n+1)

C range(1, n)

D range(1, n+1)


11、下面Python代码执行后输出的正确图形是 (     )。(2023.9python一级)

A

B

C

D


12、为输出下面的图形,应在下面Python代码横线处填入代码是 (     )。

A 30

B 60

C 90

D 120


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

A

B

C


D


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

A

B

C

D


15、下面Python代码执行后输出的图形是 (     )。

A

B

C

D



二、判断题

16、早期计算机内存不够大,可以将字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。

A 正确

B 错误


17、神威·太湖之光超级计算机是中国自主研制的超级计算机,在全球超级计算机TOP500排行榜中多次荣膺榜首。(2023.9python一级)

A 正确

B 错误


18、Python表达式 int("3.14") 的值为3。

A 正确

B 错误


19、Python语句 print(2,3,"23") 的输出为2,3,23。

A 正确

B 错误


20、Python内置函数range(10,2)表示从0开始到10结束但不包含10,间隔为2。

A 正确

B 错误


21、Python表达式 "10"*2+"10" 的值为'101010'。

A 正确

B 错误


22、在Python中,for-in循环不可能导致死循环,而while有可能。

A 正确

B 错误


23、在下面的Python代码中,由于循环中的continue是无条件被执行,因此将导致死循环。

A 正确

B 错误


24、在Python代码中,turtle.home()清除画面,海龟回到原点,朝向置为默认方向。

A 正确

B 错误


25、在Python代码中,可以用turtle.circle()绘制正多边形。

A 正确

B 错误


三、实操题

26、买文具

时间限制:1.0 s

内存限制:128.0 MB

问题描述

开学了,小明来到文具店选购文具。签字笔2元一支,他需要 支;记事本5元一本,他需要 本;直尺3元一把,他需要Z把。小明手里有Q元钱。请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。

输入描述

输入4行。

第一行包含一个正整数X,是小明购买签字笔的数量。约定1≤X≤10。

第二行包含一个正整数Y,是小明购买记事本的数量。约定1≤Y≤10。

第三行包含一个正整数Z,是小明购买直尺的数量。约定1≤Z≤10。

第四行包含一个正整数Q,是小明手里的钱数(单位:元)。

 输出描述

输出2行。如果小明手里的钱够买他需要的文具,则第一行输出"Yes",第二行输出小明会剩下的钱数(单位:元);

否则,第一行输出"No",第二行输出小明缺少的钱数(单位:元)。


样例输入1

1

1

1

20

样例输出1

Yes

10


样例输入2

1

1

1

5

样例输出2

No

5

参考答案:br />1


27、小明的幸运数

时间限制:1.0 s

内存限制:128.0 MB

问题描述

所有个位数为k的正整数,以及所有k的倍数,都被小明称为“k幸运数”。小明想知道正整数L和R之间(包括L和R)所有k幸运数的和,你能帮帮他吗?

输入描述

输入3行。第一行包含一个正整数k,第二行包含一个正整数L,第三行包含一个正整数R。约定2≤k≤9,1≤L≤R≤1000。

输出描述

输出1行,符合题意的幸运数之和。


样例输入1

7

1

10

样例输出1

7

样例解释1

1和10之间共有1个7幸运数:7。因为7既是7的倍数,个位数又为7。因此,结果为7。


样例输入2

7

10

20

样例输出2

31

样例解释2

10和20之间共有2个7幸运数:14和17。14是7的倍数,17的个位数为7。因此,结果为31。

参考答案:对于给定的k幸运数,我们可以根据以下规则计算:1. 对于个位数为k的数,我们可以计算L到R之间所有个位数为k的数的和,公式为:sum = k + (2k) + (3k) + ... + (10k),其中k为个位数字,L和R为给定的范围。2. 对于k的倍数,我们可以计算L到R之间所有k的倍数的和,公式为:sum = k + 2k + 3k + ... + (R//k) * k,其中k为给定的倍数,L和R为给定的范围。将以上两部分相加,即可得到L到R之间所有k幸运数的和。


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2023年9月CCF-GESP编程能力等级认证Python编程一级真题参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share