Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Sets Quiz

Total questions: 16

Worksheet time: 11mins

Name
Class
Date
1.

下面哪个是集合?

a)

myset = 'apple, banana, cherry'

b)

myset = {'apple', 'banana', 'cherry'}

c)

myset = ['apple', 'banana', 'cherry']

d)

myset = ('apple', 'banana', 'cherry')

2.

下面哪个表述方式可以在python里面表示一个集合?

a)

myset = ('apple', 'banana', 'cherry')

b)

myset = ['apple', 'banana', 'cherry']

c)

myset = {'apple', 'banana', 'cherry'}

d)

set myset = {'apple', 'banana', 'cherry'}

3.

下面哪个语句不可以定义一个集合?

a)

myset = ('apple', 'banana', 'cherry')

b)

myset = {'apple', 'banana', 'cherry'}

c)

myset = set(['apple', 'banana', 'cherry'])

d)

myset = {'apple', 'banana', 'cherry', 'apple'}

4.

您可以通过引用索引来访问集合项

a)

错

b)

对

5.

完善语句,使代码可以检查apple是否存在于fruits集合中

fruits = {"apple", "banana", "cherry"}

if "apple" (a)   fruits:

print("Yes, apple is a fruit!")

6.

考虑以下代码运行后的结果为:
thisset = {'apple', 'banana', 'cherry'}
print('banana' not in thisset)

a)

True

b)

False

c)

{'apple', 'cherry'}

7.

下面哪个方法可以添加一个元素到集合中

a)

add()

b)

insert()

c)

push()

8.

使用add方法将orange添加到fruits集合中

(a)  

9.

从集合中删除元素的正确语法是什么

a)

delete()

b)

remove()

c)

extract()

10.

使用remove方法从集合fruits中删除“香蕉”

fruits = {"apple", "banana", "cherry"}

(a)  

11.

使用discard方法从集合fruits中删除“香蕉”

fruits = {"apple", "banana", "cherry"}

(a)  

12.

下列语法中可以正确将集合set1和集合set2合并到新的集合set3的是

a)

set3 = join(set1, set2)

b)

set3 = set1 + set2

c)

set3 = set1.union(set2)

13.

将多个集合合并为一个新集合set5的正确语法是

a)

set5 = join(set1, set2, set3, set4)

b)

set5 = set1 | set2 | set3 | set4

c)

set5.union(set1, set2, set3, set4)

14.

Python 中有很多种连接集合的方法。以下哪种方法只保留重复项?

a)

intersection()

b)

union()

c)

difference()

15.

补齐代码中缺失的部分,以循环遍历集合的元素。

myset = {'apple', 'banana', 'cherry'}

___ x __ myset:

print(x)

(a)  

16.

集合是无序的,因此当您循环遍历项目时,顺序将完全随机。

a)

对

b)

错