Обработка строк в Python
Список вопросов теста
Вопрос 1
Для чего предназначены строки в Python?
Варианты ответов
- для перевода информации из дроби в двоичную последовательность
- для формирования байт-кода
- для интуитивно понятного программирования
- для хранения текстовой информации
Вопрос 2
За что отвечает срез строки?
Варианты ответов
- за удаление части строки
- за формирование новой строки путем конкатенации
- за копирование строки
- за извлечение заданной подстроки (последовательности символов)
Вопрос 3
Какой метод используется для замены подстроки?
Варианты ответов
- string.update()
- string.renew()
- string.replace()
- string.change()
Вопрос 4
Какой метод возвращает номер первого вхождения заданной подстроки в строку?
Варианты ответов
- string.find()
- string.rfind()
- string.search()
- string.replace()
Вопрос 5
Какая функция отвечает за измерение длины строки?
Варианты ответов
- length()
- len()
- size()
- strength()
Вопрос 6
Что будет выведено на экран после выполнения программы?
s = '123'
s = s + '0' + s
s = s + s
print (s)
Варианты ответов
- 12312301231230
- 01231230123123
- 12301231230123
- 03212301231230
Вопрос 7
Что будет выведено на экран после выполнения этой программы?
s = "132"
s = s + s[1] + s + s[2] print (s)
Варианты ответов
- 13231322
- 32131322
- 22313123
Вопрос 8
Что будет выведено на экран после выполнения этой программы?
s = "12345"
n = len(s) + len("456") print (n)
Варианты ответов
- 456
- 10
- 8
Вопрос 9
Что будет выведено на экран после выполнения программы?
s = "123456789"
s1 = "abcdef"
s = s[4:6] + "0" + s1[2:5]
print ( s )
Варианты ответов
- 560cde
- cde560
- 5c6de0
Вопрос 10
Объявлена строка — s = 'foobar'. Ниже представлены операторы среза. Если их выполнить, то результат у всех, кроме одного, будет одинаковый. У какого будет отличаться?
s[0] + s[-1]
s[::-1][-1] + s[len(s)-1]
s[::-1][::-5]
s[::-5]
s[::5]
Варианты ответов
- s[::-1][::-5]
- s[::-5]
- s[::-1][-1] + s[len(s)-1]
Вопрос 11
Что будет выведено на экран после выполнения этой программы?
s = "0123456"
q = "abc"
s = s[:2] + s[5:]
q = q[0] + s + q[1:]
print ( q )
Варианты ответов
- a0156bc
- 6bca015
- 6015bca
Вопрос 12
Что будет выведено на экран?
s = "123456"
while len(s) > 0:
s = s[2:]
print ( "1", end="" )
Варианты ответов
- 123456
- 654321
- 111
Вопрос 13
Какой оператор надо вставить вместо многоточия, чтобы в строке S были записаны символы строки Q в обратном порядке? Вводите ответ без пробелов.
Q = "0123456789"
S = "0"
for k in range(1,10):
…
print(S)
Варианты ответов
- S = Q[S] +S
- S = Q[k] +S
- Q = S[k] + Q