Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

流程控制

Total questions: 29

Worksheet time: 29mins

Name
Class
Date
1.

执行以下语句输出的结果是:

a)

yes

b)

no

c)

True

d)

False

2.

执行以下语句输出的结果是

a)

0

1

2

3

4

b)

0

1

2

3

c)

1

2

3

4

5

d)

1

2

3

5

3.

关于字符串下列说法正确的是 

a)

单个字符可视为长度为1的字符串

b)

字符串负索引从右到左,默认从-1开始

c)


既可以用单引号,也可以用双引号创建字符串

d)

在三引号字符串中可以包含换行回车等特殊字符

4.

下列说法正确的是

a)

列表是有序的,列表的元素通过索引号来存取

b)

元组的元素不能修改

c)

字典是有序的,字典中的元素通过key来存取

d)


集合是无序的,不可重复

5.

对if…else 语句,下列说法正确的是

a)

如果条件为真,执行这段代码,否则,执行下一段代码

b)

Python通过缩进的方式来控制代码的层次结构

c)


else语句后包含条件

d)

在写if语句时,必须对齐缩进,一般缩进一个Tab健

6.

以下关于 Python 循环的描述,正确的是

a)

for 循环可以遍历可迭代对象,如列表、元组、字符串等

b)

while 循环的条件表达式只要为真,就会一直循环

c)

在 for 循环和 while 循环中可以使用 break 语句跳过本次循环的剩余部分

d)

在 for 循环和 while 循环中可以使用 continue 语句跳出循环

7.

条件表达式永远满足(比如:while 1<10)会引起死循环。

a)

正确

b)

错误

8.

在写if语句时,必须对齐缩进,一般缩进4个空格或者1个Tab键。

a)

正确

b)

错误

9.

Python中的元组与列表类似,元素同样可以修改。

a)

正确

b)

错误

10.

在字符串前面加r,表示r后面的字符串是纯字符串,不要转义。

a)

正确

b)

错误

11.

MyFirstDog采用的是小驼峰式命名法

a)

正确

b)

错误

12.

执行以下代码片段的输出结果是什么?

print([x for x in range(5)])

a)

[1, 2, 3, 4]

b)

[0, 1, 2, 3, 4]

c)

[1, 2, 3, 4, 5]

d)

[0, 1, 2, 3, 4, 5]

13.

下列不能使用for循环进行遍历的数据类型是

a)

list

b)

tuple

c)

string

d)

int

14.

通过下列的循环控制语句之后,输出的值为:

a)

0

b)

15

c)

21

d)

28

15.

通过下列的循环控制语句之后,输出的值为:

a)

6

b)

10

c)

15

d)

21

16.

range(1,4)的输出数字是 (a)  

17.
  1. 关于列表推导式,以下说法错误的是:

a)
  1. 列表推导式可以用来生成列表

b)
  1. 列表推导式可以包含多个for循环

c)
  1. 列表推导式不能包含if条件语句

d)
  1. 列表推导式可以用来替换for循环

18.
  1. 以下循环嵌套中,外层循环执行一次时,内层循环会执行几次?

a)

1

b)

2

c)

3

d)

6

19.

在for循环中,continue语句的作用是:

a)

结束当前循环,退出循环

b)

跳过当前循环的剩余代码,开始下一次循环

c)

跳过当前循环的剩余代码,退出循环

20.

执行以下代码片段的输出结果是什么?

print([x**2 for x in range(3)])

a)

[0, 1, 4]

b)

[1, 4, 9]

c)

[0, 1, 2]

d)

[1, 2, 3]

21.

以下关于字典的说法中,错误的是:

a)

字典是无序的

b)

字典的键可以重复

c)

字典的值可以是任意数据类型

d)

字典的键必须是不可变类型

22.
a)

hello

b)

Bye

c)

5

d)

4

23.

写在if中的代码需要缩进多少个空格?

a)

2

b)

4

c)

6

d)

8

24.

只能在if语句中进行嵌套,不能在else语句中进行嵌套

a)

True

b)

False

25.

一个if-else中只能进行1次if-else的嵌套

a)

True

b)

False

26.

运行上图中代码,程序最后的结果是?

a)

什么都不输出

b)

输出yes

c)

程序报错

d)

输出NO

27.

python中,只要有if就一定会有else代码块

a)

True

b)

False

28.

"如果一个数能被5整除" 将这个条件用python编写,下列选项正确的是?

a)

if a/5==0:

b)

if a%5==0:

c)

if a//5==0

d)

if a%5=0:

29.

"如果一个数是能被5整除的奇数" 将这个条件用python来编写,下列选项正确的是?

a)

if a%5==0 and a%2==1:

b)

if a%5==0 or a%2==0:

c)

if a%5=0 and a%2=0:

d)

if a%5=0 or a%2=0: