1.
以下哪个描述是错误的?( C )
当多个循环语句彼此嵌套时,break语句只适用于所在层的循环
continue 语句必须在for、while循环中使用
continue 语句结束循环,继续执行循环语句的后继语句
break语句结束循环,继续执行循环语句的后继语句
2.
在if else语句中,下列哪项作为if的表达式,会执行else语句?( D )
None
0
空字符串
以上都是
3.
以下关于元组的说法正确的是( D )。
在进行元组连接时,连接的内容不限制
元组可以和列表进行连接
如果要连接的元组只有一个元素,那么不需要逗号
元组是不可变序列,不能对它的单个元素值进行修改
4.
以下关于 Python 的控制结构,错误的是( D )。
每个 if 条件后要使用冒号
在 Python 中,没有 switch-case 语句
Python 中的 pass 是空语句,一般用作占位语句
elif 可以单独使用
5.
下面的哪一种数据类型不能作为字典中的“键”?( A )
List(列表)
Tuple(元组)
int(数值)
str(字符串)
6.
以下哪个描述是正确的?
break 语句用于终止当前循环
continue 语句用于跳过当前剩余要执行的代码,执行下一次循环
break 和 continue 语句通常与 if, if…else 和 if…elif…else 语句一起使用
以上说法都是正确的
7.
已知x= [1, 2,3,2,3],那么执行语句x.remove(2)之后,x的值为( )。
[1, 2,3, 3]
[1, 3,2,3]
[1, 3, 3]
[1, 2, 2,3]
8.
在for i in range(6)语句中,i的取值是( )。
[1,2,3,4,5,6]
[1,2,3,4,5]
[0,1,2,3,4]
[0,1,2,3,4,5]
9.
可以使用( )语句跳出当前循环的剩余语句,继续进行下一轮循环。
pass
continue
break
以上均可以
10.
已知x为非空列表,那么执行语句y=x[:]后,id(x[0] )== id(y[0] )的值为( )。
True
False
报错
无输出
11.
使用if else语句时,出现多个if语句和else语句时,else语句将会根据( )确定该else语句属于哪个if语句。
冒号
缩进
离哪个if语句最近
具体情况具体分析,无特定依据
12.
以下关于字典的描述,错误的是( )。
字典长度是可变的
字典是键值对的集合
字典中的键可以对应多个值信息
字典中元素以键信息为索引访问
13.
以下关于 pass 哪个描述是错误的?
pass 语句表示空语句
pass一般被用为占位符,作用是保持程序结构的完整性
和注释一样,解释器会忽略pass语句
执行pass语句时,什么都不会发生
14.
下列数据是列表类型的是( )。
[1,2]
[1 2]
{1: 2}
(1,2)
15.
已知x= [3, 5, 7],那么执行语句x[1:] = [2]之后,x的值为( )。
[3, 5, 7]
[2]
[3, 5, 7, 2]
[3, 2]
16.
语句continue的作用是终止正在执行的循环。
√
×
17.
与C语言相似,Python的选择语句也有if语句和switch语句。
√
×
18.
Python字典的键可以是数值、字符串或元组,但不能是列表。
√
×
19.
Python执行if语句时,会判断if表达式的值是True还是False,但表达式只能是布尔类型表达式。
√
×
20.
列表和元组都是有序的集合。
√
×
21.
集合的元素都是唯一、无序的,有可变集合和不可变集合,并且可以进行交、并、补等运算。
√
×
22.
可以使用{}来创建一个空集合。
√
×
23.
while和for都是Python中的循环语句。
√
×
24.
推导式是一种将for循环、if表达式以及赋值语句放到单一语句中的编程方法。
√
×
25.
元组是用圆括号 ( ) 表示,其元素用逗号隔开的不可变序列。
√
×
26.
以下语句的运行结果为( )。
(1,2,3).append(4)
(1,2,3,4)
(1,2,3)
(4,1,2,3)
报错
27.
以下语句的运行结果为( )。
set(‘121323’)
(‘1′,’2′,’1′,’3′,’2′,’3’)
{‘121323’}
{‘1’, ‘2’, ‘3’}
(‘1’, ‘2’, ‘3’)
28.
以下程序的运行结果是( )。
i=s=0
while (i<100):
s+=i
i+=1
print (s)
5050
4950
5000
100
29.
以下程序的运行结果为( )。
if None:
print(‘Hello’)
None
‘Hello’
无任何输出
报错
30.
以下程序的运行结果为( )。
for i in range(1,15,5):
print(i,end=””)
1515
1234
1611
0
31.
以下哪个程序可以实现输出10行10列的*?
for i in range(1,11):
for j in range(1,11):
print(“*”,end=” “)
print()
for i in range(1,10):
for j in range(1,10):
print(“*”,end=” “)
print()
for i in range(1,11):
for j in range(1,11):
print(“*”)
print()
for i in range(1,10):
for j in range(1,10):
print(“*”)
print()
32.
若想输出100以内所有的偶数, 处应填入( )。
for i in range( ):
print(i)
2,100
0,2,100
0,100,2
2,100,0
浙江电大Python程序设计#(省)第2次形考(Python)
随机题搜索:
觉得这篇文章对你有用的话,就打赏一下支持文章作者
评论0