Программирование на языке 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’)

Что произойдет, если возникает ошибка при выполнении транзакции?

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *