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

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

2.

下面Python代码执行后输出的正确图形是

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

11.

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

a , b = 1 , 2

a , b = b , a

print(a ,  b)

12.

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

a , b = 3  , 4
print("a+b=" , a+b)

13.

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

14.

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

15.

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

判断题 共 10 题
1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

问答题 共 2 题
1.

试题名称:买文具

时间限制: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
2.

试题名称: 小明的幸运数

时间限制: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。

C++ 编辑器
输入
输出