wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pyton строки

Total questions: 34

Worksheet time: 20mins

Name
Class
Date
1.

1. В программе используется символьная строка s:


s = "Привет от старых штиблет!"


Отметьте все правильные операторы, работающие с этой символьной строкой.

a)

s = "12345"

b)

"12345" = s

c)

s[1] = "0"

d)

s1 = s[:]

e)

s[:] = s1

2.

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


s = "123"

s = s + "0" + s;

s = s + s;

print ( s )

(a)  

3.

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

s = "123"

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

print ( s )

(a)  

4.

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


s = "12345"

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

print ( n )

(a)  

5.

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


s = "123456789"

s1 = "abcdef"

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

print ( s )

(a)  

6.

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


s = "0123456"

q = "abc"

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

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

print ( q )

(a)  

7.

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


s = "0123456789"

q = s[2:]

n = q.find("6")

print ( n )

(a)  

8.

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


s = "0123456789"

n = s.find("456")

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

print ( q )

(a)  

9.

Сколько единиц будет выведено на экран?




(a)  

10.

Программа должна считать, сколько раз в строке S встречается подстрока "12". Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

(a)  

11.

Программа должна считать, сколько раз в строке S встречается цифра "0". Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

(a)  

12.

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


Q = "0123456789"

S = "0"

for k in range(1,10):

...

(a)  

13.

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

a)

Числа

b)

Строки

c)

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

(True/False)

d)

Списки

14.

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

a)

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

b)

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

c)

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

d)

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

15.

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

(a)  

16.

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

a)

3

b)

4

c)

Index Error

d)

2

17.

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

(a)  

18.

Какой метод используется для удаления элементов в списке?

a)

del

b)

extend()

c)

append()

d)

pos()

19.

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

a)

Да

b)

Нет

20.

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

a)

[3, 4, 5]

b)

[3, 2, 1]

c)

[4, 3, 2, 1]

d)

[5, 4, 3, 2, 1]

21.

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

a)

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

b)

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

c)

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

d)

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

22.

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

a)

*

b)

+

c)

-

d)

^

23.

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

(a)  

24.

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

a)

while

b)

if...else

c)

for

d)

switch...case

25.

Дана строка

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

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

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

(a)  

26.

Дана строка 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])

27.

Дана строка s = "еле-еле едет".

Что будет выведено командой

print(s.count('e'))

(a)  

28.

Какой метод позволяет найти самое левое вхождение подстроки substr в строке str?

a)

str.find(substr)

b)

substr.find(str)

c)

str.rfind(substr)

d)

substr.rfind(str)

29.

Какой метод позволяет найти самое правое вхождение подстроки substr в строке str?

a)

str.find(substr)

b)

substr.find(str)

c)

str.rfind(substr)

d)

substr.rfind(str)

30.

Дана строка s. Как с помощью среза получить последние два символа этой строки? В ответе пробелы не ставьте.

(a)  

31.

Дана строка 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]

32.

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

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

print(s[1::2])

(a)  

33.

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

a)

print(input().count(' '))

b)

print(input().count(' ') + 1)

c)

a = input()


print(a.count(' ') + 1)

d)

a = input()


print(a.count(' '))

34.

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

s = "заноза"

s = s.replace("за", "")

print(s)

(a)