Модуль 3 Оформление программной документации
Список вопросов теста
Вопрос 1
Как правильно обрабатывать ошибку деления на ноль в Python?
Варианты ответов
- Отлавливать исключение IndexError
- Использовать условную конструкцию if/else
- Отлавливать исключение KeyError
- Отлавливать исключение ZeroDivisionError
- Использовать условную конструкцию try/finally
Вопрос 2
Что позволяет удалить элемент из словаря, если известен его ключ?
Варианты ответов
- popitem()
- remove()
- del()
- clear()
- discard()
Вопрос 3
Как в Python можно проверить, существует ли ключ в словаре?
Варианты ответов
- Проверять значение ключа напрямую
- Использовать метод keys()
- Использовать оператор in
- Использовать метод get()
- Использовать метод find()
Вопрос 4
Какой способ является предпочтительным для безопасной работы с файлами в Python?
Варианты ответов
- Прямое использование функции open() и close()
- Использование функции read()
- Использование конструкции with open()
- Использование функции write() без закрытия файла
- Применение функции seek() для перемещения по файлу
Вопрос 5
Какой исключение выбрасывается, когда Python не может найти файл для чтения?
Варианты ответов
- IOError
- OSError
- FileNotFoundError
- KeyError
- ValueError
Вопрос 6
Как можно записать текст в файл в Python?
Варианты ответов
- Использовать метод read()
- Открыть файл в режиме 'r'
- Открыть файл в режиме 'w'
- Использовать метод split()
- Открыть файл в режиме 'x'
Вопрос 7
Как в Python обработать исключение, связанное с ошибкой ввода-вывода?
Варианты ответов
- Отлавливать исключение KeyError
- Отлавливать исключение IOError
- Использовать метод error()
- Отлавливать исключение IndexError
- Использовать условную конструкцию if/else
Вопрос 8
Какой метод позволяет разбить строку на список слов в Python?
Варианты ответов
- join()
- split()
- find()
- replace()
- concat()
Вопрос 9
Что делает конструкция try/except в Python?
Варианты ответов
- Исполняет код без проверок на ошибки
- Позволяет обрабатывать исключения
- Объявляет новую переменную
- Запускает цикл
- Определяет функцию
Вопрос 10
Какой способ используется для создания списка с помощью спискового включения?
Варианты ответов
- Использование метода append()
- Использование синтаксиса [выражение for элемент in итерируемый объект]
- Вызов функции list()
- Использование метода extend()
- Применение функции map()
Вопрос 11
Какой срез списка `a = [1, 2, 3, 4, 5]` вернет `[2, 3, 4]`?
Варианты ответов
- a[1:3]
- a[1:4]
- a[2:4]
- a[:3]
- a[2:-1]
Вопрос 12
Как получить последние три элемента списка `b = ['a', 'b', 'c', 'd', 'e', 'f']` с использованием среза?
Варианты ответов
- b[2:]
- b[-3:0]
- b[-3:]
- b[:3]
- b[3:-1]
Вопрос 13
Если у вас есть строка `s = "Привет, мир!"`, какой срез вернет слово `"мир"`?
Варианты ответов
- s[8:10]
- s[7:11]
- s[8:11]
- s[-4:-1]
- s[-5:-2]
Вопрос 14
Какой метод позволяет добавить элемент в конец списка в Python?
Варианты ответов
- extend()
- append()
- insert()
- add()
- push()
Вопрос 15
Как в Python обрабатывается исключение, связанное с неверной кодировкой файла при чтении?
Варианты ответов
- UnicodeDecodeError
- UnicodeError
- IOError
- OSError
- ValueError
Вопрос 16
Какой способ используется для безопасного добавления новых элементов в файл?
Варианты ответов
- Использование режима 'r'
- Открытие файла без указания режима
- Использование режима 'a' или 'w'
- Прямая запись в файл без его открытия
- Использование метода read()
Вопрос 17
Какой функционал позволяет Python выполнять поиск подстроки в строке?
Варианты ответов
- Циклы for/while
- Метод find()
- Списковые включения
- Использование внешних библиотек
- Прямое сравнение строк
Вопрос 18
Какой тип данных возвращает функция `input()` в Python?
Варианты ответов
- Кортеж
- Целое число
- Вещественное число
- Список
- Строка
Вопрос 19
Как получить срез списка в Python?
Варианты ответов
- Использование метода slice()
- Использование синтаксиса [start:stop:step]
- Применение функции split()
- Вызов метода cut()
- Использование функции select()
Вопрос 20
Как в Python заменить подстроку в строке?
Варианты ответов
- Применение функции replace_in()
- Использование метода replace()
- Использование метода place()
- Использование метода replace_it()
- Вызов метода substring ()