
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
Программирование на языке Python (№ 1)
Вопросов в тесте: 135
Вопросы теста
2. Исключение … возникает при невозможности импортировать модуль или найти атрибут в модуле
3. Требуется программа на Python, которая запрашивает у пользователя число и пытается вывести его квадрат. Если пользователь вводит нечисловое значение, программа обрабатывает ошибку и выводит сообщение об ошибке. И в любом случае программа должна вывести сообщение о завершении работы. Приведите такую программу.
4. Ниже приведен код на 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.") Что выполняет этот код?
5. Необходим скрипт на Python, который верно заменяет символ «o» в строке Python на «$». Напишите данный скрипт.
6. Основная роль цикла обработки событий в событийно-ориентированном программировании – …
7. Метод, который необходимо вызвать для сохранения изменений в базе данных SQLite после выполнения запросов, – это метод …
8. При присваивании одного списка другой переменной, …
9. Метод для преобразования списка в строку с возможностью указания разделителя – …()
10. Символ использующийся для создания комментариев в Python, – это …
11. В результате выполнения приведенного ниже кода на экран будет выведено …
12. Основной паттерн архитектуры, используемый в Django: …
13. HTML-тег, отвечающий за создание гиперссылок, – это тег
14. Соотнесите методы перегрузки операторов в Python с их функциями:
15. Способ подключения HTML-шаблонов в Django: …
16. Jupyter Notebook используется как среда для …
17. Команда … служит для получения списка таблиц в базе данных MySQL.
18. Чтобы задать значение по умолчанию для параметра функции, необходимо ввести: …
19. Новая версия … несовместима с предыдущими версиями
20. Python 3.0 был выпущен в …
21. Байт-код Python хранится в файле с расширением …
22. Неверно, что Python поддерживает парадигму … программирования
23. Виджет в Tkinter, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем, – это …
24. Первая версия языка Python была выпущена в …
25. Установите правильную последовательность процессов выполнения программы на Python:
26. Установите соответствие между понятиями и их определениями:
27. Преимуществом Python перед некоторыми другими языками программирования является …
28. Для … данных в Python используется функция print();
29. Для … данных в Python используется функция input ()
30. В Python метод … служит для разделения строки по пробелам
31. Метод range(5) в Python вернет …
32. При работе с кортежами в Python изменение значения элемента приводит к …
33. Метод … в Python служит для получения среза списка с первого до третьего элемента включительно
34. В Python метод … служит для преобразования строки в нижний регистр
35. Установите соответствие между типами данных и их описаниями:
36. Метод, который используется для удаления переменной в Python, –…
37. Python оператор … служит для проверки равенства двух объектов
38. Расположите операторы по их приоритету выполнения, начиная с самого высокого:
39. Переменные в Python могут содержать …
40. Сопоставьте каждое исключение в Python с его определением:
41. Простые инструкции в Python …
42. Оператор в Python, используемый для прерывания выполнения цикла, – это …
43. Файл URL маршрутов проекта, определяющий, какие котроллеры (views) будут обрабатывать запросы для каждого URL адреса, – это …
44. Декоратор @… в Python позволяет методам класса работать с самим классом, а не с его экземплярами
45. Функция range в Python генерирует …
46. В Python при использовании конструкции while важно удостовериться, что …
47. Расположите строки кода в таком порядке, чтобы в результате исполнения этого кода была выведена сумма квадратов четных чисел в диапазоне от 1 до 10:
48. Необходима программа на Python, которая принимает от пользователя два числа и проверяет следующие условия (выводит результаты проверок): - Оба числа положительные. - Хотя бы одно из чисел отрицательное. - Оба числа делятся на 5 без остатка. Приведите данную программу.
49. В Python оператор . позволяет пропустить оставшуюся часть кода в текущей итерации цикла и перейти к следующей
50. Функция zip в Python …
51. Класс, предоставляющий методы для рисования графических элементов в Tkinter, – это …
52. Процесс создания конкретных объектов на основе класса – это …
53. Ниже представлен код. 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() # Проверка содержимого таблицы cursor.execute('SELECT * FROM users') rows = cursor.fetchall() # Закрытие соединения conn.close() print(rows) Что выведет этот код?
54. В Python инструкция assert используется для …
55. В Python для импорта модуля с псевдонимом используется конструкция …
56. В Python импортировать все содержимое модуля os можно с помощью конструкции …
57. Расположите строки кода в правильном порядке, чтобы в результате исполнения этого кода была произведена пузырьковая сортировка на Python:
58. Ниже приведен код на Python. from abc import ABC, abstractmethod class Animal(ABC): def __init__(self, name): self.name = name @abstractmethod def sound(self): pass class Dog(Animal): def sound(self): return "Гав" class Cat(Animal): def sound(self): return "Мяу" # Создание экземпляра класса Animal animal = Animal("Барбос")
59. В Python правильное использование аннотации типов в функции – …
60. В Python вызвать функцию из модуля, который находится в пакете, можно с помощью конструкции …
61. Необходим скрипт на Python, который принимает от пользователя имя и выводит приветственное сообщение. Напишите данный скрипт.
62. Создать пакет в Python – значит …
63. В Python оператор … позволяет вернуть значение из функции
64. Ниже представлен код на Python. from django.db import models class Person(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() def __str__(self): return f"{self.name}, Age: {self.age}"
65. Модуль … предоставляет функции для работы с регулярными выражениями в Python
66. В Python для импортирования модуля math необходимо использовать конструкцию …
67. Сопоставьте функции в Python с описаниями их использования:
68. Ниже приведен код с использованием Tkinter для создания интерфейса. import tkinter as tk def say_hello(): print("Привет!") root = tk.Tk() root.title("Пример окна") btn = tk.Button(root, text="Нажми меня", command=say_hello) btn.pack() root.mainloop()
69. В Python внутри методов класса первый параметр – всегда …
70. Метод, предоставляющий строковое представление объекта для пользователя, – это метод __...__
71. Способность объекта использовать методы и атрибуты различных классов – это …
72. В Python механизм, позволяющий создать новый класс на основе существующего, унаследовав все его атрибуты и методы, – это …
73. Ниже представлен код, который использует именованные параметры в запросе к базе данных SQLite. import sqlite3 def fetch_tasks_by_status_and_project_named(db_name, status, project_name): connection = sqlite3.connect(db_name) # Установка row_factory для получения данных в виде словарей connection.row_factory = sqlite3.Row cursor = connection.cursor() # Определение запроса с именованными параметрами и явным указанием колонок query = """ SELECT id, priority, description, status, deadline, completed, project FROM tasks WHERE status = :status AND project = :project """ # Выполнение запроса с использованием именованных параметров cursor.execute(query, {"status": status, "project": project_name}) rows = cursor.fetchall() for row in rows: print( f"ID: {row['id']}, Priority: {row['priority']}, Description: {row['description']}, " f"Status: {row['status']}, Deadline: {row['deadline']}, Completed: {row['completed']}, " f"Project: {row['project']}" ) connection.close() if __name__ == "__main__": fetch_tasks_by_status_and_project_named("projects_and_tasks.db", "pending", "Learn Python")
74. Основной принцип объектно-ориентированного программирования: «…»
75. Конструктор класса в Python автоматически вызывается при создании нового экземпляра и называется __…__
76. Объект, являющийся атрибутом другого объекта, – это …
77. Соотнесите методы перегрузки операторов в Python с их функциями:
78. Неверно, что фреймворк … относится к веб-разработке на Python
79. Расположите фрагменты кода, определяющие иерархию классов, в том порядке, в котором Python будет искать метод в классе X (порядок разрешения методов (MRO) для класса X):
80. Ниже представлен код, в котором используется управление транзакциями для добавления нового проекта и задач в базу данных. import sqlite3 def demo_transactions(db_name): connection = sqlite3.connect(db_name) cursor = connection.cursor() try: cursor.execute(''' INSERT INTO projects (name, description, deadline) VALUES ('Project Y', 'Описание проекта Y', '2024-11-01') ''') cursor.execute(''' INSERT INTO tasks (priority, description, status, deadline, completed, project) VALUES (1, 'Задача 1 для Project Y', 'pending', '2024-10-15', NULL, 'Project Y'), (2, 'Задача 2 для Project Y', 'in progress', '2024-10-30', NULL, 'Project Y')''') raise sqlite3.Error("Искусственная ошибка для демонстрации rollback.") connection.commit() print("Изменения сохранены в базе данных.") except sqlite3.Error as e: # В случае ошибки откат всех изменений print(f"Ошибка: {e}. Откат изменений...") connection.rollback() finally: connection.close() if __name__ == "__main__": demo_transactions('projects_and_tasks.db')
81. Механизм для изменения поведения операторов для пользовательских классов – это … операторов
82. Модуль для работы с Tkinter – это …
83. Класс, предназначенный для создания и управления группами виджетов в Tkinter, – это класс …
84. Соотнестите виджеты Tkinter с их функциональным назначением:
85. Метод для создания главного цикла обработки событий в Tkinter – это …
86. Метод для привязки функции к событию нажатия клавиши в Tkinter – это …
87. Виджет для выбора элемента из выпадающего списка в модуле ttk – это …
88. Различие между классами Tk и TopLevel в Tkinter заключается в том, что Tk …
89. Упорядочьте шаги для создания простого окна в Tkinter, от начального к завершающему:
90. Модуль Tkinter, добавляющий улучшенные виджеты и стили, – это модуль …
91. Менеджер геометрии для размещения виджетов в конкретной позиции в родительском виджете:
92. Библиотека Python, которая позволяет создавать пользовательские интерфейсы с поддержкой мультитач и написана на сочетании Python и Cython, – это …
93. Метод … используется для получения текущего рабочего каталога в Python
94. Компонент Django, отвечающий за взаимодействие с базой данных, – это …
95. Основная задача веб-фреймворков в Python – …
96. Класс модели Django, используемый для работы с таблицами базы данных, – это …
97. Соотнесите функции Django с их описаниями:
98. Команда для создания нового приложения в Django – …
99. Стандартный метод для запуска сервера разработки в Django – …
100. Преимущество Django перед Flask – …
101. Расположите в правильном порядке части URL-адреса, начиная с первой:
102. Уровень изоляции, который используется по умолчанию в SQLite, – …
103. Ключевой аспект, который отличает SQLite от MySQL, – …
104. Оператор, используемый для создания контекста выполнения кода, – это оператор …
105. Ниже приведен код, написанный на Python. class Animal: def __init__(self, name): self.name = name print(f"Создано животное: {self.name}") def speak(self): return f"{self.name} издает звук" class Dog(Animal): def __init__(self, name, breed): super().__init__(name) self.breed = breed print(f"Порода собаки: {self.breed}") def speak(self): return f"{self.name} лает" class Cat(Animal): def speak(self): return f"{self.name} мяукает" def make_animal_speak(animal): print(animal.speak()) # Создаем объекты dog = Dog("Барбос", "Овчарка") cat = Cat("Мурка") make_animal_speak(dog) make_animal_speak(cat) Какой результат будет напечатан после выполнения данного кода?
106. Упорядочьте этапы работы с транзакциями в SQLite:
107. Метод, который используется для подключения к базе данных SQLite в Python, – это …
108. Уровень изоляции, который блокирует базу данных для всех объектов чтения и записи до завершения транзакции, – …
109. Ниже приведен код с использованием Tkinter. import tkinter as tk class MyApp: def __init__(self, master): self.master = master master.title("MyApp") self.label = tk.Label(master, text="Hello, Tkinter!") self.label.pack() self.button = tk.Button(master, text="Click Me", command=self.change_text) self.button.pack() def change_text(self): self.label.config(text="Text Changed!") root = tk.Tk() app = MyApp(root) root.mainloop() Что произойдет при запуске приложения?
110. SQL-запрос, который используется для создания таблицы в SQLite, – …
111. Оператор … используется для перебора элементов списка в Python
112. Расположите фрагменты кода, определяющие иерархию классов, в том порядке, в котором Python будет искать метод в классе X (порядок разрешения методов (MRO) для класса X):
113. Метод … в sqlite3 используется для извлечения всех строк из результата запроса
114. Основным преимуществом интерпретируемых языков, таких как Python, является …
115. Текстовой файл … используется для управления зависимостями проекта в Python
116. Модуль или файл, в котором содержатся настройки приложения в проекте Django: …
117. Класс в Tkinter, который предоставляет возможность работы с таблицами и списками, – это …
118. Добавление директории в путь поиска модулей: …
119. Необходим скрипт на Python, который удаляет повторяющиеся элементы из списка [2, 4, 5, 1, 2, 7, 8, 4, 1]. Напишите данный скрипт.
120. При запуске основного цикла обработки событий в Tkinter происходит …
121. Установите соответствие операторов в Python и их характеристик:
122. Python ищет модули для импорта в …
123. Виртуальная машина Python (PVM) отвечает за …
124. Установите правильный порядок шагов создания простого окна в Tkinter:
125. Строка text после выполнения кода (см. рисунок ниже) будет выглядеть … text = "Python" text = text * 3
126. Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения. Приведите данную программу.
127. Чтобы передать переменное количество аргументов функции, необходимо ввести: …
128. Ниже приведен декоратор в Python. def log_function_call(func): def wrapper(*args, **kwargs): print(f"Функция {func.__name__} была вызвана с аргументами: {args} и {kwargs}") return func(*args, **kwargs) return wrapper Что делает данный декоратор?
129. Ниже приведен код на Python. class Vector: def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): if isinstance(other, Vector): return Vector(self.x + other.x, self.y + other.y) return NotImplemented def __repr__(self): return f"Vector({self.x}, {self.y})" v1 = Vector(1, 2) v2 = Vector(3, 4) result = v1 + v2 print(result) Что произойдет при перегрузке оператора + для класса Vector в следующем коде?
130. Метод … сортировки используется для сортировки списка в Python на месте
131. Соотнесите описание функционала с правильным классом или функцией:
132. Необходима программа на Python, которая правильно считывает строку текста и выводит количество слов в этой строке. Приведите данную программу.
133. Метод для выполнения запросов в виде списка строк – это метод …
134. Базовый класс для всех виджетов в Tkinter – …
135. Ниже представлен код на 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?
Нужна помощь именно с твоим тестом?
Написать намПохожие тесты
Ещё материалы, которые могут пригодиться по этой теме.

Информатика и программирование
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
подробнее
Объектно-ориентированное программирование (№ 2)
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
подробнее
Программирование на языке Python (№ 2)
Синергия/МОИ/МТИ/МОСАП ответы 100 баллов
подробнее