Модуль 5 Отладка кода
Список вопросов теста
Вопрос 1
Какая функция в Python используется для получения списка файлов и директорий в указанной директории?
Варианты ответов
- a) `os.walk()`
- b) `os.listdir()`
- c) `os.files()`
- d) `shutil.listfiles()`
- e) `filedialog.askopenfile()`
Вопрос 2
Как можно скрыть главное окно программы, используя Tkinter?
Варианты ответов
- a) `window.hide()`
- b) `window.close()`
- c) `window.minimize()`
- d) `window.withdraw()`
- e) `window.dismiss()`
Вопрос 3
Какая библиотека Python позволяет копировать файлы и директории?
Варианты ответов
- a) `osa`
- b) `system`
- c) `copyr`
- d) `shutil`
- e) `filesutils`
Вопрос 4
Как в Tkinter можно установить заголовок диалогового окна выбора директории?
Варианты ответов
- a) Использование аргумента `title` в `askdirectory()`
- b) Установка свойства `window.title()`
- c) Применение метода `setTitle()` на диалоговом окне
- d) Использование атрибута `label` в `askdirectory()`
- e) Применение функции `setWindowTitle()` на главном окне
Вопрос 5
Что делает функция `os.path.join()` в Python?
Варианты ответов
- a) Соединяет строки через определённый разделитель
- b) Объединяет пути с учётом особенностей операционной системы
- c) Добавляет к пути файл или директорию
- d) Соединяет URL-адреса
- e) Создаёт новый путь в файловой системе
Вопрос 6
Для чего используется модуль `datetime` в Python?
Варианты ответов
- a) Для выполнения математических операций
- b) Для работы с сетью
- c) Для работы с датами и временем
- d) Для парсинга HTML
- e) Для шифрования данных
Вопрос 7
Какой метод используется для отображения диалогового окна выбора директории в Tkinter?
Варианты ответов
- a) `filedialog.askopenfilename()`
- b) `filedialog.askdirectory()`
- c) `filedialog.askopenfile()`
- d) `filedialog.asksaveasfile()`
- e) `filedialog.asksaveasfilename()`
Вопрос 8
Как можно получить время последнего изменения файла в Python?
Варианты ответов
- a) `os.lastmodified()`
- b) `file.getmtime()`
- c) `os.path.getmtime()`
- d) `shutil.getmodtime()`
- e) `datetime.getmtime()`
Вопрос 9
Что делает функция `shutil.copytree()`?
Варианты ответов
- a) Копирует отдельный файл
- b) Копирует содержимое файла в буфер обмена
- c) Перемещает директорию в новое место
- d) Копирует всю директорию со всем её содержимым
- e) Создаёт дерево каталогов без файлов
Вопрос 10
Какой метод Tkinter используется для запуска основного цикла обработки событий?
Варианты ответов
- a) `window.start()`
- b) `window.run()`
- c) `window.execute()`
- d) `window.mainloop()`
- e) `window.begin()`
Вопрос 11
Как в Python проверить, существует ли файл или директория?
Варианты ответов
- a) `os.exists()`
- b) `os.path.exists()`
- c) `shutil.exists()`
- d) `file.exists()`
- e) `os.isfile()`
Вопрос 12
Какой метод используется для создания новых директорий в Python?
Варианты ответов
- a) `os.make()`
- b) `os.mkdirect()`
- c) `os.makedirs()`
- d) `shutil.mkdir()`
- e) `filedialog.createdir()`
Вопрос 13
Как можно отформатировать дату и время в Python?
Варианты ответов
- a) Использование метода `format()`
- b) Применение метода `strftime()`
- c) Использование метода `toDateString()`
- d) Применение метода `date.format()`
- e) Использование метода `time.format()`
Вопрос 14
Какая функция используется для перемещения файлов в Python?
Варианты ответов
- a) `os.move()`
- b) `shutil.move()`
- c) `file.move()`
- d) `os.rename()`
- e) `shutil.copy()`
Вопрос 15
Как в Tkinter открыть диалоговое окно для выбора директории с заданным заголовком?
Варианты ответов
- a) Использование `title()` при создании окна
- b) Применение `askdirectory(title="Заголовок")`
- c) Установка свойства `window.title("Заголовок")`
- d) Использование `askopenfilename(title="Заголовок")`
- e) Применение `asksaveasfile(title="Заголовок")`
Вопрос 16
Как проверить, имеет ли имя файла определённое расширение в Python?
Варианты ответов
- a) filename.endswith(".jpg")
- b) filename.extension() == ".jpg"
- c) os.path.extension(filename) == ".jpg"
- d) shutil.check_extension(filename, ".jpg")
- e) filename.end(".jpg")
Вопрос 17
Какой срез в строке `phrase = "Hello, World!"` вернет `"World"`?
Варианты ответов
- phrase[7:11]
- phrase[7:12]
- phrase[6:11]
- phrase[:5]
- phrase[6:12]
Вопрос 18
Как можно организовать список файлов по дате создания в Python?
Варианты ответов
- a) Использовать метод os.sort()
- b) Получить время создания каждого файла с помощью os.path.getctime() и сортировать список файлов на основе этой информации
- c) Использовать функцию shutil.organize()
- d) Применить метод filedialog.sortdate()
- e) Использовать атрибут file.date
Вопрос 19
Какой срез в строке `text = "abcdefg"` вернет `"aceg"`?
Варианты ответов
- text[::2]
- text[1::2]
- text[::3
- text[1:6:2]
- text[2::2]
Вопрос 20
Как создать диалоговое окно для выбора файлов с определёнными расширениями в Tkinter?
Варианты ответов
- a) Использование `filedialog.askopenfilename(filetypes=[("Image files", "*.jpg")])`
- b) Применение `os.listdir()` с фильтрацией расширений
- c) Использование `shutil.filtertypes([".jpg"])`
- d) Применение `filedialog.askdirectory()`
- e) Установка фильтра в `window.openfiledialog()`