Модуль 6 Работа с API и форматом JSON
Список вопросов теста
Вопрос 1
Какой HTTP метод используется для отправки файла на сервер?
Варианты ответов
- a) GET
- b) POST
- c) PUT
- d) DELETE
- e) PATCH
Вопрос 2
Как в Tkinter открыть диалог выбора файла?
Варианты ответов
- a) `filedialog.selectFile()`
- b) `filedialog.openfile()`
- c) `filedialog.askopenfilename()`
- d) `filedialog.choosefile()`
- e) `filedialog.fileopen()`
Вопрос 3
Какой статус код HTTP указывает на успешное выполнение запроса?
Варианты ответов
- a) 404
- b) 500
- c) 200
- d) 302
- e) 400
Вопрос 4
Как в Python проверить успешность HTTP запроса?
Варианты ответов
- a) `response.success()`
- b) `response.code == 200`
- c) `response.norm()`
- d) `response.status_code == 200`
- e) `response.isSuccessful()`
Вопрос 5
Какое исключение генерируется при возникновении ошибки HTTP в библиотеке requests?
Варианты ответов
- a) `HTTPError`
- b) `RequestException`
- c) `ConnectionError`
- d) `Timeout`
- e) `raise_for_status()`
Вопрос 6
Какой модуль Python позволяет копировать текст в буфер обмена?
Варианты ответов
- a) `clipboard`
- b) `copytext`
- c) `pyperclip`
- d) `clipboarder`
- e) `textcopy`
Вопрос 7
Как сохранить данные в формате JSON в файл?
Варианты ответов
- a) `json.save(data, 'filename.json')`
- b) `json.dump(data, file)`
- c) `json.write(data, 'filename.json')`
- d) `json.du(data, 'filename.json')`
- e) `json.store(data, 'filename.json')`
Вопрос 8
Какой метод используется для чтения JSON данных из файла?
Варианты ответов
- a) `json.load(file)`
- b) `json.loads(file)`
- c) `json.read(file)`
- d) `json.open(file)`
- e) `json.get(file)`
Вопрос 9
Как в Tkinter создать дочернее окно?
Варианты ответов
- a) `Toplevel(window)`
- b) `Child(window)`
- c) `SubWindow(window)`
- d) `NewWindow(window)`
- e) `Secondary(window)`
Вопрос 10
Как добавить элементы в Listbox в Tkinter?
Варианты ответов
- a) `listbox.add(item)`
- b) `listbox.push(item)`
- c) `listbox.insert(END, item)`
- d) `listbox.append(item)`
- e) `listbox.put(item)`
Вопрос 11
Какая функция используется для показа информационного сообщения в Tkinter?
Варианты ответов
- a) `messagebox.showinfo(title, message)`
- b) `messagebox.info(title, message)`
- c) `messagebox.message(title, message)`
- d) `messagebox.alert(title, message)`
- e) `messagebox.show(title, message)`
Вопрос 12
Как в Tkinter задать размер окна?
Варианты ответов
- a) `window.setSize('400x200')`
- b) `window.dimensions('400x200')`
- c) `window.resize('400x200')`
- d) `window.geometry('400x200')`
- e) `window.setDimensions('400x200')`
Вопрос 13
Как в Python использовать with при работе с файлами?
Варианты ответов
- a) `with open(filepath) as file:`
- b) `with file.open(filepath):`
- c) `with open(filepath, 'rb') as f:`
- d) `open(filepath) as f:`
- e) `file.with_open(filepath):`
Вопрос 14
Какое свойство используется для изменения текста кнопки в Tkinter?
Варианты ответов
- a) `button.text = 'New Text'`
- b) `button.label = 'New Text'`
- c) `button.setTitle('New Text')`
- d) `button.config(text='New Text')`
- e) `button.setText('New Text')`
Вопрос 15
Какой метод используется в Tkinter для показа окна с ошибкой?
Варианты ответов
- a) `messagebox.error("Error", "Error message")`
- b) `messagebox.showError("Error", "Error message")`
- c) `messagebox.showerror("Error", "Error message")`
- d) `messagebox.displayError("Error", "Error message")`
- e) `messagebox.raiseError("Error", "Error message")`
Вопрос 16
Как в Tkinter очистить Entry виджет?
Варианты ответов
- a) `entry.clear()`
- b) `entry.delete(0, END)`
- c) `entry.remove()`
- d) `entry.erase()`
- e) `entry.cleanup()`
Вопрос 17
Каким образом tkinter позволяет вводить данные?
Варианты ответов
- A) Используя Button
- B) Используя Label
- C) Используя Entry
- D) Используя Txt
- E) Используя Frame
Вопрос 18
Какой срез в строке `domains = "com.net.org.edu.gov"` вернет `"net.org.edu"`?
Варианты ответов
- domains[4:15]
- domains[5:14]
- domains[:9]
- domains[3:12]
- domains[4:12]
Вопрос 19
Как в Tkinter использовать Grid для расположения виджетов?
Варианты ответов
- a) `widget.place(x=50, y=100)`
- b) `widget.pack(side='left')`
- c) `widget.grid(row=1, column=2)`
- d) `widget.layout(row=1, column=2)`
- e) `widget.position(x=50, y=100)`
Вопрос 20
Какой срез списка `points = [10, 20, 30, 40, 50, 60, 70, 80]` вернет `[30, 40, 50]`?
Варианты ответов
- points[2:5]
- points[3:6]
- points[:3]
- points[2:-4]
- points[-6:-2]