wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Годовой тест по Python

Total questions: 45

Worksheet time: 43mins

Name
Class
Date
1.

Яким ключовим словом ми створюємо (визначаємо) нову функцію?

(a)  

2.

Що робить def ?

a)

Ініціалізація (створення) нової функції

b)

Видалення змінної

c)

Використовується для припинення виконання та виходу з цикла

d)

Різновид умовної конструкції

3.

Як припинити виконная циклу та вийти з нього до завершення його умови?

a)

break

b)

continue

c)

else

d)

del

e)

return

4.

Як повернути значення з функції (дані на «вихід»; результат) ?

a)

return answer

b)

print(answer)

c)

append(answer)

d)

break answer

e)

print answer

5.

Як називається парадигма програмування, коли код програми складається з функцій, для якиї детально описано, що повинно бути на вході в функцію та на виході з неї?

a)

Функціональне програмування

b)

Імперативне програмування

c)

Об'єктно-орієнтоване програмування

6.

Як називається парадигма програмування, коли код програми складається з послідовного переліку команд?

a)

Імперативне програмування

b)

Функціональне програмування

c)

Об'єктно-орієнтоване програмування

7.

Як називається парадигма програмування, коли код програми представлений окремими об'єктами, що можуть взаємодіяти між собою?

a)

Об'єктно-орієнтоване програмування

b)

Імперативне програмування

c)

Функціональне програмування

8.

Як називається явище, коли описані для батьківського класу властивості або методи можуть бути використані в дочірньому класі?


Приклад із життя: у дитини очі такого ж кольору, як і у батьків.

a)

Успадковування

b)

Ініціалізація

c)

Перевизначення

d)

Жоден з варіантів

9.

Що означає слово self, багаторазово використовуване усередині класу?

a)

Посилання на щойно створений об'єкт, щоб звертатися до своїх методів та властивостей.

b)

Ключево слово, за допомогою якого можна змінювати властивості екземпляру класу.

c)

Аналог return в функціях, тільки використовується в методах класу.

d)

Застаріла формальність, без якої можна обійтися та все буде працювати й так.

10.

Оберіть правильне формулювання, що робить __init__?

a)

Ініціалізує необхідні об'єкту властивості, якими ми потім будемо користуватися

b)

Створює змінні всередині екземпляру класу для подальшого їх використання

c)

Перевизначення вхідних даних в функцію __init__ через ключове слово self

d)

Жодний з варіантів

11.

Як простими словами можна описати сам клас об'єкту?

a)

Шаблон, по якому створюються схожі між собою, але незалежні один від одного, об'єкти

b)

Інструкція для клонування вже створеного екземпляра класу

c)

Описання загальних властивостей та методів, які будуть успадковані дочірнім класом

d)

Перелік звичайних зміних із додаванням слова self

12.

Як називається функція всередині класу?

a)

Метод

b)

Об'єкт

c)

Екземпляр

d)

Властивість

e)

Конструктор

13.

Як називається змінна всередині класу?

a)

Властивість

b)

Аргумент

c)

Власне змінна

d)

Об'єкт

e)

Метод

14.

Оберіть зайвий варіант:

a)

import module

b)

from module import something

c)

frrom module import *

d)

import module as mdl

e)

import * from module

15.

Що виведе в консоль наступний код?

print(list(range(0, 3, 15)))

a)

[0]

b)

[0, 2, 4, 6, 8]

c)

[0, 3, 6, 9, 12, 15]

d)

[0, 3, 15]

16.

Яка буде відповідь якщо вивести результат наступного коду?

len(range(1, 11, 1))

a)

10

b)

11

c)

1

d)

Помилка

e)

66

17.

Яке буде останнє число послідовності нижче?

range(100, 10, -1)

a)

11

b)

10

c)

100

d)

-1

18.

Скількі разів програма виведе "Hello"?

a)

5

b)

9

c)

2

d)

Жодного (0)

e)

1

19.

Як треба виправити цей код, щоб вивід був "Раз Два Три Чотири" однією строкою?

a)

В кінці print'ов додати параметр end із відповідним значенням

b)

Дописати в кінці строк "\n"

c)

Написати ці чотири print'а в одну строку через ;

d)

Жоден з варіантів

20.

Як можна надати користувачу декілька варіантів вибору для одного питання? (2 правильних відповіді)

a)

elif

b)

and, or

c)

more

d)

for, while

e)

self

21.

Що виведе цей код?

a)

8

b)

1

c)

5

d)

7

e)

6

22.

Що виведе цей код?

a)

[13, 13, 17, 5, 9]

b)

[1, 13, 17, 5, 9]

c)

[17, 13, 17, 5, 9]

d)

Виведе помилку

e)

[1, 1, 17, 5, 9]

23.

Що виведе цей код?

a)

[3, 7, 9, 3, 7, 9]

b)

[3, 7, 9]

c)

[9, 7, 3, 3, 7, 9]

d)

Виведе помилку

e)

[3, 9]

24.

Що виведе цей код?

a)

0

b)

17

c)

4

d)

10

e)

1

25.

Оберіть всі правильні відповіді. Що таке range? (2 правильних відповіді)

a)

Діапазон

b)

Послідовність

c)

Цикл for

d)

Визначення циклу for

e)

Кількість повторювань циклу

26.

Скільки разів пропрацює такий цикл?

a)

5

b)

Жодного

c)

7

d)

Безліч

e)

1

27.

Скільки разів пропрацює цикл?

a)

Жодного

b)

Безліч

c)

5

d)

1

e)

4

28.

Що виведеться в консоль?

a)

-4 -1 2 5 8

b)

0 3 6 9

c)

-4 -1 2 5 8 11

d)

-4 -1

e)

2 5 8

29.

Що виведе в консоль такий код?

a)

python

b)

p y t h o n (все в одному рядку)

c)

p y t h o n (кожну букву з нового рядка)

d)

Код не працює

e)

Інше

30.

Скільки разів відпрацює цикл for?

a)

Жодного разу

b)

4

c)

Менше, ніж число довжини списку а

d)

1

e)

Код видасть помилку

31.

Яку помилку видасть такий код?

a)

IndentationError

b)

NameError

c)

SyntaxError

d)

IndexError

e)

TypeError

32.

Какую ошибку выдаст компилятор при выполнении этого кода?

a)

IndentationError

b)

NameError

c)

SyntaxError

d)

IndexError

e)

TypeError

33.

Яку буде помилка, якщо запустити цей код?

a)

IndentationError

b)

NameError

c)

SyntaxError

d)

IndexError

e)

TypeError

34.

Яка буде помилка?

a)

IndentationError

b)

NameError

c)

SyntaxError

d)

IndexError

e)

TypeError

35.

Яка виникне помилка?

a)

IndentationError

b)

NameError

c)

SyntaxError

d)

IndexError

e)

TypeError

36.

Яка умова дасть True?

a)

1 > 8 < 9 and 0

b)

1 > 2 > 3 > 4

c)

0 < 18 > 4 == 4 and True

d)

True and False or False and True

37.

Чому дорівнює таке рівняння:=?

5 - 17 % 7 // 2 + 2

a)

6

b)

3

c)

1

d)

7

e)

4

38.

Чому дорівнює 35 % 30 // 6 + 1

a)

1

b)

6

c)

5

d)

30

e)

45

39.

Що робить арифметичний оператор %?

a)

Ділить

b)

Дає остачу від ділення

c)

Дає ціле від ділення

d)

Підносить до степеню

e)

Множить

40.

Що робить арифметичний оператор //?

a)

Ділить

b)

Дає остачу від ділення

c)

Дає ціле від ділення

d)

Підносить до степеню

e)

Множить

41.

Що робить арифметичний оператор **?

a)

Ділить

b)

Дає остачу від ділення

c)

Дає ціле від ділення

d)

Підносить до степеню

e)

Множить

42.

Як можна вивести елементи списку a за допомогою циклу for?

a)
b)
c)
d)
e)
43.

Як можна вивести це слово по буквам?

a)
b)
c)
d)
e)
44.

Яку роль відіграє "name" в наведеному коді?

a)

Це - індекс, порядковий номер кожного елемента. Завжди починається з 0

b)

Це - елемент зі списку в кожній ітерації (ході циклу), тобто "і" - це буква зі списку letters

c)

Код взагалі не буде працювати, бо не можна застосовувати лічильник до списку

d)

Немає правильної відповіді

45.

Яку роль відіграє "i" в наведеній конструкції?

a)

Це - індекс, порядковий номер кожного елемента. Завжди починається з 0

b)

Код взагалі не буде працювати, бо не можна застосовувати лічильник до списку

c)

Це - елемент зі списку в кожній ітерації (ході циклу), тобто "і" - це буква зі списку letters

d)

Немає правильної відповіді