wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Списки и словари

Total questions: 27

Worksheet time: 23mins

Name
Class
Date
1.

Выберите метод, который добавляет значение в список. (Python)

a)

.append()

b)

.pop()

c)

.add()

d)

path.join()

2.

Что будет на выходе из следующего кода на Python?

r = [11, 12, 13, 14, 15, 16, 17, 18, 19]

A = [[0, 10, 20],

[30, 40, 50],

[60, 70, 80]]


for row in A:

for col in row:

r.append(col+10)

print(r)

a)

[11, 12, 13, 14, 15, 16, 17, 18, 19, 10, 20, 30, 40, 50, 60, 70, 80, 90]

b)

[10, 20, 30, 40, 50, 60, 70, 80, 90]

c)

[11, 12, 13, 14, 15, 16, 17, 18, 19]

d)

[0, 10, 20, 30, 40, 50, 60, 70, 80]

3.

Какое из следующих значений элемента матрицы будет равным числу 6? Матрица А имеет такой вид:

A = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

a)

A[2][3]

b)

A[2][1]

c)

A[1][2]

d)

A[3][2]

4.

Выберите метод, который добавляет значение в список. (Python)

a)

.append()

b)

.pop()

c)

.add()

d)

path.join()

5.

Что выполняет данный фрагмент кода?

numList = list(map(int, input().split()))

numList = numList[::2]

print(' '.join(map(str, numList)))

a)

Вычисляет сумму всех четных элементов списка введенных с клавиатуры

b)

Выводит список всех четных элементов списка введенных с клавиатуры

c)

Выводит в строку все элементы списка введённого с клавиатуры, стоящие на четных местах

d)

Вычисляет длину списка

6.

Выберите правильный вывод для программы на скриншоте.

a)

[1, 2, 15, 5, 6, 17, 3, 13]

b)

[1, 15, 17, 13][2, 5, 6, 3]

c)

[1, 15, 17, 13, 2, 5, 6, 3]

d)

TypeError

7.

Выберите объект (a, b, c или d), который является списком.

a)

a

b)

b

c)

c

d)

d

8.

Что будет напечатано после выполнения данного фрагмента кода?

a = [1, 2, 3]

a[1] = 3

print(a)

a)

[1, 2, 3]

b)

[1, 3, 3]

c)

3

d)

[3, 2, 3]

9.

Что будет на выходе из следующего кода на Python?

l=[[1, 2, 3], [4, 5, 6]]

for i in range(len(l)):

for j in range(len(l[i])):

l[i][j]+=10

print(l)

a)

No output

b)

Error

c)

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

d)

[[11, 12, 13], [14, 15, 16]]

10.

Что такое массив?

a)

это независимая именованная часть программы, которую после однократного описания можно многократно вызвать по имени из последующих частей программы для выполнения определенных действий.

b)

поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным

c)

упорядоченная последовательность данных, заключенная в квадратные скобки, где каждый элемент имеет свой индекс.

d)

упорядоченный набор фиксированной длины.

11.

Какое из следующих описаний матрицы вызовет ошибку в Python?

a)

A = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

b)

B = [[3, 3, 3]

[4, 4, 4]

[5, 5, 5]]

c)

C = [(1, 2, 4),

(5, 6, 7),

(8, 9, 10)]

d)

D = [2, 3, 4,

3, 3, 3,

4, 5, 6]

12.

Что делает программа на этом скриншоте?

a)

находит минимальный элемент массива

b)

находит максимальный элемент массива

c)

находит индекс максимального элемента массива

d)

находит индекс минимального элемента массива

13.

Выберите верное утверждение для массивов:

a)

В массиве могут храниться элементы только одного типа данных (только строки, только числа).

b)

В массиве есть ограничение на количество символов, равное 2000.

c)

Чтобы создать массив необходимо написать генератор, которые будет создавать последовательность элементов массива.

d)

Массивы можно делить.

14.

Что будет на выходе из следующего кода на Python?

A = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

print ([A[row][1] for row in (0, 1, 2)])

a)

[7, 8, 9]

b)

[4, 5, 6]

c)

[2, 5, 8]

d)

[1, 4, 7]

15.

Что указывает первый индекс элемента матрицы?

a)

номер столбца элемента

b)

номер строки элемента

c)

количество строк в матрице

d)

количество столбцов в матрице

16.

В чем главное отличие списка от массива?

a)

В списке есть индексы.

b)

Список неизменяем.

c)

В списке могут храниться разные типы данных.

d)

Списки можно сортировать.

17.

Что делает программа на этом скриншоте?

a)

добавляет третий элемент массива

b)

добавляет четвертый элемент массива

c)

добавляет 3 в начало массива

d)

добавляет в конец массива 3

18.

Что будет на выходе из следующего кода на Python?

A = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

print([A[i][i] for i in range(len(A))])

a)

[1, 5, 9]

b)

[3, 5, 7]

c)

[4, 5, 6]

d)

[2, 5, 8]

19.

Что будет на выходе из следующего кода на Python?

A = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]


print(A[1])

a)

[4, 5, 6]

b)

[3, 6, 9]

c)

[1, 4, 7]

d)

[1, 2, 3]

20.

Словари (тип данных dict) являются

a)

неизменяемыми

b)

изменяемыми

21.

Элемент в словаре имеет две части. Как они называются?

a)

ключ

b)

строка

c)

элемент

d)

значение

e)

индекс

22.

Предположим, что пара значений 'beegeek':2018 является элементом некоторого словаря. Что служит ключом? И что - значением?

a)

'beegeek' – значение

b)

2018 – значение

c)

2018 – ключ

d)

'beegeek' – ключ

23.

Как создать пустой словарь?

a)

my_dict = ()

b)

my_dict = {}

c)

my_dict = dict()

d)

my_dict = dict{}

e)

my_dict = empty()

24.

Что увидим в результате выполнения приведенного ниже фрагмента кода?

a)

ошибка во время выполнения кода

b)

ввв

c)

ббб

d)

1

e)

3

25.

Что даст выполнение приведенного ниже фрагмента кода?

a)

{'first': 1, 'second': 2, 'third': 3}

b)

{1: 'first', 2: 'second', 3: 'third'}

c)

[('first', 100), ('second', 200), ('third', 300)]

d)

ошибка во время выполнения кода

26.

Что покажет результат выполнения приведенного ниже фрагмента кода?

a)

[4, 5]

b)

5

c)

[0, 1]

d)

3

e)

[2, 3]

27.

Выберите верные утверждения.

a)

список может быть значением словаря

b)

кортеж может быть ключом словаря

c)

множество (тип set) может быть ключом словаря

d)

ключи в словаре должны относиться к неизменяемому типу данных

e)

словарь может быть значением словаря