NCT 全国青少年软件编程 Python 等级考试试卷(二级)模拟测试 建议答题时长:60min
1. 单选题

在 Python 中自定义函数需要什么关键字放在函数开始( )

A

function

B

def

C

define

D

void

2. 单选题

下面代码执行完毕后, a 和 b 的值分别为( )

A

1 和 2

B

1 和 1

C

2 和 2

D

2 和 1

3. 单选题

在编写 python 程序时缩进的作用是()。

A

让程序更美观

B

只在 for 循环中使用

C

只在 if 语句中使用

D

用来界定代码块

4. 单选题

关于 Python 语句 P = –P,以下选项中描述正确的是( )

A

P 和 P 的负数相等

B

P和 P 的绝对值相等

C

将 P 赋值为它的相反数

D

P 的值为 0

5. 单选题

下面 Python 代码运行后,a、b 的值为( )

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)


A

23     2

B

30     20

C

30     32

D

3    2

6. 单选题

在 Python 中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是

A

列表

B

元组

C

集合

D

字典

7. 单选题

在 python 中运行 print(“3+6”)的结果是( )。

A

9

B

“3+6”

C

3+6

D

“9”

8. 单选题

python 中,表达式 5%2 = ( )。

A

2.5

B

2

C

1

D

0

9. 单选题

在 python 中能实现下面结果的代码是( )。

请输入你的性别:

A

print(“请输入你的性别:”)

B

print(请输入你的性别:)

C

input(“请输入你的性别:”)

D

input(请输入你的性别:)

10. 单选题

Python 中变量的命名遵循的规则,不正确的是( )

A

以字母或下划线开头,后面可以是字母、数字或下划线。

B

区分大小写

C

以数字开头,后面可以是字母、数字或下划线。

D

不能使用保留字

11. 单选题

李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )

①规划网站结构,并确定设计风格②发布网站 ③网页制作 ④了解网站运行环境,选择网

站开发工具 ⑤确定网站主题,收集素材

A

①⑤③④②

B

⑤①④②③

C

①④⑤②③

D

⑤①④③②

12. 单选题

有关循环结构的说法不正确的是( )。

A

循环结构是算法的基本结构之一

B

有的的程序设计中没有循环结构

C

循环结构在程序设计有可能会有嵌套出现

D

在 PYTHON 程序设计语言中循环结构一般使用 IF 语句实现。

13. 单选题

检测输入的四位整数 abcd 是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述

功能的 python 程序代码如下:

k=int(input(“输入一个四位数:”))

__①___

y=k%100

if __②___ :

     print(“符合”)

else:

     print(“不符合”)

划线处应填入的代码是( )

A

①x=k/100 ②(x+y)*2!=k

B

①x=k//100 ②(x+y)*2==k

C

①x=k/100 ②(x+y)**2!=k

D

①x=k//100 ②(x+y)**2==k

14. 单选题

有如下 python 程序段:

a="Doing is better than saying ."

print(r"\n"+a[ :15])

该程序运行后,输出的结果是( )

A

直接输出:' \nDoing is better '

B

直接输出:\nDoing is better th

C

直接输出:\nDoing is better

D

先换行,然后在新的一行中输出:Doing is better

15. 单选题

下列不可以作为 Python 合法变量名的是( )

A

c0

B

2a

C

a_3

D

小河

16. 单选题

运行下列 Python 程序,结果正确是( )

a=32

b=14

c=a//b

print(c)

A

2.2

B

2

C

“2”

D

4

17. 单选题

在数学中,我们一般使用“=“表示相等关系,那么“=”在 Python 语言中的写法为( )

A

=

B

==

C

:=

D

<>

18. 单选题

下面选项中对 Python 的转义字符描述错误的是( )

A

\r 回车

B

\n 换行

C

\\ 反斜杠符号

D

\” 单引号

19. 单选题

下面哪个不是 Python 合法的标识符( )

A

int_3

B

print

C

count

D

__name__

20. 单选题

在 Python 中运行下列程序,输出结果为( )

for i in range (1,5):

     print(i)

A

1,2,3,4,5

B

1 2 3 4 5

C

0,1,2,3,4

D

1 2 3 4

21. 编程题

小王编写了“字符串缩写”程序,实现如下功能:

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII 值比前面的字符的 ASCII 值大

1),则把升序段缩写成由第一个字符加上“— ”和最后一个字符组成的新字符段,

3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

查看答案
22. 编程题

哥德巴赫在 1742 年提出了以下猜想:任何一个大于2 的偶数都可以写成两个质数之

和,请编写python代码帮助哥德巴赫验证他的猜想。

查看答案
23. 编程题

约瑟夫问题是个有名的问题:N 个人围成一圈,顺序为 0,1,2,3,4,5,从 0 号这

个人开始报数,报到 2 的将被杀掉,接下去重新开始报数,报到3 的将被杀掉...以此类

推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下 2 这个人。

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