Share This
Связаться со мной
Крути в низ
Categories
//Тест на знание списков и кортежей в Python

Тест на знание списков и кортежей в Python

31.03.2021Category : Python

С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.

Тест состоит из 11 вопросов и некоторые из них могут показаться сложными.

Вы, конечно, можете пользоваться Google и интерпретатором Python. Но не обманывайте себя, мы же не на экзамене.

0%

Ниже представлены утверждения о списках. Какие из них верны?

Please select 2 correct answers

Один и тот же объект может появляться в списке несколько раз Размеры списка четко не определены Эти два списка одинаковы:

[‘a’, ‘b’, ‘c’] [‘c’, ‘a’, ‘b’] Все элементы в списке должны быть одного типа В списке может содержаться любой тип данных, кроме других списков hint Show hint Correct! Wrong!

Continue >>

Допустим, объявлен список — a = [‘foo’, ‘bar’, ‘baz’, ‘qux’, ‘quux’, ‘corge’].
Ниже представлены несколько программ. В каких из них вывод указан правильно?

Please select 3 correct answers

>>> print(a[4::-2])
[‘quux’, ‘baz’, ‘foo’] >>> max(a[2:4] + [‘grault’])
‘qux’ >>> a[:] is a
True >>> print(a[-6])
Traceback (most recent call last): File «», line 1, in
IndexError: list index out of range >>> print(a[-5:-3])
[‘bar’, ‘baz’] hint Show hint Correct! Wrong!

Continue >>

Допустим, объявлен список — x = [10, [3.141, 20, [30, ‘baz’, 2.718]], ‘foo’].
Как можно получить доступ к ‘z’?

x[1][2][1] x[1][2][1][2] x[4] x[4][2] Correct! Wrong!

Continue >>

Объявлен тот же список — x = [10, [3.141, 20, [30, ‘baz’, 2.718]], ‘foo’].
Как можно получить доступ к [‘baz’, 2.718]?

x[4][5] x[1][2][1+2] x[1][2][1] x[1][2][1:] Correct! Wrong!

Continue >>

Объявлен список — a = [1, 2, 3, 4, 5].
Ниже представлены строки кода, удаляющие элемент. Какие из них в результате дадут список [1, 2, 4, 5]?

Please select 3 correct answers

del a[2] a[2:2] = [] a[2:3] = [] a.remove(3) a[2] = [] hint Show hint Correct! Wrong!

Continue >>

Объявлен список — a = [‘a’, ‘b’, ‘c’].
Ниже представлены строки кода. Какие из них корректно добавляют элементы ‘d’ и ‘e’ в конец списка?

Please select 4 correct answers

a += ‘de’ a.append([‘d’, ‘e’]) a[len(a):] = [‘d’, ‘e’] a.extend([‘d’, ‘e’]) a += [‘d’, ‘e’] a[-1:] = [‘d’, ‘e’] hint Show hint Correct! Wrong!

Continue >>

Объявлен список — a = [1, 2, 7, 8].
Ниже представлены варианты использования оператора среза. Какой из них в результате даст список [1, 2, 3, 4, 5, 6, 7, 8]?

a[2:] = [3, 4, 5, 6] a[1:2] = [3, 4, 5, 6] a[2:2] = [3, 4, 5, 6] a[2] = [3, 4, 5, 6] Correct! Wrong!

Continue >>

Объявлен кортеж — t = (‘foo’, ‘bar’, ‘baz’).
Ниже представлены варианты изменения ‘bar’ на ‘qux’. Какой вариант верный?

Вопрос с подвохом — кортежи неизменяемы t[1:1] = ‘qux’ t(1) = ‘qux’ t[1] = ‘qux’ Correct! Wrong!

Continue >>

Ниже представлены варианты объявления кортежа с одним элементом — ‘foo’. Какой из них правильный?

t = [‘foo’] t = (‘foo’,) t = (‘foo’) t = {‘foo’} Correct! Wrong!

Continue >>

Есть строка кода — a, b, c = (1, 2, 3, 4, 5, 6, 7, 8, 9)[1::3]. Чему равно b?

2 6 4 5 Correct! Wrong!

Continue >>

На картинке представлена программа. Чему будут равны x и y после ее выполнения?

test na znanie spiskov i kortezhej v python b7d046d - Тест на знание списков и кортежей в Python

И х, и у — 5 Значения х и у не изменятся Значения х и у поменяются местами И х, и у — -5 Correct! Wrong!

Continue >>

  • 204 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close