7 клас
АЛГОРИТМИ ТА ПРОГРАМИ
Тест 5. Опрацювання рядкових величин

№ 1 (2б)
Установіть відповідність між методами та їх властивістю

1Змінна методу завжди цілого типу, вона отримує значення кількості входжень підрядка символів у рядок Anomer = s.find(subs)
2Якщо підрядок не знайдено, результат виклику методу дорівнює –1 Bkilk = s.count(subs)
3Метод дозволяє розбити рядок по 'прогалинах', в результаті виходить список слів Cs1 = s.replace('cry', 'smile')
4Якщо у рядку не знайдено потрібного підрядка, то заміна не відбувається Dsl = s.split()
A B C D
1
2
3
4

№ 2 (1б)
Дано рядок: a = `Наука інформатика`. Який оператор було виконано, якщо змінна b отримала значення 4?
A
b = a.count('а')

B
b = a.find ('ф')

C
b = ord('n')

D
b = len(a)


№ 3 (2б)
Позначте фрагменти коду, які з рядка s1 = 'інформатика'; зробили рядок s2 ='інтика'
A
s2 = s1.replace('форма', '')

B
s2 = s1[0:2]+s1[7:]

C
for i in range(2,7): s2 = s2+s1[i]

D
s2 = s1[2:7]


№ 4 (3б)
Чому буде дорівнювати змінна s1?
def shifr(s, c):
    snew = ''
    for i in range(0, len(s), 2):
        snew = snew+s[i]+c
    return snew
s1 = shifr('Секрет', 'a')

№ 5 (2б)
Установіть відповідність між операторами та їх призначенням

1Помилковий запис Asum(3, 5)
2Оператор виклику функції Bdef sum(a, b):
3Тіло функції Cprint(a + b)
4Заголовок функції Dsum(3 + 5)
A B C D
1
2
3
4

№ 6 (1б)
Дано рядок: a = `Наука інформатика`. Який оператор було виконано, якщо змінна b отримала значення 17?
A
b = a.find ('P')

B
b = len(a)

C
b = a.count('в')

D
b = ord('n')


№ 7 (1б)
Дано рядок: a = `Наука інформатика`. Який оператор було виконано, якщо змінна b отримала значення 8?
A
b = len(a)

B
b = a.find ('ф')

C
b = a.count('а')

D
b = ord('n')