CPA全国青少年编程能力等级测评 Python编程(一级) 建议答题时长:60min
1. 单选题

运行下方代码段,输出是6,则输入的可能是(    )。

a = eval(input())

print(a)

A

8%2

B

8//2

C

3*2

D

3**2

2. 单选题

关于Python变量,下列叙述正确的是(    )。

A

变量不区分大小写

B

变量可用字母、数字和_(下划线)表示

C

变量c赋值为0表示为:var c = 0

D

变量第一次赋值后,其数据类型不可更改

3. 单选题

在Python中,合法的变量名是(    )。

A

import

B

from_import

C

@import

D

import-1

4. 单选题

下列属于Python保留字的是(    )。

A

If

B

For

C

Else

D

None

5. 单选题

变量a为整型的是(    )。

A

a = 1.1

B

a,b = 1,1.3

C

a = ’1’

D

a = b = 1.0

6. 单选题

使a减3的结果除以b的是(    )。

A

(a - 3) / b

B

a - 3 / b

C

(a - 3) // b

D

a - 3 // b

7. 单选题

下列数值填入①处后,不能输出a的是(    )。

if __①__:
    print(“a”)
A

3

B

2

C

1

D

0

8. 单选题

运行下方代码段,输出的是(    )。

a, b, str = 2, 5, 'independ'

print(str[a:b])

A

ep

B

dep

C

depe

D

ndep

9. 单选题

运行下方代码段,输出的是(    )。

scores = [95, 93, 98]

scores.append('2')

print(scores)

A

[95, 93, 98, [2]]

B

[95, 93, 98, ['2']]

C

[95, 93, 98, 2]

D

[95, 93, 98, '2']

10. 单选题

运行下方代码段,输出的是(    )。

a, b, c, d = 0, 1, 2, None
if (a and c):
    d = a * b
elif (b or c):
    d = a + c
elif not b:
    d = b
print(d)
A

0

B

1

C

2

D

None

11. 单选题

运行下方代码段,输出的是(    )。

x, y = -4, -8
if x < 0:
    x = -x
print(x * y + x)
A

36

B

28

C

-28

D

-36

12. 单选题

运行下方代码段,输出的是(    )。

x, y = 3, 2
if x > 2:
    if y > 2:
        z = x + y
        print("z is ", z)
    else:
        print("y is ", y)
else:
    print("x is ", x)
A

z is 5

B

y is 2

C

x is 3

D

x is 2

13. 单选题

下列代码段执行有误的是(    )。

A

a = int('4.5')

B

a = float('4')

C

a = int(float('4.5'))

D

a = str(int(4.5))

14. 单选题

运行下方代码段,输出的是(    )。

for i in range(10):
    for t in range(5):
        s = i + t
print(s)
A

50

B

36

C

15

D

13

15. 单选题

运行下方代码段,输出的是(    )。

s = 1
for i in range(5):
    if i == 4:
        continue
        s = i * s
print(s)
A

120

B

30

C

6

D

0

16. 单选题

运行下方代码段,当输入字符串“s”时,输出的是(    )。

try:
    x = "请输入一个数字: "
    x = input(x)
    print(int(x))
except ValueError:
    print("输入的不是数字!")
except:
    print("出现未知错误。")
A

请输入一个数字:

B

出现未知错误。

C

输入的不是数字!

D

int(x)

17. 单选题

运行下方代码段,输出的是(    )。

print(pow(3, 2))

A

9

B

8

C

6

D

5

18. 单选题

下列与“第3行”代码块作用相同的是(    )。

a = [1, 2, 5, 6]
t=a[0]
t = a[3]
for i in a:
    if t > i:
        t = i
print(i)
A

t = max(a)

B

t = min(a)

C

t = sum(a)

D

t = round(a)

19. 单选题

已知a = [1,2,3],下列代码执行有误的是(    )。

A

t = int(max(str(a)))

B

t = int(str(max(a)))

C

t = int(str(len(a)))

D

t = int(len(str(a)))

20. 单选题

运行下方代码段,输出的结果是(    )。

import turtle
turtle.pensize(3)
for i in range(1,5):
    r=i*20
    turtle.circle(r)
turtle.done()
A

B

C

D

21. 单选题

在Python中,使变量b的值加1的语句是(    )。

A

b + 1

B

b+= 1

C

b + 1 = b

D

b= b + 1

22. 单选题

运行下列代码段,变量a不为3的是(    )。

A

a = int(3.4)

B

a = str(3.4)

C

a = float("3.4")

D

a = list("3.4")

23. 单选题

下列能填入①处的是(    )。

for i in ___①____ :

print(i)

A

range(10)

B

[1,2,3]

C

“hello”

D

2.345

24. 单选题

运行下方代码段,下列叙述正确的是(    )。

x = float(input())

print(round(x, 2))

A

若输入3.4559,则输出3.46

B

若输入3.4459,则输出3.45

C

若输入3.9741,则输出3.98

D

若输入3.9945,则输出3.99

25. 单选题

使用 from turtle import * 调用turtle库后,能够控制画笔移动的语句是(    )。

A

forward(10)

B

backward(10)

C

left(10)

D

right(10)

26. 判断题

Python使用缩进来表示代码之间的包含和层次关系。 (    )

A 正确
B 错误
27. 判断题

Python中单行注释以@开头。 (    )

A 正确
B 错误
28. 判断题

input()函数总是将用户的输入作为字符串型数据.。 (    )

A 正确
B 错误
29. 判断题

print()添加end=""可以使输出不换行。 (    )

A 正确
B 错误
30. 判断题

Python解释器只有一种。 (    )

A 正确
B 错误
31. 判断题

import sys可以引入Python标准库中的sys模块。 (    )

A 正确
B 错误
32. 判断题

a = sum([0,2,3,5])输出a的值是2.5。(    )

A 正确
B 错误
33. 判断题

Python中所有保留字首字母都是小写。 (    )

A 正确
B 错误
34. 判断题

break可以跳出当前循环语句+。(    )

A 正确
B 错误
35. 判断题

用户可以选择不同的环境运行Python代码。 (    )

A 正确
B 错误
36. 编程题

编写一个感冒指数参照系统,参照下表所示的感冒指数,根据输入的感冒指数,输出其对应的含义。

感冒指数等级表

提示:

(1) input()函数中参数为“请输入感冒指数:”。

(2) 若输入的数字超出指数范围则输出“指数值不正确”。

例:输入:15

输出:较易发

A
B
C
D
查看答案
37. 编程题

某地区一个博物馆,登记姓名即可进入免费参观,由于博物馆管理人员较少,需要一个自助登记姓名的程序代替人工登记,请为其编写程序。

(1) 程序提示用户输入字符串,该字符串表示登记的姓名,将该字符串存入列表name;

注:input()函数的参数为“姓名:”。

(2) 利用循环结构,连续接受用户姓名,存入列表name,当输入“Q”时,打印输出列表name,并退出循环,结束程序。

例:输入:

陈明
李芳
吕广
Q

输出:

['陈明', '李芳', '吕广']
A
B
C
D
查看答案
试题目录
单选题
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 28 29 30 31 32 33 34 35
编程题
36 37
赣ICP备20007335号-2