1. Механизм включения объектов одного класса в качестве атрибутов другого класса – это …
2. Декоратор для создания статического метода – …
3. Метод, определенный внутри класса и связанный с самим классом, а не с его экземпляром, – это …
4. Специальные функции, принимающие класс в качестве аргумента и возвращающие его измененную версию, – это …
5. Процесс создания конкретных объектов на основе класса – это …
6. Метод в Python, возвращающий строковое представление объекта для отладки, – это метод __…__
7. Метод, позволяющий в Python дочернему классу вызвать метод родительского класса, – это метод …()
8. Конструктор класса в Python автоматически вызывается при создании нового экземпляра и называется __…__
9. Декоратор @… в Python позволяет методам класса работать с самим классом, а не с его экземплярами
10. Для того чтобы в Python пользовательский класс поддерживал операцию индексации (например, obj[0]), необходимо реализовать метод __…__
11. Соотнесите методы перегрузки операторов в Python с их функциями:
12. Расположите фрагменты кода, определяющие иерархию классов, в том порядке, в котором Python будет искать метод в классе X (порядок разрешения методов (MRO) для класса X):
13. Основная роль цикла обработки событий в событийно-ориентированном программировании – …
14. При запуске основного цикла обработки событий в Tkinter происходит …
15. Базовый класс для всех виджетов в Tkinter – …
16. Виджет в Tkinter, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем, – это …
17. Класс, предоставляющий методы для рисования графических элементов в Tkinter, – это …
18. Метод, который размещает виджеты в виде блоков в Tkinter, – это …
19. Виджет, используемый для создания кнопок в Tkinter, – это …
20. Библиотека Python, которая позволяет создавать пользовательские интерфейсы с поддержкой мультитач и написана на сочетании Python и Cython, – это …
21. Класс в Tkinter, который предоставляет возможность работы с таблицами и списками, – это …
22. Параметр, используемый для привязки функции к событию нажатия кнопки при создании кнопки в Tkinter, – это …
23. Установите правильный порядок шагов создания простого окна в Tkinter:
24. Соотнесите виджеты Tkinter с их функциональным назначением:
25. Файл URL маршрутов проекта, определяющий, какие котроллеры (views) будут обрабатывать запросы для каждого URL адреса, – это …
26. Команда для создания новой миграции базы данных в Django – python manage.py: …
27. Основной паттерн архитектуры, используемый в Django: …
28. Способ подключения HTML-шаблонов в Django: …
29. HTML-тег, отвечающий за создание гиперссылок, – это тег
30. Безопасный протокол передачи данных, который поддерживает шифрование посредством криптографических протоколов SSL и TLS, – это протокол …
31. Раздел HTML-документа, содержащий основной контент страницы, – это раздел
32. Модуль или файл, в котором содержатся настройки приложения в проекте Django: …
33. Файл__…__.py указывает на то, что папка является пакетом Python
34. Соотнесите команды Django с их назначением:
35. Соотнесите функции Django с их описаниями:
36. Расположите в правильной последовательности части URL-адреса, слева направо:
37. Функция, которая используется для выполнения SQL-запросов в Python с помощью sqlite3, – …
38. Название функции в sqlite3, которая устанавливает объект Row в качестве типа для результирующего набора запроса, – …
39. При вызове метода rollback в контексте SQLite …
40. Метод, который необходимо вызвать для сохранения изменений в базе данных SQLite после выполнения запросов, – это метод …
41. Команда … служит для получения списка таблиц в базе данных MySQL.
42. Тип данных, используемый для хранения строк в SQLite, – …
43. Для обозначения позиционного параметра в SQL-запросе используется символ …
44. Метод для выполнения запросов в виде списка строк – это метод …
45. Функция для установления соединения с базой данных SQLite – это функция …
46. Упорядочьте этапы работы с транзакциями в SQLite:
47. Соотнесите описание функционала с правильным классом или функцией:
48. Блоки кода в Python обозначаются …
49. Основным преимуществом интерпретируемых языков, таких как Python, является …
50. … – это фреймворк Python, который используется для создания сложных веб-приложений …
51. Виртуальная машина Python (PVM) отвечает за …
52. Неверно, что фреймворк … относится к веб-разработке на Python
53. Для … данных в Python используется функция input ()
54. Команда, использующаяся для проверки установленной версии Python, – это python – …
55. Jupyter Notebook используется как среда для …
56. Концом инструкции в Python является …
57. Установите соответствие между понятиями и их определениями:
58. Система управления пакетами для Python, которая используется для установки и управления библиотеками и зависимостями: …
59. Символ использующийся для создания комментариев в Python, – это …
60. Команда для установки Python через Homebrew на macOS: … install python3
61. Установите правильную последовательность процессов выполнения программы на Python:
62. При присваивании одного списка другой переменной, …
63. Функция, возвращающая длину строки в Python
64. В результате выполнения кода (см. ниже) будет выведено …
a = 5 b = 3 result = a << 1 print(result)
65. Метод для добавления одного элемента в конец списка
66. Метод, который удаляет и возвращает последнюю пару «ключ:значение» из словаря в виде кортежа
67. Строка text после выполнения кода (см. рисунок ниже) будет выглядеть …
text = «Python» text = text * 3
68. Метод для преобразования списка в строку с возможностью указания разделителя – …()
69. Метод, преобразующий строку в список символов, – …()
70. Оператор, выполняющий деление с остатком, – …
71. Метод для получения уникальных элементов из списка – …
72. Установите соответствие между типами данных и их описаниями:
73. Расположите операторы в порядке убывания приоритета выполнения, начиная с самого высокого приоритета:
74. Обработку исключений в Python позволяет реализовать инструкция try except …
75. Оператор … используется для перебора элементов списка в Python
76. Инструкция pass в Python …
77. Оператор в Python, который используется для проверки нескольких условий поочередно, – это if-elif-…
78. В результате выполнения приведенного ниже кода на экран будет выведено: …
83. Установите правильную последовательность строк кода, чтобы в результате его исполнения была выведена сумма квадратов четных чисел в диапазоне от 1 до 10:
84. Исключение … возникает при невозможности импортировать модуль или найти атрибут в модуле
85. Установите соответствие исключений в Python и их характеристик:
86. Python ищет модули для импорта в …
87. Обновить импортированный модуль без перезапуска интерпретатора …
88. Чтобы задать значение по умолчанию для параметра функции, необходимо ввести: …
89. Добавление директории в путь поиска модулей: …
90. Чтобы передать переменное количество аргументов функции, необходимо ввести: …
91. Текстовой файл … используется для управления зависимостями проекта в Python
92. Метод … используется для получения текущего рабочего каталога в Python
93. Метод … сортировки используется для сортировки списка в Python на месте
94. Обработка исключения при импорте модуля выглядит следующим образом: …
95. Для импорта конкретной функцию или переменной из модуля используется конструкция …
96. В результате выполнения приведенного ниже кода на экран будет выведено …
97. Установите правильный порядок фрагментов кода, чтобы в результате его исполнения была произведена пузырьковая сортировка на Python
98. Сопоставьте функции в Python и их назначение:
99. Необходим скрипт на Python, который принимает от пользователя имя и выводит приветственное сообщение. Напишите данный скрипт.
100. Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения. Приведите данную программу.
101. Необходима программа на Python, которая правильно считывает строку текста и выводит количество слов в этой строке. Приведите данную программу.
102. Необходим скрипт на Python, который верно заменяет символ «o» в строке Python на «$». Напишите данный скрипт.
103. Необходим скрипт на Python, который удаляет повторяющиеся элементы из списка [2, 4, 5, 1, 2, 7, 8, 4, 1]. Напишите данный скрипт.
104. Необходима программа на Python, которая принимает от пользователя два числа и проверяет следующие условия (выводит результаты проверок): — Оба числа положительные. — Хотя бы одно из чисел отрицательное. — Оба числа делятся на 5 без остатка. Приведите данную программу.
105. Ниже приведен скрипт на Python:
string = «Python упрощает программирование с помощью простого синтаксиса»
for index in range(len(string)): if index % 2 == 0: print(string[index], end=»)
Что является результатом вывода этого скрипта?
106. Ниже приведен код на Python:
month = int(input(«Введите номер месяца (от 1 до 12): «))
if 1 <= month <= 12: if month in [12, 1, 2]: season = «Зима» elif month in [3, 4, 5]: season = «Весна» elif month in [6, 7, 8]: season = «Лето» else: season = «Осень»
print(«Время года:», season) else: print(«Ошибка: введите номер месяца от 1 до 12.»)
Что выполняет этот код?
107. Требуется программа на Python, которая запрашивает у пользователя число и пытается вывести его квадрат. Если пользователь вводит нечисловое значение, программа обрабатывает ошибку и выводит сообщение об ошибке. И в любом случае программа должна вывести сообщение о завершении работы. Приведите такую программу.
108. В Python существует функция, которая проверяет, содержится ли элемент в списке. Приведите эту функцию.
109. Ниже приведен следующий код в Python:
def infinite_generator(): num = 1 while True: yield num num += 1
def generator_2(num): for i in infinite_generator(): yield num ** i
gen = generator_2(3)
for _ in range(4): result = next(gen) print(result)
Какой результат будет выведен при выполнении цикла в последней итерации?
110. Ниже приведен декоратор в Python.
def log_function_call(func): def wrapper(*args, **kwargs): print(f»Функция {func.__name__} была вызвана с аргументами: {args} и {kwargs}») return func(*args, **kwargs) return wrapper
Что делает данный декоратор?
111. Ниже приведен код, написанный на Python.
class Animal: def __init__(self, name): self.name = name print(f»Создано животное: {self.name}»)
Что произойдет, если этот код выполнится при обращении к URL http://example.com/greeting?name=Иван?
119. Ниже представлен код на Python.
from django.http import HttpResponse from .models import Bb
def index(request): s = ‘Объявленияrnrnrn’ for bb in Bb.objects.order_by(‘-published’): s += bb.title + ‘rn’ + bb.content + ‘rnrn’ return HttpResponse(s, content_type=’text/plain; charset=utf-8′)
Какой результат будет возвращен пользователю при запросе по URL, который вызывает функцию index?
120. Ниже представлен код.
import sqlite3
# Подключение к базе данных SQLite conn = sqlite3.connect(‘example.db’) cursor = conn.cursor()
# Выполнение запросов SQLite cursor.execute(‘CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)’) cursor.execute(‘INSERT INTO users (name) VALUES (?)’, (‘Alice’,)) conn.commit()
130. Соотнесите методы перегрузки операторов в Python с их функциями:
131. Уровень изоляции, который используется по умолчанию в SQLite, – …
132. Уровень изоляции, который блокирует базу данных для всех объектов чтения и записи до завершения транзакции, – …
133. SQL-запрос, который используется для создания таблицы в SQLite, – …
134. Ключевой аспект, который отличает SQLite от MySQL, – …
135. SQL-оператор для вставки данных в таблицу …
136. Метод … в sqlite3 используется для извлечения всех строк из результата запроса
137. Метод, который используется для подключения к базе данных SQLite в Python, – это …
138. Атрибут row_factory, который используется для доступа к данным по именам столбцов, – это …
139. Преимущество Django перед Flask – …
140. Стандартный метод для запуска сервера разработки в Django – …
141. Команда для создания нового приложения в Django – …
142. Основная задача веб-фреймворков в Python – …
143. Тип веб-фреймворков как набора инструментов в Python, который позволяет разработчику создать полноценное веб-приложение от начала до конца, – это … веб-фреймворки
144. в Python метод функции path(), который указывается для подключения маршрутов уровня приложения, – это …
145. Класс модели Django, используемый для работы с таблицами базы данных, – это …
146. Компонент Django, отвечающий за взаимодействие с базой данных, – это …
147. Расположите в правильном порядке части URL-адреса, начиная с первой:
148. Различие между классами Tk и TopLevel в Tkinter заключается в том, что Tk …
149. Модуль для работы с Tkinter – это …
150. Метод для создания главного цикла обработки событий в Tkinter – это …
151. Виджет для выбора элемента из выпадающего списка в модуле ttk – это …
152. Модуль Tkinter, добавляющий улучшенные виджеты и стили, – это модуль …
153. Класс, предназначенный для создания и управления группами виджетов в Tkinter, – это класс …
154. Менеджер геометрии для размещения виджетов в конкретной позиции в родительском виджете:
155. Метод для привязки функции к событию нажатия клавиши в Tkinter – это …
156. Упорядочьте шаги для создания простого окна в Tkinter, от начального к завершающему:
157. Соотнестите виджеты Tkinter с их функциональным назначением:
158. Основной принцип объектно-ориентированного программирования: «…»
159. В Python внутри методов класса первый параметр – всегда …
160. В Python механизм, позволяющий создать новый класс на основе существующего, унаследовав все его атрибуты и методы, – это …
161. Объект, являющийся атрибутом другого объекта, – это …
162. Механизм для изменения поведения операторов для пользовательских классов – это … операторов
163. Метод, предоставляющий строковое представление объекта для пользователя, – это метод __…__
164. При множественном наследовании Python использует для поиска методов алгоритм:
165. Способность объекта использовать методы и атрибуты различных классов – это …
166. Соотнесите методы перегрузки операторов в Python с их функциями:
167. Создать пакет в Python – значит …
168. В Python оператор … позволяет вернуть значение из функции
169. В Python для импортирования модуля math необходимо использовать конструкцию …
170. В Python импортировать все содержимое модуля os можно с помощью конструкции …
171. Модуль … предоставляет функции для работы с регулярными выражениями в Python
172. В Python для импорта модуля с псевдонимом используется конструкция …
173. В Python вызвать функцию из модуля, который находится в пакете, можно с помощью конструкции …
174. В Python правильное использование аннотации типов в функции – …
175. Расположите строки кода в правильном порядке, чтобы в результате исполнения этого кода была произведена пузырьковая сортировка на Python:
176. Сопоставьте функции в Python с описаниями их использования:
177. Простые инструкции в Python …
178. В Python оператор … позволяет пропустить оставшуюся часть кода в текущей итерации цикла и перейти к следующей
179. В Python инструкция assert используется для …
180. Функция zip в Python …
181. Оператор в Python, используемый для прерывания выполнения цикла, – это …
182. В Python при выполнении тернарного оператора x if условие else y, если условие ложно, результатом будет …
183. В Python при использовании конструкции while важно удостовериться, что …
184. Функция range в Python генерирует …
185. Расположите строки кода в таком порядке, чтобы в результате исполнения этого кода была выведена сумма квадратов четных чисел в диапазоне от 1 до 10:
186. Сопоставьте каждое исключение в Python с его определением:
187. Переменные в Python могут содержать …
188. Метод, который используется для удаления переменной в Python, –…
189. При работе с кортежами в Python изменение значения элемента приводит к …
190. В Python метод … служит для разделения строки по пробелам
191. В Python метод … служит для преобразования строки в нижний регистр
192. Расположите операторы по их приоритету выполнения, начиная с самого высокого:
193. Python оператор … служит для проверки равенства двух объектов
194. Метод … в Python служит для получения среза списка с первого до третьего элемента включительно
195. Метод range(5) в Python вернет …
196. Первая версия языка Python была выпущена в …
197. Новая версия … несовместима с предыдущими версиями
198. Преимуществом Python перед некоторыми другими языками программирования является …
199. Python 3.0 был выпущен в …
200. Для … данных в Python используется функция print();
201. Байт-код Python хранится в файле с расширением …
202. PyCharm Community Edition представляет собой …
203. Установите соответствие между понятиями и их определениями:
204. Неверно, что Python поддерживает парадигму … программирования