Home » Ответы Синергия МТИ » Расширенные возможности Python ответы Синергия МТИ тесты

Расширенные возможности Python ответы Синергия МТИ тесты

Скачать тест: Расширенные возможности Python ответы Синергия МТИ тесты.pdf

1. Что такое асинхронное программирование?
2. Какой ключевой элемент используется для создания асинхронных функций в Python?
3. Что делает метод `await`?
4. Какой из следующих методов используется для создания и запуска асинхронной задачи в Python?
5. Что такое `ThreadPoolExecutor`?
6. Какое ключевое слово используется для определения корутины в Python?
7. Какой метод используется для добавления задачи в очередь в `ThreadPoolExecutor`?
8. Какой из следующих методов блокирует основной поток до завершения работы потока?
9. Что происходит при использовании `asyncio.gather()`?
10. Какой из следующих подходов подходит для выполнения задач параллельно?
11. Какой из следующих методов используется для запуска асинхронной функции?
12. Что происходит, если функция помечена как `async`?
13. Какой метод используется для ожидания завершения асинхронного задания?
14. Какой метод `asyncio` используется для создания задачи?
15. Какой из следующих фреймворков лучше всего подходит для асинхронной веб-разработки в Python?
16. Какой из следующих операторов используется для управления временной задержкой в асинхронном коде?
17. Какой метод возвращает объект Future?
18. Какой из следующих операторов используется для обработки исключений в асинхронных функциях?
19. Какой из следующих методов позволяет запускать несколько корутин одновременно?
20. Что произойдет при выполнении следующего кода?
x = [1, 2, 3] x.append([4, 5])
print(x)
21. Что произойдет при выполнении следующего кода?
def f(x):
return x + 1
print(f(5))
22. Какой вывод программы при выполнении следующего кода?
x = 10
def foo():
x = 5
return x
print(foo())
23. Какой результат будет выдан программой при выполнении этого кода?
class MyClass:
def __init__(self, value):
self.value = value
def get_value(self):
return self.value
obj = MyClass(10)
print(obj.get_value())
24. Что произойдет при выполнении следующего кода?
for i in range(5):
print(i, end=’ ‘)
25. Какой будет результат выполнения этой программы?
x = {1, 2, 3}
x.add(2)
print(len(x))
26. Какой метод используется для создания асинхронного цикла событий в Python?
27. Какой из следующих методов SQLAlchemy используется для создания асинхронного соединения с базой данных?
28. Какой метод используется для выполнения асинхронного запроса в SQLAlchemy?
29. Какой из следующих вариантов является правильным способом создания асинхронной сессии в SQLAlchemy?
30. Какой из следующих методов используется для обработки ошибок в асинхронном коде?
31. Какой результат будет у переменной `result` после выполнения следующего кода?
import asyncio
async def delayed_return():
await asyncio.sleep(1)
return «done»
async def main():
result = await delayed_return()
print(result)
asyncio.run(main())
32. Что произойдет при выполнении следующего кода?
import asyncio
async def delayed_print():
await asyncio.sleep(1)
print(«Hello»)
async def main():
await asyncio.gather(delayed_print(), delayed_print())
asyncio.run(main())
33. Что такое FastAPI?
34. Какой из следующих декораторов используется для создания маршрута в FastAPI?
35. Какой метод HTTP используется для создания нового ресурса в FastAPI?
36. Какой декоратор используется для обработки PUT-запросов в FastAPI?
37. Какой декоратор используется для создания эндпоинта в FastAPI, чтобы обрабатывать GET-запросы?
38. Какой параметр декоратора используется для определения модели данных для возвращаемого API-ответа в FastAPI?
39. Какой декоратор используется для выполнения функции при запуске приложения в FastAPI?
40. Какую роль играет параметр decorator response_model в FastAPI?
41. Что такое кэширование?
42. Какая функция отвечает за инициализацию кэша в FastAPI?
43. Какой декоратор используется для задания времени жизни кэша?
44. Напишите имя параметра URL для эндпоинта `/hello/{Name}`:
45. Какой из перечисленных методов HTTP используется для получения содержимого ресурса?
46. Что произойдет, если отправить запрос методу GET к эндпоинту, который не существует?
47. Какой HTTP статус код соответствует успешному завершению операции?
48. Что происходит в методе `create_all` класса `BaseTable.metadata.create_all`?
49. Что происходит при вызове import BaseTable?
50. Какой путь, по умолчанию, используется для подключения к серверу?
51. Как определяется пользователь для подключения к базе данных?
52. Какую роль выполняет функция async def on_startup в приложении?
53. Какой метод используется для запуска сессии?
54. Какой класс отвечает за создание и управление соединениями с базой данных?
55. Какую роль играет параметр `expire=30` в настройках кэша?
56. Какой метод используется для получения всех записей из таблицы пользователей?
57. Какое ключевое слово используется для определения функции-обработчика в FastAPI?
58. Какой формат данных используется для передачи данных между методом `call` и методом `init`?
59. Какой декоратор используется для кеширования результатов запросов в FastAPI?
60. Какой из перечисленных методов может использоваться для добавления новых пользователей в базу данных?
61. Какой из перечисленных классов предоставляет интерфейс для взаимодействия с файловой системой?
62. Что такое ORM?
63. Какую функциональность предоставляет SQLAlchemy?
64. Как подключиться к базе данных PostgreSQL с использованием SQLAlchemy?
65. Какой метод используется для создания сессии в SQLAlchemy?
66. Какой класс используется для создания таблиц в SQLAlchemy?
67. Какие преимущества дает использование ORM?
68. Что такое sessionmaker в SQLAlchemy?
69. Что такое execute в SQLAlchemy?
70. Что такое query в SQLAlchemy?
71. Как обновить значение столбца в одной записи?
72. Как удалить одну запись из таблицы?
73. Как выбрать несколько записей с условием?
74. Как обновить значения нескольких столбцов в одной записи?
75. Как выбрать все записи из таблицы?
76. Как добавить новую запись в таблицу?
77. Типы отношений
78. Как указать имя столбца для внешней ссылки в отношении?
79. Как включить автоинкремент в столбце ID?
80. Каким образом создаются отношения между таблицами в SQLAlchemy?
81. Какие из перечисленных функций могут использоваться для работы с базой данных в Pydantic?
82. Какие из нижеперечисленных классов используются для моделирования таблиц в SQLAlchemy?
83. Что делает метод `create_all()` в SQLAlchemy?
84. Что такое потоки?
85. Какой метод используется для запуска потока в классе Thread?
86. Как остановить выполнение потока?
87. Что делает метод join()?
88. Для чего используются блокировки (Lock)?
89. В чем разница между Lock и RLock?
90. Что такое ThreadPoolExecutor?
91. Как планировать выполнение задачи в ThreadPoolExecutor?
92. Что делает метод submit() в ThreadPoolExecutor?
93. Что делает функция `def parser(site_name)`?
94. Какой метод используется для объединения результатов двух потоков?
95. Как изменяется значение переменной `seconds`?
96. Какое выражение используется для преобразования времени в секунды?
97. Какая библиотека используется для работы с потоками?
98. Что означает CustomThread в коде?
99. Какой метод класса CustomThread необходимо переопределить для выполнения действий в потоке?
100. Как происходит создание новых экземпляров класса CustomThread?
101. Какие изменения вносятся в код после создания объектов потоков?
102. Какие дополнительные действия выполняются в потоках после их запуска?
103. Какая функция используется для создания блокировки?
104. Какой метод используется для захвата блокировки?
105. Какой метод используется для освобождения блокировки?
106. В каком порядке выполняются команды при вызове функции increment?
107. Как должны вызываться функции increment и decrement?
108. Какую функцию выполняет метод add_done_callback в классе ThreadPoolExecutor?
109. В каком порядке выполняются задачи?
110. Какой метод используется для добавления функции в очередь задач?
111. Какой метод используется для экспорта данных в формат Batch?
112. Какой параметр является лишним в следующей строке кода?
asyncio.ensure_future(async def start():
113. Что произойдет при выполнении следующего фрагмента кода?
with concurrent.futures.ThreadPoolExecutor(max_workers=30) as pool:
pool.map(export_bath, range(100000))
114. Что такое асинхронность?
115. Как работает параллелизм?
116. Какую роль играет модуль asyncio в Python?
117. Какие ключевые методы используются в asyncio?
118. Для чего используются корутины?
119. Какой метод asyncio позволяет программе продолжать выполнение до завершения асинхронной операции?
120. Зачем использовать потоки?
121. Где выполняются задачи в асинхронном коде?
122. В какой строке находится ошибка в коде?
123. Какую функцию выполняет команда asyncio.ensure_future?
124. Что делает эта часть кода?
for site in [«site 1», «site 2», «site 3»]:
parsers = [] asyncio.ensure_future(parser(site))
parsers.append(asyncio.gather(*parsers))
125. Какая функция используется для запуска нескольких задач одновременно?
126. Что делает функция async def get_all_pages(sitename)?
127. Какую функцию нужно вызывать внутри функции get_page_date?
128. Какие типы данных могут быть переданы в функцию async def get_all_pages(sitename)?
129. Что является ключевым элементом асинхронного программирования в Python?
130. Найдите неверную пару ключевых слов в коде:
131. Что пропущено в следующей строке кода?
start_time = time.()
132. Какой метод используется для получения данных о странице?
133. В какой строке допущена ошибка синтаксиса?
134. Какой метод используется для проверки наличия цикла обработки событий в асинхронном коде Python?
135. Как называется декоратор в библиотеке asyncio, который позволяет функциям становиться асинхронными без явного использования ключевого слова async?