Программирование на языке Python_Итоговый+Компетентностный тест_Синергия

Раздел
Программирование
Тип
Просмотров
88
Покупок
2
Антиплагиат
Не указан
Размещена
6 Мая в 12:12
ВУЗ
СИНЕРГИЯ
Курс
Не указан
Стоимость
350 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Программирование на языке Python_Итоговый+Компетентностный тест_Синергия
34.6 Кбайт 350 ₽
Описание

Итоговый тест: 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)?

Вам подходит эта работа?
Похожие работы
Другие работы автора
Темы журнала
Показать ещё
Прямой эфир