wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Обработка исключений. Работа с файлами

Total questions: 10

Worksheet time: 4mins

Name
Class
Date
1.

Если блок try-except улавливает ошибку...

a)

Выполнение программы прекращается

b)

Выполнение программы продолжается

c)

Пользователь выбирает, продолжить ли выполнение программы

2.

Что неверно про except?

a)

По умолчанию except ловит все ошибки

b)

Можно уточнить конкретный вид ошибки

c)

Нельзя вызывать более одного except

d)

Блок except описывается после блока try

3.

Какой должен быть родительский класс у пользовательских исключений?

a)

Exception

b)

Except

c)

Error

d)

ValueError

4.

Когда выполняется блок finally?

a)

Только в случае ошибки

b)

Только в случае отсутствия ошибки

c)

Всегда

5.

Как вызывать ошибку ValueError?

a)

raise ValueError()

b)

except ValueError()

c)

exception as ValueError

d)

ValueError.raise()

6.

Какого режима работы с файлами не существует для функции open()?

a)

w

b)

r

c)

a

d)

b

7.

Для чего нужен контекстный менеджер with?

a)

Для создания временного файла

b)

Для закрытия файла после работы с ним

c)

Для редактирования содержимого файла

d)

Для обработки исключений

8.

Каким методом пользуется модуль pickle для сохранения объектов в файлы?

a)

сериализация

b)

текстовое представление

c)

трансляция

d)

обработка исключений

9.

С помощью какой структуры модуля os можно переместить файл в новую директорию?

a)

os.move('file.txt','dir')

b)

os.rename('file.txt', 'dir/file.txt')

c)

os.path('file.txt', 'dir')

d)

os.mkdir('dir')

10.

Что верно про следующую структуру:

with open('file.csv', 'a') as file:

file.write(line1)

file.write(line2)

a)

Выйдет ошибка, т.к. запись применяется только к txt а не csv файлам

b)

Переменные line1 и line2 должны быть строкой

c)

Выйдет ошибка, т.к. режим a не позволяет использовать write

d)

line1 и line2 запишутся с новых строк