7 клас
АЛГОРИТМИ ТА ПРОГРАМИ
Тест 4. Рядки як послідовності символів

№ 1 (2б)
Які твердження є правильними?
A
Перевірити, чи є певний символ в рядку, можна з використанням оператора in

B
Змінити значення символу в рядку можна за допомогою оператора присвоєння

C
Нумерація символів в рядку починається з 1

D
Рядки — незмінювані послідовності


№ 2 (1б)
Що надрукує програма?
a = 'Бiля яру, бiля стежки oдягла верба сережки'
s = a[10:13]+a[19]+a[27]
print(s)

№ 3 (1б)
Що буде надруковано в результаті виконання операторів?
>>> a = 'Рання осінь листя золотить'
>>> a[6:11]
A
`осінь`

B
`листя`

C
`осінь листя`

D
`золотить`


№ 4 (1б)
Визначити код будь-якого символу можна за допомогою функції..
A
ord()

B
str()

C
chr()

D
int()


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

1Надрукувати третю з кінця літеру рядка a Aprint(a[::2])
2Переглянути рядок а по буквах Bfor c in a: print©
3Надрукувати першу літеру рядка a Cprint(a[0])
4Надрукувати символи рядка а з парними індексами Dprint(a[-3])
A B C D
1
2
3
4

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

1Об’єднати рядкові змінні а і b із додаванням пропуску між ними Ab = ''
for i in а: b = b + I * 3
2Змінній b присвоїти значення True, якщо рядок а містить символ с Bb = c in а
3Змінній b присвоїти потроєне значення рядкової змінної а Cc = a + ' ' + b
4Потроїти кожний символ рядка a Db = a*3
A B C D
1
2
3
4

№ 7 (2б)
Яку фразу зашифровано в рядку?
s1 = 'яа клеюгбмлщюй кіеннфгошрщмзазтхиткуур'
Позначте оператори, що реалізують присвоєння рядку s2 розшифрування цієї фрази
A
s2 = ''
 for i in range(0, len(s1), 2): s2 = s2+s1[i]

B
s2 = s1[2: len(s1)]

C
s2 = s1[::2]

D
s2 = s1[0: len(s1)]


№ 8 (1б)
Функція, яка повертає кількість символів, з яких утворено рядок..
A
int()

B
len()

C
str()

D
chr()