Pascal/Delphi Quiz – Тренування-01 11 Червня, 2026 BestProgISch Тренування опитування. Опитування: Train Test-01 Тренувальний тест. 1 / 1 Скільки буде 5 + 15? 25 20 15 Арифметика. Відповідь неправильна, подумайте. Ваш балСередній бал 75% 0% Перезапустити квіз Категорія тестів: Категорія: Python - тести. Теорія Тести з різних тем мови програмування Python. Теоретичні питання та практика. Python. Розділ-2. Тема 2.1: "Рядки. Загальні поняття. Оголошення рядка. Операції над рядками" Python. Розділ-2. Тема 2.1: "Рядки. Загальні поняття. Оголошення рядка. Операції над рядками" 1 / 13 Дайте правильне визначення рядка у мові Python. Рядок - це вбудований тип, який призначений для зберігання великих масивів даних різних типів. Рядок - це вбудований тип, який призначений для зберігання та представлення символьної чи текстової інформації. Рядок - це тип користувача для роботи з символьною чи текстовою інформацією. 2 / 13 До якого класу об'єктів належать рядки? До строго типізованого класу об'єктів. До класу об'єктів, що називаються масивами елементів одного типу. До класу об'єктів, що називаються послідовностями. 3 / 13 Виберіть варіант правильного опису літералу рядка у програмі. 'Hello!' "Hello!" Hello! 4 / 13 Які рядкові типи підтримуються в Python? Рядки типів str, bytes, bytearray Рядки типів str, array, bytes Рядки типів str, bytes, bitarray 5 / 13 Чи існує в Python тип, що описує одиночний символ? Так, існує. Ні, не існує. Для опису одиночного символу використовується той самий рядок. 6 / 13 Виберіть базові оператори, які використовуються для роботи з рядками у мові Python. * - + % >> 7 / 13 Який результат буде в рядку s4 після виконання наступної послідовності дій:s1 = 'ABC's2 = '+'s3 = 'DEF's4 = s1 * 0 + s2 + s3 * 2 ABC+DEFDEF +DEFDEF ABC+DEF*2 ABC+DEF ABC0+DEF2 8 / 13 Скільки символів '+' буде виведено на екран у результаті виконання такого коду:s = "++" * 3 * 2print(s) 2 3 6 12 9 / 13 Яке значення отримає змінна c у результаті виконання наступного коду:s = "Python"c = s[2] 2 t y 10 / 13 Задано наступний рядок коду:s1 = "0123456789"Який фрагмент коду є правильним, в результаті якого змінна s2 отримає значення "456"? s2 = s1["456"] s2 = s1[4:6] s2 = s1[4:7] s2 = s1[:4] + s1[7:] 11 / 13 Задано два рядки s1 та s2. У яких випадках ці рядки вважаються рівними? Якщо кількість символів в рядку s1 на один більше ніж кількість символів у рядку s2. Якщо перший символ рядка s1 такий самий як рядка s2. Якщо кількість символів у рядку s1 така сама як у рядку s2 і ці рядки співпадають посимвольно. Якщо довжини рядків s1 та s2 однакові. 12 / 13 Які операції порівняння можна застосовувати до рядків? > >= == ! != 13 / 13 Якою операцією можна перевірити наявність символу в рядку? is as in on Ваш балСередній бал 77% 0% Перезапустити квіз Python. Розділ-2. Тема 2.2: "Екрановані послідовності. Неформатовані рядки. Багаторядкові блоки тексту" Python. Розділ-2. Тема 2.2: "Екрановані послідовності. Неформатовані рядки. Багаторядкові блоки тексту" 1 / 6 Що таке екранована послідовність? Екранована послідовність - це послідовність символів латинського алфавіту, які відображаються на екрані по різному. Екранована послідовність - це послідовність символів, що визначають спеціальні символи, які важко ввести з клавіатури. Екранована послідовність - це символи, що визначають двійкове кодування символів на клавіатурі. 2 / 6 Виберіть варіанти, в яких немає екранованих послідовностей. "not" 'not' 'not' 3 / 6 Яке значення отримає змінна length у результаті виконання наступного коду:s = 'B\n\135'length = len(s)якщо '\n' та '\135' це символи екранованої послідовності. 1 3 5 7 4 / 6 Який префікс має символ, що представлений у шістнадцятковій системі числення? x 16 h 5 / 6 Виберіть варіант, в якому подавляється механізм екранування для коректного відображення рядка:c:\3\table.txt R'c:3table.txt' @"c:3table.txt" r"c:3table.txt" "c:3table.txt" 6 / 6 Яким чином у мові Python формуються багаторядкові блоки тексту? З допомогою одинарних лапок " З допомогою подвійних лапок "" З допомогою потрійних лапок """ Ваш балСередній бал 87% 0% Перезапустити квіз Python. Розділ 2. Тема 3.1. Списки. Властивості списків 1 / 10 Що таке список у мові програмування Python? Список - це тип об'єкту, який дозволяє містити об'єкти будь-яких типів: числа, рядки, списки тощо. Список - це тип об'єкту, який містить об'єкти тільки одного строго визначеного типу, різні типи об'єктів не допускаються. Список - це впорядкований набір числових значень, будь-який інший тип крім числового не може бути представлений у списку. 2 / 10 Виберіть правильне твердження, що стосується властивостей списків: Списки не можуть містити посилання на інші об'єкти. Списки мають змінну довжину (допускається збільшувати/зменшувати розмір списку). Списки - це послідовності об'єктів довільних типів. Списки є "гетерогенні" - це означає, що вони можуть містити інші складні об'єкти. Списки є незмінюваними об'єктами. 3 / 10 Який список буде отримано у результаті виконання наступного фрагменту коду:L = []i = 1while i < 5: L = L + [i] i = i + 1 [1, 2, 3, 4, 5] [1, 2, 3, 4] [1, 1, 1, 1 ] [ 1, 3, 6, 10 ] 4 / 10 Який список буде отримано у змінній L результаті виконання наступного фрагменту коду:L = list('1234') ['1234'] [1, 2, 3, 4] ['1', '2', '3', '4'] ['1234', '1234', '1234', '1234'] 5 / 10 Який результат буде виведено на екран після виконання наступної послідовності операторів:L = list(range(5,10))print('L = ', L) L = [range(5, 10)] L = 5 6 7 8 9 L = [5, 6, 7, 8, 9] 6 / 10 Яке твердження є правильним стосовно операції list? Операція list повертає посилання на список. Операція list створює нову копію списку. Операція list реалізована як окремий клас, що містить набір методів роботи зі списками. 7 / 10 Як здійснюється доступ до елементу списку за його індексом? З допомогою круглих дужок () З допомогою фігурних дужок {} З допомогою квадратних дужок [] 8 / 10 Яким чином збільшити довжину списку? З допомогою операції + З допомогою операції ++ З допомогою операції зсуву >> 9 / 10 Якою операцією можна визначити довжину списку з іменем L? len(L) length(L) Length(L) 10 / 10 Який результат дасть операція присвоювання списків A=B? Буде зроблена копія списку B у список A. Обидва списки будуть розміщуватись в різних ділянках пам'яті. Здійснюється копіювання посилань. Обидва імені A та B будуть вказувати на той самий список. Ваш балСередній бал 30% 0% Перезапустити квіз Python. Розділ 2. Тема 1.1. Представлення даних у Python. Поняття об'єкту. Ідентичність, тип, значення об'єкту 1 / 10 Яким чином представлені дані у мові програмування Python? Дані представлені у вигляді чисел. Дані представлені у вигляді об'єктів або зв'язків між ними. Дані представлені у вигляді сутностей та зв'язків між ними. 2 / 10 Використання вбудованих об'єктів порівняно з власноруч розробленими дає наступні переваги: Вбудовані об'єкти є складовою частиною мови Python, тому це є додаткова зручність та ефективність їх використання у програмі. Забезпечується достатньо висока швидкодія з обробки колекцій, списків, таблиць тощо. Спрощується розробка програм, не витрачаються зайві ресурси на розробку власних складних об'єктів. Вбудовані об'єкти мають можливості внесення змін у їх програмний код, що є дуже зручно. 3 / 10 Якими характеристиками володіє кожен об'єкт? Ідентичність, сутність, тип. Сутність, тип, значення. Ідентичність, тип, значення. 4 / 10 Що таке ідентичність об'єкту? Це є набір рядків, що визначають об'єкт. Це є число, яке встановлене для даного конкретного об'єкту. Це є код, який характеризує унікальність конкретного об'єкту. 5 / 10 Яка вбудована функція мови Python визначає ідентичність об'єкту? to() str() id() int() 6 / 10 Яким чином порівняти два об'єкти на ідентичність? З допомогою операторів is та is not. З допомогою оператора as. З допомогою оператора in. 7 / 10 Що визначає тип об'єкту в Python? Можливість використання додаткових засобів Python для даного типу об'єкту. Множину операцій, які підтримуються даним об'єктом. Можливі значення для об'єктів даного типу. 8 / 10 Як отримати тип об'єкту? З допомогою функції getType() З допомогою функції type() З допомогою функції object() 9 / 10 Яке значення прийме змінна res у результаті виконання наступних операцій?a = 3b = 5res = a is b a False b True 10 / 10 Яке значення прийме змінна z у результаті виконання наступного фрагменту коду?x, y, z = 9, 10, 11 9 11 Синтаксична помилка. Ваш балСередній бал 60% 0% Перезапустити квіз Python. Розділ 4. Тема 4.1. Словники. Основні поняття. Характеристики. Створення словників 1 / 12 Що таке словник у мові програмування Python? Словник - це вбудований тип даних, який базується на представленні у вигляді списків та масивів. Словник - це вбудований тип даних, який є асоціативним масивом або хешем і базується на відображенні пар типу ключ:значення. Словник - це структура, яка дозволяє організовувати дані у вигляді зв'язаних дерев. 2 / 12 Виберіть пункти, які визначають особливості застосування словників. Словники можуть містити об'єднані дані у вигляді записів. Словники ефективні при представленні нерозріджених структур даних Для словників не потрібно писати вручну алгоритми пошуку даних, оскільки ці операції вже є реалізовані. Словники реалізовані за принципом множини. Словники ефективні при представленні розріджених структур даних. 3 / 12 Виберіть варіанти, що визначають основні характеристики словників. Словники відносяться до категорії незмінюваних об'єктів. Словники мають змінну довжину. Словники можуть містити об'єкти тільки одного строго визначеного типу. Словники можуть містити інші вкладені словники, списки тощо. Кількість вкладень довільна. Словники є таблицями посилань на об'єкти або хеш-таблицями і відносяться до об'єктів-відображень. 4 / 12 Виберіть пункти, які визначають відмінності між словниками та списками. Списки і словники є впорядкованими колекціями. Списки є впорядкованими колекціями, словники не є впорядкованими колекціями. На відміну від списків у словниках немає підтримки операцій над послідовностями (наприклад, конкатенація, витягування зрізу та інше). І списки і словники є масивами посилань на об'єкти. 5 / 12 Які значення у словниках не можна використовувати в якості ключів? В якості ключів не можна використовувати змінювані типи об'єктів (списки, словники, тощо). В якості ключів не можна використовувати цілі числа. В якості ключів не можна використовувати числа з плаваючою комою (наприклад 1.0, 3.5 тощо). 6 / 12 Які існують способи створення словника (виберіть правильний варіант)? З допомогою конструктора dict() класу dict. З допомогою оператора присвоювання (=) та квадратних дужок [], в яких через кому розміщються пари ключ:значення. З допомогою оператора присвоювання (=) та фігурних дужок {}, в яких через кому розміщються пари ключ:значення. З допомогою методу dictionary(). 7 / 12 Виберіть варіант, в якому немає помилки при створенні словника. A = { } B = dictionary() C = dict() D = { 1:1, 2:2, 3:3 } E = [ ] 8 / 12 Що буде виведено на екран у результаті виконання наступного фрагменту коду?D = { 1:'Monday', 2:'Tuesday', 3:'Wednesday'}print(D[2]) 2 Tuesday Wednesday 3 9 / 12 Що буде виведено на екран у результаті виконання наступного фрагменту коду?D = { 'Winter' : [ 'December', 'January', 'February'],'Spring' : [ 'March', 'April', 'May' ],'Summer' : [ 'June', 'July', 'August' ],'Autumn' : [ 'September', 'October', 'Novemver' ]}print(D['Summer']) 'Summer' 'June', 'July', 'August' ['June', 'July', 'August'] 10 / 12 Що буде виведено на екран у результаті виконання наступного фрагменту коду?D = dict({1:'One', 2:'Two', 3:'Three'})print(D) 1: 'One', 2: 'Two', 3: 'Three' {1: 'One', 2: 'Two', 3: 'Three'} dict({1:'One', 2:'Two', 3:'Three'}) 11 / 12 Якщо відбувається доступ до неіснуючого ключа, який тип винятку генерується? KeyError ErrorKey DictError ErrorDict 12 / 12 Що дає метод get() у наступному зверненні:D = dict({1:'One', 2:'Two', 3:'Three'})res = D.get(5)print('res = ', res) Виведе перший елемент словника 'One'. Виведе останній елемент словника 'Three'. Виведе значення за замовчуванням: res = None Ваш балСередній бал 91% 0% Перезапустити квіз Python. Розділ 5. Тема 5.1. Кортежі. Основні поняття. Властивості кортежів 1 / 10 Що таке кортеж у мові програмування Python? Кортеж - це група строго числових та рядкових об'єктів, яка є незмінюваною. Кортеж - це група об'єктів різних типів, яка є змінюваною (допускає зміни). Кортеж - це група об'єктів різних типів, взята в круглі дужки, яка не допускає зміни (є незмінюваною). 2 / 10 Яку назву має клас кортежу у Python? turtle tuple tkinter class 3 / 10 Які з перерахованих тверджень можна віднести до властивостей кортежів? Кортежі мають фіксовану довжину. При зміні довжини кортежа обов'язково створюється копія кортежа у новому місці пам'яті. У кортежах доступ до елементів забезпечується за зміщенням. Кортежі не можуть містити інших складених об'єктів. Кортежі гетерогенні. Це означає, що кортежі можуть містити інші складені об'єкти. Кортежі не підтримують довільну кількість вкладень. Кортежі вважаються незмінюваними послідовностями. До кортежів неможливо застосувати операції безпосередньої зміни. 4 / 10 Виберіть твердження, які є правильними стосовно кортежів та списків. Кортеж формується у круглих дужках, список формується у квадратних дужках [ ]. Кортежі і списки відносяться до змінюваних послідовностей. Кортежі мають фіксовану довжину, списки мають змінну довжину. Якщо потрібно збільшити розмір кортежу, то потрібно створити копію. Кортежі і списки підтримують довільну кількість вкладень 5 / 10 Що є спільного між кортежами та списками (виберіть правильні твердження)? Списки і кортежі є колекціями об'єктів або послідовностями. Списки можуть містити елементи будь-якого типу, кортежі можуть містити елементи тільки числових типів. Кортежі не підтримують зрізи, списки підтримують зрізи. Списки і кортежі забезпечують впорядкування своїх об'єктів зліва-направо Кортежі і списки є гетерогенні. Це означає, що кортежі і списки можуть містити інші складені об'єкти. 6 / 10 Виберіть варіант, який підходить для створення порожнього кортежу з іменем T. T = [ ] T = () T = (None) T = ( , ) T = tuple() 7 / 10 Задано список LL = [ 1, 2, 3, 4 ]У якому з варіантів створюється кортеж на основі списку L? T = (L) T = tuple(L) T = (L, ) 8 / 10 Який результат буде виведено на екран після виконання наступного коду:Cities = ( 'London', 'Kiev', 'Warsaw', 'Berlin' )print(Cities[2]) Помилка, в кортежах заборонено індексування. Kiev Warsaw 9 / 10 Якою функцією визначається довжина кортежу (кількість елементів у кортежі)? len() count() length() 10 / 10 В якому з варіантів задається кортеж з одним елементом? T = ( one, ) T = ("one") T = ("one", ) Ваш балСередній бал 65% 0% Перезапустити квіз Python. Розділ 4. Тема 4.2. Вбудовані функції та операції обробки словників 1 / 5 Задано наступний фрагмент коду:Months = { 1 : 'January', 2: 'February', 3: 'March', 4: 'April' }n1 = len(Months)n2 = len Monthsn3 = count(Months)Який рядок правильно визначає довжину словника? n1 = len(Months) n2 = len Months n3 = count(Months) 2 / 5 Задано наступний фрагмент коду:Seasons = { 'Winter' : { 'December', 'January', 'November' }, 'Spring' : { 'March', 'April', 'May' }, 'Summer' : { 'June', 'July', 'August' }, 'Autumn' : { 'September', 'October', 'November' }}print(len(Seasons))print(len(Seasons['Spring']) + 1)print(len Seasons)print(count(Seasons['Summer']) + 1)У якому випадку буде виведено число 4. Врахуйте, що відповіді можуть містити рядки з помилками. print(len(Seasons)) print(len(Seasons['Spring']) + 1) print(len Seasons) print(count(Seasons['Summer']) + 1) 3 / 5 Яке значення матиме словник Numbers після виконання такого фрагменту коду:Numbers = { 1: 'One', 2 : 'Two', 3 : 'Three', 4 : 'Four', 5 : 'Five'}del Numbers[3] { 3 : 'Three' } {1: 'One', 2: 'Two', 4: 'Four', 5: 'Five'} {1: 'One', 3: 'Three', 4: 'Four', 5: 'Five'} 4 / 5 Якою операцією можна визначити наявність ключа у словнику? is in true as 5 / 5 Що буде виведено на екран у результаті виконання наступного фрагменту коду?Numbers = { 1: 'One', 2 : 'Two', 3 : 'Three', 4 : 'Four', 5 : 'Five'}key = "Four"if key not in Numbers: print('A')else: print('B') A B Ваш балСередній бал 100% 0% Перезапустити квіз