Worksheets流程控制
Total questions: 29
Worksheet time: 29mins
执行以下语句输出的结果是:
yes
no
True
False
执行以下语句输出的结果是
0
1
2
3
4
0
1
2
3
1
2
3
4
5
1
2
3
5
关于字符串下列说法正确的是
单个字符可视为长度为1的字符串
字符串负索引从右到左,默认从-1开始
既可以用单引号,也可以用双引号创建字符串
在三引号字符串中可以包含换行回车等特殊字符
下列说法正确的是
列表是有序的,列表的元素通过索引号来存取
元组的元素不能修改
字典是有序的,字典中的元素通过key来存取
集合是无序的,不可重复
对if…else 语句,下列说法正确的是
如果条件为真,执行这段代码,否则,执行下一段代码
Python通过缩进的方式来控制代码的层次结构
else语句后包含条件
在写if语句时,必须对齐缩进,一般缩进一个Tab健
以下关于 Python 循环的描述,正确的是
for 循环可以遍历可迭代对象,如列表、元组、字符串等
while 循环的条件表达式只要为真,就会一直循环
在 for 循环和 while 循环中可以使用 break 语句跳过本次循环的剩余部分
在 for 循环和 while 循环中可以使用 continue 语句跳出循环
条件表达式永远满足(比如:while 1<10)会引起死循环。
正确
错误
在写if语句时,必须对齐缩进,一般缩进4个空格或者1个Tab键。
正确
错误
Python中的元组与列表类似,元素同样可以修改。
正确
错误
在字符串前面加r,表示r后面的字符串是纯字符串,不要转义。
正确
错误
MyFirstDog采用的是小驼峰式命名法
正确
错误
执行以下代码片段的输出结果是什么?
print([x for x in range(5)])
[1, 2, 3, 4]
[0, 1, 2, 3, 4]
[1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5]
下列不能使用for循环进行遍历的数据类型是
list
tuple
string
int
通过下列的循环控制语句之后,输出的值为:
0
15
21
28
通过下列的循环控制语句之后,输出的值为:
6
10
15
21
range(1,4)的输出数字是 (a)
关于列表推导式,以下说法错误的是:
列表推导式可以用来生成列表
列表推导式可以包含多个for循环
列表推导式不能包含if条件语句
列表推导式可以用来替换for循环
以下循环嵌套中,外层循环执行一次时,内层循环会执行几次?
1
2
3
6
在for循环中,continue语句的作用是:
结束当前循环,退出循环
跳过当前循环的剩余代码,开始下一次循环
跳过当前循环的剩余代码,退出循环
执行以下代码片段的输出结果是什么?
print([x**2 for x in range(3)])
[0, 1, 4]
[1, 4, 9]
[0, 1, 2]
[1, 2, 3]
以下关于字典的说法中,错误的是:
字典是无序的
字典的键可以重复
字典的值可以是任意数据类型
字典的键必须是不可变类型
hello
Bye
5
4
写在if中的代码需要缩进多少个空格?
2
4
6
8
只能在if语句中进行嵌套,不能在else语句中进行嵌套
True
False
一个if-else中只能进行1次if-else的嵌套
True
False
运行上图中代码,程序最后的结果是?
什么都不输出
输出yes
程序报错
输出NO
python中,只要有if就一定会有else代码块
True
False
"如果一个数能被5整除" 将这个条件用python编写,下列选项正确的是?
if a/5==0:
if a%5==0:
if a//5==0
if a%5=0:
"如果一个数是能被5整除的奇数" 将这个条件用python来编写,下列选项正确的是?
if a%5==0 and a%2==1:
if a%5==0 or a%2==0:
if a%5=0 and a%2=0:
if a%5=0 or a%2=0:
