С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.
Тест состоит из 11 вопросов и некоторые из них могут показаться сложными.
Вы, конечно, можете пользоваться Google и интерпретатором Python. Но не обманывайте себя, мы же не на экзамене.
Ниже представлены утверждения о списках. Какие из них верны?
Please select 2 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
Допустим, объявлен список — a = ['foo', 'bar', 'baz', 'qux', 'quux', 'corge'].
Ниже представлены несколько программ. В каких из них вывод указан правильно?
Please select 3 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
Допустим, объявлен список — x = [10, [3.141, 20, [30, 'baz', 2.718]], 'foo'].
Как можно получить доступ к ‘z’?
Правильно!
Неправильно!
Объявлен тот же список — x = [10, [3.141, 20, [30, 'baz', 2.718]], 'foo'].
Как можно получить доступ к ['baz', 2.718]?
Правильно!
Неправильно!
Объявлен список — a = [1, 2, 3, 4, 5].
Ниже представлены строки кода, удаляющие элемент. Какие из них в результате дадут список [1, 2, 4, 5]?
Please select 3 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
Объявлен список — a = ['a', 'b', 'c'].
Ниже представлены строки кода. Какие из них корректно добавляют элементы ‘d’ и ‘e’ в конец списка?
Please select 4 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
Объявлен список — a = [1, 2, 7, 8].
Ниже представлены варианты использования оператора среза. Какой из них в результате даст список [1, 2, 3, 4, 5, 6, 7, 8]?
Правильно!
Неправильно!
Объявлен кортеж — t = ('foo', 'bar', 'baz').
Ниже представлены варианты изменения ‘bar’ на ‘qux’. Какой вариант верный?
Правильно!
Неправильно!
Ниже представлены варианты объявления кортежа с одним элементом — ‘foo’. Какой из них правильный?
Правильно!
Неправильно!
Есть строка кода — a, b, c = (1, 2, 3, 4, 5, 6, 7, 8, 9)[1::3]. Чему равно b?
Правильно!
Неправильно!
На картинке представлена программа. Чему будут равны x и y после ее выполнения?
Правильно!
Неправильно!