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

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

B
b = ord('n')

C
b = len(a)

D
b = a.count('а')


№ 2 (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')

№ 3 (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

№ 4 (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

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

B
b = len(a)

C
b = a.count('а')

D
b = a.find ('ф')


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

B
b = len(a)

C
b = a.count('в')

D
b = a.find ('P')


№ 7 (2б)
Позначте фрагменти коду, які з рядка s1 = 'інформатика'; зробили рядок s2 ='інтика'
A
s2 = s1[0:2]+s1[7:]

B
s2 = s1[2:7]

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

D
s2 = s1.replace('форма', '')