wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Строки и списки в Python

Total questions: 35

Worksheet time: 27mins

Name
Class
Date
1.

Что относится к типам данных коллекция?

a)

Числа

b)

Строки

c)

Логические значения

(True/False)

d)

Списки

2.

Какие свойства относятся к спискам?

a)

Хранит в себе несколько элементов

b)

Является неизменяемым типом данных

c)

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

d)

Элементы списка не могут дублироваться

3.

Как создаётся пустой список?

(a)  

4.

Какое значение выдаст данный фрагмент кода?

a)

3

b)

4

c)

Index Error

d)

2

5.

Какая функция позволяет узнать длину списка (кол-во элементов)?

(a)  

6.

Можно ли при помощи срезов изменять список?

a)

Да

b)

Нет

7.

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

a)

[3, 4, 5]

b)

[3, 2, 1]

c)

[4, 3, 2, 1]

d)

[5, 4, 3, 2, 1]

8.

Перечислите свойства строк

a)

Элементы индексируется

b)

Изменяемая тип данных

c)

Неизменяемая тип данных

d)

Содержит пару: ключ-значение

9.

С помощью какого знака производится конкатенация строк?

a)

*

b)

+

c)

-

d)

^

10.

С помощью чего можно проводить перебор индексов либо элементов списка и строк?

a)

while

b)

if...else

c)

for

d)

switch...case

11.

Что такое срезы строк?

a)

Только первый символ строки

b)

Получение новых символов для строки

c)

Извлечение из строки какой-то части символов

12.

Что такое неизменяемость в Python:

a)

Типы данных, элементы которых можно изменять после создания

b)

Типы данных, значения которых не могут быть изменены после создания

13.

Что будет в результате следующей кода:

str='Хочу 12!'

print(str[4])

a)

' '

b)

'1'

c)

'!'

14.

Выберите, какие арифметические операции можно совершать со строками

a)

Сложение строк

b)

Умножение строки на строку

c)

Умножение строки на число

d)

Деление строки на число

15.

Какой индекс у символа 'n' в строке

'Python'

a)

6

b)

5

c)

-2

d)

-1

16.

Какой метод используется для того, чтобы сделать в строке все буквы маленькими?

a)

.lower()

b)

.lover()

c)

.Lower()

d)

.Lover()

17.

Что будет в результате следующей кода:

str='Хочу 12!'

print(str[4])

a)

' '

b)

'1'

c)

'!'

18.

Что делает данный срез?

str[ ::-1]

a)

Убирает из строки каждый второй символ

b)

Отражает строку в обратном порядке

c)

Отражает строку и убирает каждый второй символ

19.

a = [1, 2, 3, 4, 5]


Что будет выведено на экран?


print(a[:-2])

a)

1 2 3

b)

[2, 3, 4]

c)

[1 2 3]

d)

[1, 2, 3]

20.

В программе создали список a. Что будет выведено на экран?

a = [0, 1, 2, 3, 4, 5]

print(len(a))

a)

0 1 2 3 4 5

b)

6

c)

5

d)

len(a)

21.

Что напечатает команда print?

a = [9, 7, 5, 3, 1]

for i in range(4, 1, -1):

_____print(i - 1, a[i - 1], end = ': ')

a)

3 3 2 5 1 7:

b)

3 3: 2 5: 1 7:

c)

3: 3: 2: 5: 1: 7:

22.

В программе создали список a. Что будет выведено на экран после выполнения следующих операторов?


a = ['а', 'б', 'в', 'г', 'д', 'е', 'ж']

print(a[-3])

print(a[0])

print(len(a) + 1)

a)

г

а

8

b)

д

а

8

c)

д

а

7

d)

г

а

7

23.

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


s = "123"

s = s + "0" + s;

s = s + s;

print ( s )

(a)  

24.

3. Что будет выведено на экран после выполнения этой программы?

s = "123"

s = s + s[1] + s + s[2]

print ( s )

(a)  

25.

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


s = "12345"

n = len(s) + len("456")

print ( n )

(a)  

26.

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


s = "123456789"

s1 = "abcdef"

s = s[4:6] + "0" + s1[2:5]

print ( s )

(a)  

27.

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


s = "0123456"

q = "abc"

s = s[:2] + s[5:]

q = q[0] + s + q[1:]

print ( q )

(a)  

28.

Дана строка

s = "автомобиль"

С помощью среза получите новую строку q, в которой будет слово "авто".

Пробелы в ответе не ставьте

(a)  

29.

Дана строка s = "гипербола".

Какие команды нужно написать, чтобы получить слово "перо"

a)

print(s[2:5] + s[6])

b)

t = s[2:-2]

print(t[:3] + t[4])

c)

t = s[2:-2]

print(t[:3] + t[6])

d)

print(s[2:5] + s[7])

30.

Дана строка s = "перо".

Как можно сформировать новую строку q, в которой будет слово "опер"?

a)

q = s[::-1]

b)

q = s[3]+s[2]+s[1]+s[0]

c)

q = s[0:4:-1]

d)

q = s[len(s)] + s[:-1:-1]

31.

Даны команды:

s = "окислимость"

print(s[1::2])

(a)  

32.

Какой метод преобразует строку  в верхний регистр?

a)

split

b)

upper

c)

lower

d)

replace

e)

isdigit

33.

Какой метод считает сколько раз встречается символ в строке?

a)

split

b)

upper

c)

count

d)

replace

e)

isdigit

34.

Что такое метод?

a)

функция, связанная с определенным типом объекта

b)

способ решения задачи

c)

то же самое, что и обычная функция

35.

Как проверить, что в строке s есть символ "a"?

a)

s.find("a")

b)

"а" in s

c)

s.count("a")

d)

s in "a"