Обработка исключений и работа с файлами
Список вопросов теста
Вопрос 1
Установите верный порядок следования этапов обработки файла при программировании
Варианты ответов
- Открытие файла
- Ввод/вывод данных
- Закрытие файла
Вопрос 2
Выберите ложные утверждения.
Варианты ответов
- Программа завершает своё исполнение ошибкой, если в ней возникло необрабатываемое исключение.
- С точки зрения программиста все файлы можно разделить на текстовые, двоичные и графические.
- В программах на языке Python нельзя описать обработку исключений.
- При программировании файлы представляются через файловые переменные.
Вопрос 3
Установите соответствие между наборами инструкций и типами исключений, которые возникнут при попытке их выполнения.
1.
ValueError
2.
ZeroDivisionError
3.
TypeError
4.
FileNotFoundError
Варианты ответов
- a = '0' t = 12 / a
- a = '0' t = 12 / float (a)
- a = '' f = open (a, 'r')
- a = 'aawqd' t = 12 / int (a)
Вопрос 4
Установите соответствие между типами исключений и причинами их возникновения.
1.
ValueError
2.
ZeroDivisionError
3.
TypeError
Варианты ответов
- Попытка деления на ноль
- Попытка выполнения операции над объектом не соответствующего типа
- Попытка передачи неверного литерала
Вопрос 5
Что произойдёт, если в программе на языке Python попытаться открыть для записи несуществующий файл?
Варианты ответов
- Возникнет исключение типа FileNotFoundError
- Программа завершится с сообщением об ошибке
- Ничего из перечисленного
- Указанный файл будет создан
Вопрос 6
Укажите правильный порядок следования пропущенных инструкций в программе, которая заменяет число, записанное в файле, на квадратный корень из него самого.
a = 'fileName.txt'
f = open (a, 'r')
<1>
f.close ()
<2>
<3>
<4>
Варианты ответов
- x = float (f.readline ())
- f.open (a, 'w')
- f.write (str (n))
- f.close ()
Вопрос 7
Как называется любая ошибка, возникшая в ходе исполнения программы?
Варианты ответов
- Баг
- Помарка
- Исключение
- Жучок
Вопрос 8
Установите соответствие между режимами открытия файла и тем, как они записываются на языке Python.
1.
'w'
2.
'r'
3.
'a'
Варианты ответов
- Для чтения
- Для добавления данных
- Для записи
Вопрос 9
Какая инструкция пропущена в программе для вывода текста в файл? Ответ запишите без пробелов.
f = open ('output.txt', 'w')
f.write ('Мама мыла раму.')
...
Вопрос 10
Запишите инструкцию для открытия в переменной f файла input.txt для чтения. Ответ запишите без пробелов.


