Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения.
Приведите данную программу.
Ниже представлен код, который использует именованные параметры в запросе к базе данных 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")
Что произойдет, если в запросе используются неверные имена именованных параметров (например, :stat вместо :status)?
Уровень изоляции, который блокирует базу данных для всех объектов чтения и записи до завершения транзакции, – …
В результате выполнения кода (см. ниже) будет
выведено ...
a = 5
b = 3
result = a << 1
print(result)
В Python вызвать функцию из модуля, который находится в пакете, можно с помощью конструкции …
Расположите операторы по их приоритету выполнения, начиная с самого высокого:
Процесс создания конкретных объектов на основе
класса – это …
Класс модели Django, используемый для работы с таблицами базы данных, – это …
Функция range в Python генерирует …
Установите правильную последовательность процессов выполнения программы на Python:
Функция для установления соединения с базой данных
SQLite – это функция …
Новая версия … несовместима с предыдущими версиями
Упорядочьте шаги для создания простого окна в Tkinter, от начального к завершающему:
Основной принцип объектно-ориентированного программирования: «…»
Установите правильную последовательность строк
кода, чтобы в результате его исполнения была выведена
сумма квадратов четных чисел в диапазоне от 1 до 10:
Соотнесите функции Django с их описаниями:
Первая версия языка Python была выпущена в …
Менеджер геометрии для размещения виджетов в конкретной позиции в родительском виджете:
Для … данных в Python используется функция input ()
В Python оператор … позволяет пропустить оставшуюся часть кода в текущей итерации цикла и перейти к следующей
Виджет в Tkinter, предназначенный для отображения
какой-либо надписи без возможности редактирования пользователем, – это …
Оператор … используется для перебора элементов
списка в Python
Виджет для выбора элемента из выпадающего списка в модуле ttk – это …
Необходим скрипт на Python, который удаляет повторяющиеся элементы из списка [2, 4, 5, 1, 2, 7, 8, 4, 1].
Напишите данный скрипт.
Необходима программа на Python, которая правильно считывает строку текста и выводит количество слов в этой строке.
Приведите данную программу.
Установите правильный порядок шагов создания
простого окна в Tkinter:
Ниже представлен код.
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)
Что выведет этот код?
Метод, предоставляющий строковое представление объекта для пользователя, – это метод __...__
Ниже приведен код на 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.")
Что выполняет этот код?
Ниже приведен декоратор в Python.
def log_function_call(func):
def wrapper(*args, **kwargs):
print(f"Функция {func.__name__} была вызвана с аргументами: {args} и {kwargs}")
return func(*args, **kwargs)
return wrapper
Что делает данный декоратор?
Расположите строки кода в правильном порядке, чтобы в результате исполнения этого кода была произведена пузырьковая сортировка на Python:
Основная роль цикла обработки событий в событийно-ориентированном программировании – …
Функция zip в Python …
Необходим скрипт на Python, который верно заменяет символ «o» в строке Python на «$».
Напишите данный скрипт.
Неверно, что Python поддерживает парадигму … программирования
Атрибут row_factory, который используется для доступа к данным по именам столбцов, – это …
SQL-запрос, который используется для создания таблицы в SQLite, – …
Различие между классами Tk и TopLevel в Tkinter заключается в том, что Tk …
При запуске основного цикла обработки событий в
Tkinter происходит …
Модуль Tkinter, добавляющий улучшенные виджеты и стили, – это модуль …
PyCharm Community Edition представляет собой …
В Python оператор … позволяет вернуть значение из функции
Метод, который размещает виджеты в виде блоков в
Tkinter, – это …
Виртуальная машина Python (PVM) отвечает за …
Расположите фрагменты кода, определяющие иерархию классов, в том порядке, в котором Python будет искать метод в классе X (порядок разрешения методов (MRO) для класса X):
Метод для добавления одного элемента
в конец списка
Упорядочьте этапы работы с транзакциями в SQLite:
Стандартный метод для запуска сервера разработки в Django – …
Установите соответствие операторов в Python и
их характеристик:
Переменные в Python могут содержать …
Python ищет модули для импорта в …
В результате выполнения приведенного ниже кода на
экран будет выведено: ...
d = {1: 'a', '2': ['b', {'c': 3}], (5, '6'): ('f', 'g')}
print(len(d))
Метод, позволяющий в Python дочернему классу
вызвать метод родительского класса, – это метод …()
Ключевой аспект, который отличает SQLite от MySQL, – …
Исключение … возникает при невозможности
импортировать модуль или найти атрибут в модуле
Сопоставьте функции в Python с описаниями их использования:
В Python внутри методов класса первый параметр – всегда …
Класс, предназначенный для создания и управления группами виджетов в Tkinter, – это класс …
Соотнесите описание функционала с правильным классом или функцией:
Ниже приведен код с использованием 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()
Что произойдет, если выполнить данный код?
Основная задача веб-фреймворков в Python – …
Компонент Django, отвечающий за взаимодействие с базой данных, – это …
Сопоставьте каждое исключение в Python с его определением:
Преимущество Django перед Flask – …
В Python при использовании конструкции while важно удостовериться, что …
В Python механизм, позволяющий создать новый класс на основе существующего, унаследовав все его атрибуты и методы, – это …
Модуль для работы с Tkinter – это …
Соотнестите виджеты Tkinter с их функциональным назначением:
Инструкция pass в Python …
Python 3.0 был выпущен в …
Байт-код Python хранится в файле с расширением …
Ниже представлен код на 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}"
Что делает метод __str__ в модели Django Person в этом коде?
Сопоставьте функции в Python и их назначение:
Новая версия … несовместима с предыдущими версиями
Функция, которая используется для выполнения
SQL-запросов в Python с помощью sqlite3, – …
При множественном наследовании Python использует для поиска методов алгоритм:
Функция, возвращающая длину строки в Python
Блоки кода в Python обозначаются …
Соотнесите функции Django с их описаниями:
Тип веб-фреймворков как набора инструментов в Python, который позволяет разработчику создать полноценное веб-приложение от начала до конца, – это … веб-фреймворки
Метод … в sqlite3 используется для извлечения всех строк из результата запроса
PyCharm Community Edition представляет собой …
Оператор, выполняющий деление с остатком, – …
Файл URL маршрутов проекта, определяющий, какие
котроллеры (views) будут обрабатывать запросы для
каждого URL адреса, – это …
Чтобы задать значение по умолчанию для параметра
функции, необходимо ввести: …
Для … данных в Python используется функция print();
Установите правильный порядок фрагментов кода,
чтобы в результате его исполнения была произведена
пузырьковая сортировка на Python
Система управления пакетами для Python, которая
используется для установки и управления библиотеками
и зависимостями: …
Установите правильную последовательность процессов выполнения программы на Python:
Оператор, используемый для создания контекста
выполнения кода, – это оператор …
SQL-оператор для вставки данных в таблицу …
Метод … сортировки используется для сортировки
списка в Python на месте
Виджет, используемый для создания кнопок в Tkinter, –
это …
Расположите в правильной последовательности
части URL-адреса, слева направо:
Установите соответствие между понятиями и их определениями:
Строка text после выполнения кода (см. рисунок ниже)
будет выглядеть ...
text = "Python"
text = text * 3
Тип данных, используемый для хранения строк в SQLite, – …
Ниже приведен код на 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("Барбос")
Что произойдет при попытке создания экземпляра класса Animal в следующем коде?
Ниже приведен код на 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 в следующем коде?
Оператор в Python, используемый для прерывания выполнения цикла, – это …
Метод для получения уникальных элементов из списка – …
Механизм для изменения поведения операторов для пользовательских классов – это … операторов
Преимуществом Python перед некоторыми другими языками программирования является …
Механизм включения объектов одного класса в качестве
атрибутов другого класса – это …
При работе с кортежами в Python изменение значения элемента приводит к …
Python оператор … служит для проверки равенства двух объектов
Метод, который удаляет и возвращает последнюю
пару «ключ:значение» из словаря в виде кортежа
Команда для создания нового приложения в Django – …
Ниже представлен код на Python.
from django.http import HttpResponse
from django.shortcuts import render
def greeting(request):
name = request.GET.get('name', 'Гость')
return render(request, 'greeting.html', {'name': name})
Что произойдет, если этот код выполнится при обращении к URL http://example.com/greeting?name=Иван?
Соотнесите виджеты Tkinter с их функциональным
назначением:
Первая версия языка Python была выпущена в …
Соотнесите описание функционала с правильным
классом или функцией:
Установите соответствие между типами данных и их
описаниями:
Простые инструкции в Python …
Обработку исключений в Python позволяет реализовать инструкция try except …
Ниже приведен код с использованием 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()
Что произойдет при запуске приложения?
Параметр, используемый для привязки функции к
событию нажатия кнопки при создании кнопки в Tkinter, –
это …
Метод … в Python служит для получения среза списка с первого до третьего элемента включительно
Ниже представлен код, в котором используется управление транзакциями для добавления нового проекта и задач в базу данных.
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')
Что произойдет, если возникает ошибка при выполнении транзакции?
Метод range(5) в Python вернет …
Метод для преобразования списка в строку
с возможностью указания разделителя – …()
Способность объекта использовать методы и атрибуты различных классов – это …
Установите соответствие исключений в Python и
их характеристик:
Метод, преобразующий строку в список символов, – …()
Название функции в sqlite3, которая устанавливает
объект Row в качестве типа для результирующего набора
запроса, – …
В результате выполнения приведенного ниже кода
на экран будет выведено: ...
lst = []
print(lst[0])
Команда … служит для получения списка таблиц в
базе данных MySQL.
Оператор в Python, который используется для проверки нескольких условий поочередно, – это if-elif-…
Соотнесите команды Django с их назначением:
В результате выполнения приведенного ниже кода
на экран будет выведено: ...
try:
print("Начало блока try")
1 / 0
except ZeroDivisionError:
print("Возникло исключение ZeroDivisionError")
finally:
print("Блок finally выполнен")
Неверно, что фреймворк … относится к
веб-разработке на Python
При присваивании одного списка другой переменной, …
Ниже приведен скрипт на Python:
string = "Python упрощает программирование с помощью простого синтаксиса"
for index in range(len(string)):
if index % 2 == 0:
print(string[index], end='')
Что является результатом вывода этого скрипта?
Команда для установки Python через Homebrew на
macOS: … install python3
В результате выполнения приведенного ниже кода на
экран будет выведено ...
def add(*args):
return sum(args)
print(add(1, 2, 3))
Расположите в правильном порядке части URL-адреса, начиная с первой:
Расположите фрагменты кода, определяющие
иерархию классов, в том порядке, в котором Python
будет искать метод в классе X (порядок разрешения
методов (MRO) для класса X):
Чтобы передать переменное количество аргументов
функции, необходимо ввести: …
В Python метод … служит для разделения строки по пробелам
При вызове метода rollback в контексте SQLite …
В Python при выполнении тернарного оператора x if условие else y, если условие ложно, результатом будет …
Специальные функции, принимающие класс в качестве
аргумента и возвращающие его измененную версию, – это …
Ниже приведен код, написанный на 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)
Какой результат будет напечатан после выполнения данного кода?
Python 3.0 был выпущен в …
Преимуществом Python перед некоторыми другими языками программирования является …
Метод, который используется для подключения к базе данных SQLite в Python, – это …
Метод, определенный внутри класса и связанный с
самим классом, а не с его экземпляром, – это …
Обработка исключения при импорте модуля выглядит
следующим образом: …
Для импорта конкретной функцию или переменной
из модуля используется конструкция …
Установите правильную последовательность
процессов выполнения программы на Python:
Символ использующийся для создания комментариев
в Python, – это …
Необходима программа на Python, которая принимает от пользователя два числа и проверяет следующие условия (выводит результаты проверок):
- Оба числа положительные.
- Хотя бы одно из чисел отрицательное.
- Оба числа делятся на 5 без остатка.
Приведите данную программу.
В Python существует функция, которая проверяет, содержится ли элемент в списке.
Приведите эту функцию.
В Python метод … служит для преобразования строки в нижний регистр
Расположите операторы в порядке убывания приоритета выполнения, начиная с самого высокого приоритета:
Текстовой файл … используется для управления
зависимостями проекта в Python
Уровень изоляции, который используется по умолчанию в SQLite, – …
Необходим скрипт на Python, который принимает от пользователя имя и выводит приветственное сообщение.
Напишите данный скрипт.
Для обозначения позиционного параметра в SQL-запросе используется символ …
Базовый класс для всех виджетов в Tkinter – …
Класс в Tkinter, который предоставляет возможность
работы с таблицами и списками, – это …
Способ подключения HTML-шаблонов в Django: …
Метод, который используется для удаления переменной в Python, –…
Команда для создания новой миграции базы данных в
Django – python manage.py: …
Метод в Python, возвращающий строковое
представление объекта для отладки, – это метод __…__
Декоратор для создания статического метода – …
В Python для импорта модуля с псевдонимом используется конструкция …
Декоратор @… в Python позволяет методам класса
работать с самим классом, а не с его экземплярами
Ниже приведен следующий код в 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)
Какой результат будет выведен при выполнении цикла в последней итерации?
Расположите строки кода в таком порядке, чтобы в результате исполнения этого кода была выведена сумма квадратов четных чисел в диапазоне от 1 до 10:
Метод … используется для получения текущего
рабочего каталога в Python
HTML-тег, отвечающий за создание гиперссылок, –
это тег
Основным преимуществом интерпретируемых языков,
таких как Python, является …
Соотнесите методы перегрузки операторов в Python с их функциями:
Файл__...__.py указывает на то, что папка является
пакетом Python
Модуль … предоставляет функции для работы с регулярными выражениями в Python
Класс, предоставляющий методы для рисования
графических элементов в Tkinter, – это …
Метод для создания главного цикла обработки событий в Tkinter – это …
Байт-код Python хранится в файле с расширением …
Упорядочьте этапы работы с транзакциями в SQLite:
Основной паттерн архитектуры, используемый в
Django: …
В Python для импортирования модуля math необходимо использовать конструкцию …
В Python импортировать все содержимое модуля os можно с помощью конструкции …
Метод для выполнения запросов в виде списка строк –
это метод …
Объект, являющийся атрибутом другого объекта, – это …
Безопасный протокол передачи данных, который
поддерживает шифрование посредством
криптографических протоколов SSL и TLS, – это протокол …
Неверно, что Python поддерживает парадигму … программирования
в Python метод функции path(), который указывается для подключения маршрутов уровня приложения, – это …
Для … данных в Python используется функция print();
Для того чтобы в Python пользовательский класс
поддерживал операцию индексации (например, obj[0]), необходимо реализовать метод __…__
Добавление директории в путь поиска модулей: …
Метод, который необходимо вызвать для сохранения
изменений в базе данных SQLite после выполнения
запросов, – это метод …
Конструктор класса в Python автоматически вызывается
при создании нового экземпляра и называется __…__
Команда, использующаяся для проверки
установленной версии Python, – это python – …
Модуль или файл, в котором содержатся настройки
приложения в проекте Django: …
Обновить импортированный модуль без
перезапуска интерпретатора …
Jupyter Notebook используется как среда для …
Создать пакет в Python – значит …
Раздел HTML-документа, содержащий основной контент
страницы, – это раздел
В Python правильное использование аннотации типов в функции – …
Концом инструкции в Python является …
Метод для привязки функции к событию нажатия клавиши в Tkinter – это …
Ниже представлен код на 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?
Соотнесите методы перегрузки операторов в Python с их функциями:
Библиотека Python, которая позволяет создавать
пользовательские интерфейсы с поддержкой мультитач
и написана на сочетании Python и Cython, – это …
Требуется программа на Python, которая запрашивает у пользователя число и пытается вывести его квадрат. Если пользователь вводит нечисловое значение, программа обрабатывает ошибку и выводит сообщение об ошибке. И в любом случае программа должна вывести сообщение о завершении работы.
Приведите такую программу.
В Python инструкция assert используется для …
… – это фреймворк Python, который используется
для создания сложных веб-приложений …
Ниже приведен код с использованием Tkinter.
import tkinter as tk
class MyApp:
def __init__(self, master):
self.master = master
master.title("MyApp")
self.frame = tk.Frame(master)
self.frame.pack()
self.canvas = tk.Canvas(self.frame, width=100, height=100, bg='blue')
self.canvas.pack()
self.button = tk.Button(self.frame, text="Draw", command=self.draw_rectangle)
self.button.pack()
def draw_rectangle(self):
self.canvas.create_rectangle(10, 10, 90, 90, fill='red')
root = tk.Tk()
app = MyApp(root)
root.mainloop()
Что произойдет при запуске приложения?