Итоговый тест: 28 верных из 30
Компетентностный тест: 8 верных из 10
Перед покупкой теста обязательно проверьте ваши вопросы (совпадают ли они с вопросами в данном файле)
!! Если нужна помощь с письменными работами или сдачей тестов онлайн, пишите в личные сообщения https://studwork.cc/info/45252
Неверно, что фреймворк … относится к веб-разработке на Python
Для … данных в Python используется функция input ()
Jupyter Notebook используется как среда для …
Концом инструкции в Python является …
Символ использующийся для создания комментариев в Python, – это …
Функция, возвращающая длину строки в Python
Метод, который удаляет и возвращает последнюю пару «ключ:значение» из словаря в виде кортежа
Метод для преобразования списка в строку с возможностью указания разделителя – …()
Метод, преобразующий строку в список символов, – …()
Оператор, выполняющий деление с остатком, – …
Установите соответствие между типами данных и их описаниями:
Расположите операторы в порядке убывания приоритета выполнения, начиная с самого высокого приоритета:
Оператор … используется для перебора элементов списка в Python
Оператор в Python, который используется для проверки нескольких условий поочередно, – это if-elif-…
Установите соответствие операторов в Python и их характеристик:
Установите соответствие исключений в Python и их характеристик:
Добавление директории в путь поиска модулей: …
Метод … используется для получения текущего рабочего каталога в Python
Метод … сортировки используется для сортировки списка в Python на месте
В результате выполнения приведенного ниже кода на экран будет выведено …
def add(*args):
return sum(args)
print(add(1, 2, 3))
Специальные функции, принимающие класс в качестве аргумента и возвращающие его измененную версию, – это …
Для того чтобы в Python пользовательский класс поддерживал операцию индексации (например, obj[0]), необходимо реализовать метод __…__
Расположите фрагменты кода, определяющие иерархию классов, в том порядке, в котором Python будет искать метод в классе X (порядок разрешения методов (MRO) для класса X):
Основная роль цикла обработки событий в событийно-ориентированном программировании – …
Метод, который размещает виджеты в виде блоков в Tkinter, – это …
Виджет, используемый для создания кнопок в Tkinter, – это …
Библиотека Python, которая позволяет создавать пользовательские интерфейсы с поддержкой мультитач и написана на сочетании Python и Cython, – это …
Параметр, используемый для привязки функции к событию нажатия кнопки при создании кнопки в Tkinter, – это …
Название функции в sqlite3, которая устанавливает объект Row в качестве типа для результирующего набора запроса, – …
Тип данных, используемый для хранения строк в SQLite, – …
Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения.
Приведите данную программу.
Необходима программа на Python, которая правильно считывает строку текста и выводит количество слов в этой строке.
Приведите данную программу.
Необходим скрипт на Python, который верно заменяет символ «o» в строке 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)
Какой результат будет выведен при выполнении цикла в последней итерации?
Ниже приведен декоратор в Python.
def log_function_call(func):
def wrapper(*args, **kwargs):
print(f"Функция {func.__name__} была вызвана с аргументами: {args} и {kwargs}")
return func(*args, **kwargs)
return wrapper
Что делает данный декоратор?
Ниже приведен код на 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 в следующем коде?
Ниже приведен код с использованием 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 chage_text(self):
self.label.config(text="Text Changed!")
root = tk.Tk()
app = MyApp(root)
root.mainloop()
Что произойдет при запуске приложения?
Ниже представлен код на 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 в этом коде?
Ниже представлен код, который использует именованные параметры в запросе к базе данных 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)?