Рядки, кортежі, списки в Python
Про матеріал
Контрольна робота з теми "Рядки, кортежі, списки та операції над ними в Python". Містить два варіанти по 18 запитань. 15 тестів з варіантами відповідей та 3 запитання на написання коду.Учень (учениця) ___________класу
П.І.П.__________________________
Контрольна робота з теми «Рядки, кортежі, списки та операції з ними»
Варіант 1
- Вкажіть функцію, яка дозволяє повернути ціле число, що дорівнює довжині рядка (0,5 бала):
- count()
- len()
- pop()
- Як необхідно «зрізати» рядок s = «Інформатика», щоб надрукувати у результаті рядок «Іоак» (0,5 бала):
- print(s[1:5])
- print(s[::3])
- print(s[2:])
- print(s[:2])
- У якому випадку виклик методу s.find(s1) (пошук підрядка s1 в рядку s) – повертає значення -1 (0,5 бала):
- якщо підрядок s1 є останнім елементом рядку s
- якщо підрядок s1 є першим елементом рядку s
- якщо рядок s не містить в собі підрядок s1
- Вкажіть метод, який дозволяє підрахувати ціле число, що дорівнює кількості входжень підрядка s1 в рядку s (0,5 бала):
- s.count(s1)
- len()
- s.pop(s1)
- У результаті застосування методу replace() до рядка s = «Інформатика» було отримано новий рядок «Математика». Напишіть рядки коду, що відтворять такий результат (1,5 бала).
_________________________________________________________
_________________________________________________________
_________________________________________________________
- Для перетворення змінної будь-якого типу на кортеж необхідно застосувати функцію (0,5 бала):
- count()
- len()
- tuple()
- str()
-
У результаті застосування операції конкатенації до кортежів a = (1, 2, 3) і
b = (4, 5, 6) було отримано кортеж (1, 2, 3, 4, 5, 6). Напишіть необхідні рядки коду.
(1 бал)
_________________________________________________________
_________________________________________________________
-
Яким буде результат звернення до першого елемента кортежу
a = (('a', 1, 3.14), 'abc', ((1), (2, ))) ? (0,5 бала)
- кортеж ('a', 1, 3.14)
- рядок 'abc'
- кортеж ((1), (2, ))
- Як називається кортеж, що має лише один елемент? (0,5 бала)
- синглтон
- одинарний
- одноелементний
- Якщо здійснити операцію розпакування до кортежу з 5 елементів, то у результаті буде отримано (0,5 бала):
- п’ять кортежів з одного елемента
- п’ять змінних, що відповідають елементам кортежа
- список з п’яти елементів
- рядок з п’яти слів
- Для перетворення змінної будь-якого типу на список необхідно застосувати функцію (0,5 бала):
- count()
- list()
- tuple()
- str()
- Вкажіть тип послідовності, елементи якої можна змінювати (0,5 бала):
- Рядок
- Кортеж
- Список
- Вкажіть метод, який дозволяє повернути кількість повторень значення x в списку (0,5 бала):
- count()
- len()
- pop()
- Щоб визначити позицію значення x в списку застосовуються наступні методи (0,5 бала):
- index(x)
- count()
- pop()
- index(x, from)
-
Створені два списки: непарних і парних чисел від 1 до 10. За допомогою якого методу можна додати до списків необхідні числа у порядку зростання та збільшити діапазон до 20 (0,5 бала):
- insert(index, x)
- append(x)
- extend(otherList)
- Створені два списки: чисел від 1 до 5 та чисел від 6 до 10. За допомогою якого методу можна створити один список, в якому розмістити ці числа у порядку зростання (0,5 бала):
- insert(index, x)
- append(x)
- extend(otherList)
- Напишіть код для умов завдання 16 (2 бала):
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
- Який метод необхідно застосувати до списку myList = [5, 4, 3, 2, 1], щоб упорядкувати значення списку за зростанням (0,5 бала):
- remove(x)
- append(x)
- reverse()
Ваша оцінка__________________ Вчитель__________________________
Учень (учениця) ___________класу
П.І.П.__________________________
Контрольна робота з теми «Рядки, кортежі, списки та операції з ними»
Варіант 2
- Якщо здійснити операцію розпакування до кортежу з 5 елементів, то у результаті буде отримано (0,5 бала):
- п’ять кортежів з одного елемента
- п’ять змінних, що відповідають елементам кортежа
- список з п’яти елементів
- рядок з п’яти слів
- Для перетворення змінної будь-якого типу на список необхідно застосувати функцію (0,5 бала):
- count()
- list()
- tuple()
- str()
- Вкажіть тип послідовності, елементи якої можна змінювати (0,5 бала):
- Рядок
- Кортеж
- Список
- Вкажіть метод, який дозволяє повернути кількість повторень значення x в списку (0,5 бала):
- count()
- len()
- pop()
- Щоб визначити позицію значення x в списку застосовуються наступні методи (0,5 бала):
- index(x)
- count()
- pop()
- index(x, from)
- Створені два списки: непарних і парних чисел від 1 до 10. За допомогою якого методу можна додати до списків необхідні числа у порядку зростання та збільшити діапазон до 20 (0,5 бала):
- insert(index, x)
- append(x)
- extend(otherList)
- Створені два списки: чисел від 1 до 5 та чисел від 6 до 10. За допомогою якого методу можна створити один список, в якому розмістити ці числа у порядку зростання (0,5 бала):
- insert(index, x)
- append(x)
- extend(otherList)
- Напишіть код для умов завдання 16 (2 бала):
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
- Який метод необхідно застосувати до списку myList = [5, 4, 3, 2, 1], щоб упорядкувати значення списку за зростанням (0,5 бала):
- remove(x)
- append(x)
- reverse()
- Вкажіть функцію, яка дозволяє повернути ціле число, що дорівнює довжині рядка (0,5 бала):
- count()
- len()
- pop()
- Як необхідно «зрізати» рядок s = «Інформатика», щоб надрукувати у результаті рядок «Іоак» (0,5 бала):
- print(s[1:5])
- print(s[::3])
- print(s[2:])
- print(s[:2])
- У якому випадку виклик методу s.find(s1) (пошук підрядка s1 в рядку s) – повертає значення -1 (0,5 бала):
- якщо підрядок s1 є останнім елементом рядку s
- якщо підрядок s1 є першим елементом рядку s
- якщо рядок s не містить в собі підрядок s1
- Вкажіть метод, який дозволяє підрахувати ціле число, що дорівнює кількості входжень підрядка s1 в рядку s (0,5 бала):
- s.count(s1)
- len()
- s.pop(s1)
- У результаті застосування методу replace() до рядка s = «Інформатика» було отримано новий рядок «Математика». Напишіть рядки коду, що відтворять такий результат (1,5 бала).
_________________________________________________________
_________________________________________________________
_________________________________________________________
- Для перетворення змінної будь-якого типу на кортеж необхідно застосувати функцію (0,5 бала):
- count()
- len()
- tuple()
- str()
-
У результаті застосування операції конкатенації до кортежів a = (1, 2, 3) і
b = (4, 5, 6) було отримано кортеж (1, 2, 3, 4, 5, 6). Напишіть необхідні рядки коду.
(1 бал)
_________________________________________________________
_________________________________________________________
-
Яким буде результат звернення до першого елемента кортежу
a = (('a', 1, 3.14), 'abc', ((1), (2, ))) ? (0,5 бала)
- кортеж ('a', 1, 3.14)
- рядок 'abc'
- кортеж ((1), (2, ))
- Як називається кортеж, що має лише один елемент? (0,5 бала)
- синглтон
- одинарний
- одноелементний
Ваша оцінка__________________ Вчитель__________________________