2023年秋浙江电大Python程序设计#(省)第2次形考(Python)

微信小程序
内容查看
查看价格5

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.
以下哪个描述是正确的?( D )
break 语句用于终止当前循环
continue 语句用于跳过当前剩余要执行的代码,执行下一次循环
break 和 continue 语句通常与 if, if…else 和 if…elif…else 语句一起使用
以上说法都是正确的
7.
已知x= [1, 2,3,2,3],那么执行语句x.remove(2)之后,x的值为( B )。
[1, 2,3, 3]
[1, 3,2,3]
[1, 3, 3]
[1, 2, 2,3]
8.
在for i in range(6)语句中,i的取值是( D )。
[1,2,3,4,5,6]
[1,2,3,4,5]
[0,1,2,3,4]
[0,1,2,3,4,5]
9.
可以使用( B )语句跳出当前循环的剩余语句,继续进行下一轮循环。
pass
continue
break
以上均可以
10.
已知x为非空列表,那么执行语句y=x[:]后,id(x[0] )== id(y[0] )的值为( A )。
True
False
报错
无输出
11.
使用if else语句时,出现多个if语句和else语句时,else语句将会根据(B )确定该else语句属于哪个if语句。
冒号
缩进
离哪个if语句最近
具体情况具体分析,无特定依据
12.
以下关于字典的描述,错误的是( C )。
字典长度是可变的
字典是键值对的集合
字典中的键可以对应多个值信息
字典中元素以键信息为索引访问
13.
以下关于 pass 哪个描述是错误的?( C )
pass 语句表示空语句
pass一般被用为占位符,作用是保持程序结构的完整性
和注释一样,解释器会忽略pass语句
执行pass语句时,什么都不会发生
14.
下列数据是列表类型的是( A )。
[1,2]
[1 2]
{1: 2}
(1,2)
15.
已知x= [3, 5, 7],那么执行语句x[1:] = [2]之后,x的值为( D )。
[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.
以下语句的运行结果为( D )。
(1,2,3).append(4)
(1,2,3,4)
(1,2,3)
(4,1,2,3)
报错
27.
以下语句的运行结果为( C )。
set(‘121323’)
(‘1′,’2′,’1′,’3′,’2′,’3’)
{‘121323’}
{‘1’, ‘2’, ‘3’}
(‘1’, ‘2’, ‘3’)
28.
以下程序的运行结果是( B )。
i=s=0
while (i<100):
s+=i
i+=1
print (s)
5050
4950
5000
100
29.
以下程序的运行结果为( C )。
if None:
print(‘Hello’)
None
‘Hello’
无任何输出
报错
30.
以下程序的运行结果为( C )。
for i in range(1,15,5):
print(i,end=””)
1515
1234
1611
0
31.
以下哪个程序可以实现输出10行10列的*?( A )
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以内所有的偶数, 处应填入( C)。
for i in range( ):
print(i)
2,100
0,2,100
0,100,2
2,100,0

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录