Программирование на языке Python – компетентностный и итоговый тесты, Синергия — часть 1
300,00 ₽
Наша компания не только продает готовые ответы на тесты, но и выполняет тесты Синергии в личном кабинете студента.
Тест – “Программирование на языке Python – компетентностный и итоговый тесты” был решён в 2024 году. Результат приложен к демо работе. Если вам нужно решить этот тест в личном кабинете студента, а так же выполнить практику, курсовую работу или дипломную работу- пишите на WhatsAspp. Поможем с любым заданием
Описание
Вопрос
… – это фреймворк Python, который используется для создания сложных веб-приложений …
Виртуальная машина Python (PVM) отвечает за …
Неверно, что фреймворк … относится к веб-разработке на Python
Концом инструкции в Python является …
Система управления пакетами для Python, которая используется для установки и управления библиотеками и зависимостями: …
Установите правильную последовательность процессов выполнения программы на Python:
Функция, возвращающая длину строки в Python
Строка text после выполнения кода (см. рисунок ниже) будет выглядеть …
text = “Python”
text = text * 3
Оператор, выполняющий деление с остатком, – …
Расположите операторы в порядке убывания приоритета выполнения, начиная с самого высокого приоритета:
Обработку исключений в Python позволяет реализовать инструкция try except …
В результате выполнения приведенного ниже кода на экран будет выведено: …
d = {1: ‘a’, ‘2’: [‘b’, {‘c’: 3}], (5, ‘6’): (‘f’, ‘g’)}
print(len(d))
Установите соответствие операторов в Python и их характеристик:
Установите правильную последовательность строк кода, чтобы в результате его исполнения была выведена сумма квадратов четных чисел в диапазоне от 1 до 10:
Исключение … возникает при невозможности импортировать модуль или найти атрибут в модуле
Обновить импортированный модуль без перезапуска интерпретатора …
Чтобы задать значение по умолчанию для параметра функции, необходимо ввести: …
Обработка исключения при импорте модуля выглядит следующим образом: …
Для импорта конкретной функцию или переменной из модуля используется конструкция …
Специальные функции, принимающие класс в качестве аргумента и возвращающие его измененную версию, – это …
Метод в Python, возвращающий строковое представление объекта для отладки, – это метод __…__
Виджет в Tkinter, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем, – это …
Класс, предоставляющий методы для рисования графических элементов в Tkinter, – это …
Параметр, используемый для привязки функции к событию нажатия кнопки при создании кнопки в Tkinter, – это …
Установите правильный порядок шагов создания простого окна в Tkinter:
Безопасный протокол передачи данных, который поддерживает шифрование посредством криптографических протоколов SSL и TLS, – это протокол …
Расположите в правильной последовательности части URL-адреса, слева направо:
Метод для выполнения запросов в виде списка строк – это метод …
Упорядочьте этапы работы с транзакциями в SQLite:
Вопрос
Необходим скрипт на Python, который удаляет повторяющиеся элементы из списка [2, 4, 5, 1, 2, 7, 8, 4, 1].
Напишите данный скрипт.
Необходима программа на Python, которая принимает от пользователя два числа и проверяет следующие условия (выводит результаты проверок):
– Оба числа положительные.
– Хотя бы одно из чисел отрицательное.
– Оба числа делятся на 5 без остатка.
Приведите данную программу.
Требуется программа на 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.
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.
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.
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=Иван?
Ниже представлен код.
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)
Что выведет этот код?
Ниже представлен код, в котором используется управление транзакциями для добавления нового проекта и задач в базу данных.
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’)
Что произойдет, если возникает ошибка при выполнении транзакции?






Добавить комментарий