wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Виключення в Python

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Який базовий клас для всіх виключень у Python?

a)

BaseException

b)

Exception

c)

Error

d)

Throwable

2.

Яка конструкція використовується для обробки виключень у Python?

a)

try-except

b)

do-catch

c)

begin-rescue

d)

try-catch

3.

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

a)

Програма продовжить виконання

b)

Програма завершиться з помилкою

c)

Виключення буде проігнороване

d)

Виключення буде автоматично оброблене

4.

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

a)

else

b)

catch

c)

finally

d)

end

5.

Як підняти власне виключення в Python?

a)

throw Exception()

b)

raise Exception()

c)

except Exception()

d)

assert Exception()

6.

Яке виключення виникає при спробі доступу до неіснуючого індексу списку?

a)

KeyError

b)

IndexError

c)

ValueError

d)

AttributeError

7.

Яке виключення виникає при спробі перетворити рядок, що не є числом, на ціле число?

a)

TypeError

b)

ValueError

c)

SyntaxError

d)

NameError

8.

Що робить оператор `assert` у Python?

a)

Піднімає AssertionError, якщо умова істинна

b)

Піднімає AssertionError, якщо умова хибна

c)

Ігнорує помилки в коді

d)

Використовується для обробки виключень

9.

Як зловити кілька різних виключень в одному блоці `except`?

a)

Перерахувати їх через кому в дужках

b)

Використовувати кілька блоків `except`

c)

Вкладати блоки `try` один в одного

d)

Це неможливо в Python

10.

Яке виключення виникає при спробі відкрити неіснуючий файл для читання?

a)

FileNotFoundError

b)

IOError

c)

OSError

d)

NameError

11.

Який блок коду виконується, якщо в блоці `try` не виникло виключень?

a)

except

b)

finally

c)

else

d)

catch

12.

Яке виключення виникає при спробі поділити число на нуль?

a)

ZeroDivisionError

b)

ArithmeticError

c)

MathError

d)

ValueError

13.

Як створити власний клас виключення в Python?

a)

Успадкувати його від класу Exception

b)

Успадкувати його від класу Error

c)

Успадкувати його від класу BaseException

d)

Створити клас без успадкування

14.

Як зловити всі можливі виключення в блоці `try`?

a)

Використати `except Exception:`

b)

Використати `except BaseException:`

c)

Використати `except:`

d)

Використати `except AllExceptions:`

15.

Яке виключення виникає при спробі викликати невизначену змінну?

a)

TypeError

b)

NameError

c)

AttributeError

d)

KeyError

16.

Яке виключення виникає при спробі виконати недопустиму операцію з типами даних?

a)

TypeError

b)

ValueError

c)

SyntaxError

d)

IndexError

17.

Як можна отримати інформацію про виключення, яке було перехоплено?

a)

Використати функцію `info()`

b)

Використати модуль `traceback`

c)

Використати `sys.exc_info()`

d)

Використати метод `exception()`

18.

Яке виключення виникає при спробі доступу до неіснуючого атрибута об'єкта?

a)

AttributeError

b)

KeyError

c)

NameError

d)

IndexError

19.

Яке виключення виникає при синтаксичній помилці в коді?

a)

SyntaxError

b)

IndentationError

c)

TypeError

d)

RuntimeError

20.

Як можна забезпечити виконання певного коду після завершення блоку `try` незалежно від того, чи виникло виключення?

a)

Розмістити код у блоці `else`

b)

Розмістити код у блоці `finally`

c)

Розмістити код після блоку `try`

d)

Розмістити код у блоці `except`