202309 CCF-GESP Python一级认证真题 建议答题时长:60min
1. 单选题

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

A

redStar

B

RedStar

C

red_star

D

red star

2. 单选题

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

A

0

B

1

C

2

D

3

3. 单选题

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

a,b = 3,4; 

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

A

3+4= 7

B

3+4=7

C

a+b= 7

D

a+b=7

4. 单选题

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

A

输出设备

B

输入设备

C

存储设备

D

打印设备

5. 单选题

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

m=14

n=12

if m%2 == 0 and n%2 == 0:

print("都是偶数")

elif m%2 == 1 and n%2 == 1:

print("都是奇数")

else:

print("不都是偶数或奇数")

A

都是偶数

B

都是奇数

C

不都是偶数或奇数

D

以上说法都不正确

6. 单选题

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

a,b = 1,2;

a,b = b,a;

print(a,b)

A

1 2

B

2 1

C

1 1

D

2 2

7. 单选题

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

n = 5

cnt =0

while n >= 0:

cnt += 1

n -=2

print(cnt)

A

3

B

4

C

6

D

7

8. 单选题

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

tnt =0

for i in range(1,5,2):

tnt = tnt + i

print(tnt)

A

2

B

4

C

6

D

10

9. 单选题

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

import turtle

turtle.pencolor("RED")

turtle.pensize(5)

for i in range(4):

turtle.forward(50)

turtle.left(90)

A

B

C

D

10. 单选题

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

import turtle

turtle.pencolor("RED")

turtle.pensize(5)

for i in range(6):

turtle.forward(50)

turtle.left(______)

A

30

B

60

C

90

D

120

11. 单选题

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

cnt =0

for i in range(5):

cnt = cnt + 1

print(cnt)

A

1

B

4

C

5

D

10

12. 单选题

下面Python代码用于输出所有能整除的数,如10输出成1、2、5和10,12输出为1、2、3、4、6和12,17则

输出1和17。在横线处应填入代码是 ( )。

n = input("请输入一个正整数:")

n = int(n)

for i in _______:

if n%i ==0:

print(i)

A

range(n)

B

range(n+1)

C

range(1, n)

D

range(1, n+1)

13. 单选题

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

import turtle

for i in range(1,10,2):

turtle.goto(i*40,0)

turtle.forward(40)

turtle.right(90)

turtle.forward(40)

turtle.right(90)

turtle.forward(40)

turtle.right(90)

turtle.forward(40)

turtle.right(90)

A

B

C

D

14. 单选题

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

import turtle

turtle.left(90)

turtle.forward(80)

turtle.right(90)

turtle.forward(80)

turtle.home()

turtle.circle(80,90)

A

B

C

D

15. 单选题

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

import turtle

for i in range(6):

turtle.penup()

turtle.goto(i*40,0)

turtle.pendown()

turtle.circle(80,steps =4)

A

B

C

D

16. 判断题

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

A 正确
B 错误
17. 判断题

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

A 正确
B 错误
18. 判断题

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

A 正确
B 错误
19. 判断题

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

A 正确
B 错误
20. 判断题

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

A 正确
B 错误
21. 判断题

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

A 正确
B 错误
22. 判断题

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

A 正确
B 错误
23. 判断题

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

A 正确
B 错误
24. 判断题

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

A 正确
B 错误
25. 判断题

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

A 正确
B 错误
26. 编程题

小明的幸运数

问题描述

所有个位数为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。

查看答案
27. 编程题

买文具

问题描述

开学了,小明来到文具店选购文具。签字笔2元一支,他需要X支;记事本5元一本,他需要Y本;直尺3元一把,他需要 把。小明手里有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

查看答案
试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
判断题
16 17 18 19 20 21 22 23 24 25
编程题
26 27
赣ICP备20007335号-2