💯 Программирование на языке Python [Тема 1-8] — ответы на тесты Синергия / МОИ / МТИ / МосАП

Раздел
Программирование
Предмет
Тип
Просмотров
743
Покупок
21
Антиплагиат
Не указан
Размещена
15 Дек 2024 в 11:27
ВУЗ
Не указан
Курс
Не указан
Стоимость
500 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Программирование на языке Python [Тема 1-8]
353.5 Кбайт 500 ₽
Описание

Программирование на языке Python > Тест 1 / Тест 2 / Тест 3 / Тест 4 / Тест 5 / Тест 6 / Тест 7 / Тест 8 / Итоговый тест / Компетентностный тест

  • правильные ответы на вопросы из тестов по данной дисциплине
  • вопросы отсортированы в лексикографическом порядке
Оглавление

Программирование на языке Python

  • Введение в курс
  • Тема 1. Введение в Python
  • Тема 2. Типы данных и операции
  • Тема 3. Инструкции и синтаксис
  • Тема 4. Функции, модули и пакеты
  • Тема 5. Объектно-ориентированное программирование (ООП)
  • Тема 6. Графический интерфейс пользователя
  • Тема 7. Взаимодействие с интернетом. Разработка web-приложений
  • Тема 8. Доступ к базам данных из Python
  • Заключение
  • Итоговая аттестация


Атрибут row_factory, который используется для доступа к данным по именам столбцов, – это …

Тип ответа: Текcтовый ответ

Базовый класс для всех виджетов в Tkinter – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Widget
  • BaseWidget
  • Misc
  • TopLevel
  • Frame

Байт-код Python хранится в файле с расширением …

Тип ответа: Текcтовый ответ

Библиотека Python, которая позволяет создавать пользовательские интерфейсы с поддержкой мультитач и написана на сочетании Python и Cython, – это …

Тип ответа: Текcтовый ответ

Блоки кода в Python обозначаются …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • фигурными скобками
  • ключевыми словами begin и end
  • отступами

В результате выполнения приведенного ниже кода на экран будет выведено … def add(*args):         return sum(args)  print(add(1, 2, 3))

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • 5
  • 6
  • 4
  • 2

В Python внутри методов класса первый параметр – всегда …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • obj
  • self
  • instance
  • cls

В Python вызвать функцию из модуля, который находится в пакете, можно с помощью конструкции …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • package.function.module()
  • module.package.function()
  • package.module.function()
  • function.package.module()

В Python для импорта модуля с псевдонимом используется конструкция …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • import module
  • from module import name
  • from module import *
  • import module as alias

В Python для импортирования модуля math необходимо использовать конструкцию …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • import(math)
  • include math
  • import math
  • use math

В Python импортировать все содержимое модуля os можно с помощью конструкции …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • from os import all
  • from os import *
  • import os.all
  • import os.*

В Python инструкция assert используется для …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • проверки истинности условия
  • удаления объектов
  • проверки утверждений
  • реализации контекста исполнения

В Python метод … служит для преобразования строки в нижний регистр

Тип ответа: Текcтовый ответ

В Python метод … служит для разделения строки по пробелам

Тип ответа: Текcтовый ответ

в Python метод функции path(), который указывается для подключения маршрутов уровня приложения, – это …

Тип ответа: Текcтовый ответ

В Python механизм, позволяющий создать новый класс на основе существующего, унаследовав все его атрибуты и методы, – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • полиморфизм
  • наследование
  • композиция
  • инкапсуляция

В Python оператор … позволяет вернуть значение из функции

Тип ответа: Текcтовый ответ

В Python оператор … позволяет пропустить оставшуюся часть кода в текущей итерации цикла и перейти к следующей

Тип ответа: Текcтовый ответ

В Python правильное использование аннотации типов в функции – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • def my_function(param: type) -> return_type:
  • def my_function(param -> type) => return_type:
  • def my_function(param => type) -> return_type:
  • def my_function(param: type) => return_type:

В Python при выполнении тернарного оператора x if условие else y, если условие ложно, результатом будет …

Тип ответа: Текcтовый ответ

В Python при использовании конструкции while важно удостовериться, что …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • инструкция выполняется один раз
  • условие цикла всегда True
  • есть выход из цикла
  • цикл заканчивается ошибкой

В Python существует функция, которая проверяет, содержится ли элемент в списке.  Приведите эту функцию.

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • def contains_element(lst, element):     return element in lst
  • def contains_element(lst, element):     for el in lst:         if el = element:             return True     return False
  • def contains_element(lst, element):     return lst.index(element) >= 0
  • def contains_element(lst, element):     return lst.count(element)

Виджет в Tkinter, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем, – это …

Тип ответа: Текcтовый ответ

Виджет для выбора элемента из выпадающего списка в модуле ttk – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Entry
  • Button
  • Listbox
  • Combobox
  • Treeview

Виджет, используемый для создания кнопок в Tkinter, – это …

Тип ответа: Текcтовый ответ

Виртуальная машина Python (PVM) отвечает за …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • парсинг исходного кода
  • выполнение байт-кода
  • оптимизацию памяти приложений

Декоратор @… в Python позволяет методам класса работать с самим классом, а не с его экземплярами

Тип ответа: Текcтовый ответ

Декоратор для создания статического метода – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • @staticmethod
  • @classmethod
  • @abstractmethod
  • @staticmethodmethod

Для … данных в Python используется функция print();

Тип ответа: Текcтовый ответ

Для импорта конкретной функцию или переменной из модуля используется конструкция …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • from module
  • from module import name
  • import module
  • from module import *

Для обозначения позиционного параметра в SQL-запросе используется символ …

Тип ответа: Текcтовый ответ

Для того чтобы в Python пользовательский класс поддерживал операцию индексации (например, obj[0]), необходимо реализовать метод __…__

Тип ответа: Текcтовый ответ

Добавление директории в путь поиска модулей: …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • sys.append('/path/to/dir')
  • sys.path.append('/path/to/dir')
  • os.path.append('/path/to/dir')
  • import.append('/path/to/dir')

Класс в Tkinter, который предоставляет возможность работы с таблицами и списками, – это …

Тип ответа: Текcтовый ответ

Класс модели Django, используемый для работы с таблицами базы данных, – это …

Тип ответа: Текcтовый ответ

Класс, предназначенный для создания и управления группами виджетов в Tkinter, – это класс …

Тип ответа: Текcтовый ответ

Класс, предоставляющий методы для рисования графических элементов в Tkinter, – это …

Тип ответа: Текcтовый ответ

Ключевой аспект, который отличает SQLite от MySQL, – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • поддержка SQL-запросов
  • возможность работы с транзакциями
  • отсутствие необходимости в сервере
  • поддержка ACID

Команда … служит для получения списка таблиц в базе данных MySQL.

Тип ответа: Текcтовый ответ

Команда для создания нового приложения в Django – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • django-admin createapp
  • python manage.py startapp
  • django-admin startapp
  • python manage.py createapp
  • django startapp

Компонент Django, отвечающий за взаимодействие с базой данных, – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Router
  • ORM (Object-Relational Mapping)
  • Session
  • Template
  • Serializer

Конструктор класса в Python автоматически вызывается при создании нового экземпляра и называется __…__

Тип ответа: Текcтовый ответ

Менеджер геометрии для размещения виджетов в конкретной позиции в родительском виджете:

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • pack()
  • grid()
  • place()
  • bind()
  • canvas()

Метод … в Python служит для получения среза списка с первого до третьего элемента включительно

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • list.get(1, 3)
  • list[0:3]
  • list.slice(1, 3)
  • list[1:4]
  • list[0:2]

Метод … в sqlite3 используется для извлечения всех строк из результата запроса

Тип ответа: Текcтовый ответ

Метод … используется для получения текущего рабочего каталога в Python

Тип ответа: Текcтовый ответ

Метод … сортировки используется для сортировки списка в Python на месте

Тип ответа: Текcтовый ответ

Метод в Python, возвращающий строковое представление объекта для отладки, – это метод __…__

Тип ответа: Текcтовый ответ

Метод для выполнения запросов в виде списка строк – это метод …

Тип ответа: Текcтовый ответ

Метод для добавления одного элемента в конец списка

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • insert
  • append
  • extend
  • add
  • push

Метод для преобразования списка в строку с возможностью указания разделителя – …()

Тип ответа: Текcтовый ответ

Метод для привязки функции к событию нажатия клавиши в Tkinter – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • bind()
  • add_event()
  • attach()
  • set_action()

Метод для создания главного цикла обработки событий в Tkinter – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • start()
  • run()
  • execute()
  • begin()
  • mainloop()

Метод range(5) в Python вернет …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • объект диапазона от 0 до 4
  • список от 0 до 5
  • кортеж от 0 до 5
  • множество от 0 до 5
  • объект диапазона от 1 до 5

Метод, который используется для подключения к базе данных SQLite в Python, – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • cursor
  • commit
  • connect
  • execute

Метод, который используется для удаления переменной в Python, –…

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • del
  • remove
  • discard
  • delete
  • erase

Метод, предоставляющий строковое представление объекта для пользователя, – это метод __...__

Тип ответа: Текcтовый ответ

Механизм для изменения поведения операторов для пользовательских классов – это … операторов

Тип ответа: Текcтовый ответ

Модуль … предоставляет функции для работы с регулярными выражениями в Python

Тип ответа: Текcтовый ответ

Модуль для работы с Tkinter – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • tkinter as tk
  • canvas as cn
  • widget as wg
  • tinker as tk
  • window as wd

Модуль или файл, в котором содержатся настройки приложения в проекте Django: …

Тип ответа: Текcтовый ответ

Модуль Tkinter, добавляющий улучшенные виджеты и стили, – это модуль …

Тип ответа: Текcтовый ответ

Неверно, что фреймворк … относится к веб-разработке на Python

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Django
  • Flask
  • PyTorch

Неверно, что Python поддерживает парадигму … программирования

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • функционального
  • процедурного
  • логического

Необходим скрипт на Python, который принимает от пользователя имя и выводит приветственное сообщение.  Напишите данный скрипт.

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • name = input("Как вас зовут?")  print("Привет " name)
  • name = (input("Как Вас зовут? "))  print ("Привет ", name)
  • name = input("Как Вас зовут? ")  print("Привет", name)  print("Как дела?")

Необходим скрипт на Python, который удаляет повторяющиеся элементы из списка [2, 4, 5, 1, 2, 7, 8, 4, 1].  Напишите данный скрипт.

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • lst = [2, 4, 5, 1, 2, 7, 8, 4, 1]  unique_list = list(lst)  print(unique_list)
  • lst = [2, 4, 5, 1, 2, 7, 8, 4, 1]  unique_list = []  for i in lst:       if lst.count(i) == 1:          unique_list.append(i)  print(unique_list)
  • lst = [2, 4, 5, 1, 2, 7, 8, 4, 1]  unique_list = list(set(lst))  print(unique_list)

Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения.  Приведите данную программу.

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • from datetime import datetime     age = int(input("Введите ваш возраст"))  current_year = datetime.now().year  birth_year = age - current_year  print("Ваш год рождения:", birth_year)
  • from datetime import datetime     age = int(input("Введите ваш возраст"))  current_year = datetime.now().year  birth_year = current_year - age  print("Ваш год рождения: ", "birth_year")
  • from datetime import datetime     age = int(input("Введите ваш возраст: "))  current_year = datetime.now().year  birth_year = current_year - age  print ("Ваш год рождения:", birth_year)

Необходима программа на Python, которая правильно считывает строку текста и выводит количество слов в этой строке.  Приведите данную программу.

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • text =(input("Введите строку: "))  word_count = len(text.split())  print ("Количество слов в строке:", word_count)
  • text = input("Введите строку: ")  word_count = len(text)  print("Количество слов в строке:", word_count)
  • text = input("Введите строку: ")  word_count = text.count(" ") + 1  print("Количество слов в строке:", word_count)

Необходима программа на Python, которая принимает от пользователя два числа и проверяет следующие условия (выводит результаты проверок):  - Оба числа положительные.  - Хотя бы одно из чисел отрицательное.  - Оба числа делятся на 5 без остатка.  Приведите данную программу.

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • # Ввод чисел пользователем num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) # Проверка условий both_positive = num1 < 0 and num2 < 0 at_least_one_negative = num1 > 0 or num2 > 0 both_divisible_by_5 = num1 % 5 != 0 and num2 % 5 != 0 # Вывод результатов print("Оба числа положительные:", both_positive) print("Хотя бы одно из чисел отрицательное:", at_least_one_negative) print("Оба числа делятся на 5 без остатка:", both_divisible_by_5)
  • # Ввод чисел пользователем num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) # Проверка условий both_positive = num1 > 0 and num2 > 0 at_least_one_negative = num1 < 0 and num2 < 0 both_divisible_by_5 = num1 % 5 == 0 or num2 % 5 == 0 # Вывод результатов print("Оба числа положительные:", both_positive) print("Хотя бы одно из чисел отрицательное:", at_least_one_negative) print("Оба числа делятся на 5 без остатка:", both_divisible_by_5)
  • # Ввод чисел пользователем num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) # Проверка условий both_positive = num1 > 0 and num2 > 0 at_least_one_negative = num1 < 0 or num2 < 0 both_divisible_by_5 = num1 % 5 == 0 and num2 % 5 == 0 # Вывод результатов print("Оба числа положительные:", both_positive) print("Хотя бы одно из чисел отрицательное:", at_least_one_negative) print("Оба числа делятся на 5 без остатка:", both_divisible_by_5)

Ниже представлен код на 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?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Список объявлений, отсортированный по убыванию их идентификаторов (pk).
  • Список объявлений, отсортированный по возрастанию даты их публикации.
  • Список объявлений, отсортированный по убыванию даты их публикации.
  • Список объявлений, отсортированный по алфавиту заголовков.

Ниже представлен код на 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 в этом коде?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Возвращает строку с именем класса модели Person.
  • Возвращает строковое представление объекта модели Person в виде «Имя, Возраст».
  • Возвращает строку с типом данных полей модели Person.
  • Возвращает строку с описанием полей модели Person и их значений.

Ниже представлен код на 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=Иван?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Пользователю будет возвращена HTML-страница, где в приветствии будет отображаться «Гость».
  • В браузере будет показано сообщение об ошибке из-за отсутствия файла greeting.html.
  • Пользователю будет возвращена HTML-страница, где в приветствии будет отображаться «Иван».
  • Пользователь увидит сообщение «Ошибка: параметр name не найден».

Ниже представлен код, в котором используется управление транзакциями для добавления нового проекта и задач в базу данных.     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')     Что произойдет, если возникает ошибка при выполнении транзакции?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Код выполнит откат всех изменений, если возникает ошибка при вставке данных или искусственная ошибка.
  • Код завершится с ошибкой, но изменения будут сохранены в базе данных, даже если возникнет ошибка.
  • Код не выполнит откат изменений, даже если возникает ошибка, и данные будут сохранены.
  • Искусственная ошибка в коде не вызовет откат изменений, и транзакция будет завершена успешно.

Ниже представлен код, который использует именованные параметры в запросе к базе данных 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)?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Запрос выполнится успешно, но данные для параметра :stat не будут включены в результат.
  • Возникнет ошибка выполнения, так как указанный параметр не найден в запросе.
  • Запрос выполнится, но результат будет пустым, так как параметр :status не будет учитываться.
  • Запрос выполнится и вернет неверные данные, так как параметр :stat заменится на :status.

Ниже представлен код.      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)        Что выведет этот код?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • [(1, 'Alice'), (2, 'Bob')] – таблица users содержит две записи, одна из которых – с именем 'Alice'.
  • [] – таблица users пуста, так как запись не была сохранена.
  • Ошибка выполнения – запрос INSERT не выполнится из-за некорректного параметра.
  • [(1, 'Alice')] – таблица users содержит одну запись с именем 'Alice'.

Ниже приведен декоратор в Python.      def log_function_call(func):     def wrapper(*args, **kwargs):         print(f"Функция {func.__name__} была вызвана с аргументами: {args} и {kwargs}")         return func(*args, **kwargs)     return wrapper     Что делает данный декоратор?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Данный декоратор изменяет переданные функции так, что они возвращают только строку с именем функции и ее аргументами, не выполняя основной код функции.
  • Данный декоратор изменяет логику функции так, что она всегда возвращает результат умножения переданных аргументов.
  • Данный декоратор добавляет логику, которая выводит имя функции и аргументы при каждом ее вызове, а затем выполняет основной код функции.
  • Данный декоратор делает так, что функция всегда вызывается без аргументов, вне зависимости от того, какие значения передаются.

Ниже приведен код на 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 в следующем коде?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Программа выведет:  Vector(4, 6)
  • Программа выведет:  Vector(1, 2) + Vector(3, 4)
  • Программа выдаст ошибку, так как нельзя перегрузить оператор + для пользовательских классов.
  • Программа выдаст ошибку из-за отсутствия метода __repr__.

Ниже приведен код на 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 в следующем коде?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Программа выведет ошибку, так как невозможно создать экземпляр абстрактного класса.
  • Программа создаст объект класса Animal, но метод sound() останется не реализованным.
  • Программа выведет:  Создано животное: Барбос
  • Программа создаст объект класса Animal, и метод sound() вернет None.

Ниже приведен код с использованием 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()     Что произойдет, если выполнить данный код?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • При нажатии на кнопку в консоли выведется "Привет!".
  • При нажатии на кнопку программа не выполнится, так как у объекта root нет метода pack.
  • Кнопка будет создана, но при нажатии на нее ничего не произойдет.
  • При нажатии на кнопку программа выдаст ошибку, так как не указан обязательный аргумент для метода command.

Ниже приведен код с использованием 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()     Что произойдет при запуске приложения?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • При запуске приложения будут созданы окно с надписью «Hello, Tkinter!» и кнопка «Click Me». После нажатия на кнопку текст надписи изменится на «Text Changed!».
  • При запуске приложения будет создано окно с кнопкой «Click Me», но текст надписи не изменится при нажатии на кнопку, так как метод change_text некорректно привязан к кнопке.
  • При запуске приложения программа завершится с ошибкой, так как класс MyApp не имеет метода __init__, или его необходимо назвать иначе.
  • При запуске приложения в окне появится только кнопка «Click Me», а текст «Hello, Tkinter!» не будет отображаться, так как метод pack вызван неправильно.

Ниже приведен код, написанный на 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) Какой результат будет напечатан после выполнения данного кода?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Создано животное: Барбос  Порода собаки: Овчарка  Барбос лает  Мурка мяукает
  • Создано животное: Барбос  Порода собаки: Овчарка  Создано животное: Мурка  Барбос лает  Мурка мяукает
  • Создано животное: Барбос  Барбос лает  Мурка издает звук
  • Программа вызовет ошибку, так как метод speak не переопределен в классе Cat.

Ниже приведен скрипт на Python:     string = "Python упрощает программирование с помощью простого синтаксиса"     for index in range(len(string)):      if index % 2 == 0:            print(string[index], end='')     Что является результатом вывода этого скрипта?

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Ptohn рщт ормирае м о 0
  • Pto поатпормиоаи ооь рсооснасс
  • Ptohn урощет граммие с пмтгс
  • Python упрощает программирование с помощью простого синтаксиса

Новая версия … несовместима с предыдущими версиями

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Python 2.0
  • Python 3.0
  • Python 1.0

Объект, являющийся атрибутом другого объекта, – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • метод
  • экземпляр
  • вложенный объект
  • родительский класс

Оператор … используется для перебора элементов списка в Python

Тип ответа: Текcтовый ответ

Оператор в Python, используемый для прерывания выполнения цикла, – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • pass
  • break
  • continue
  • assert

Оператор, используемый для создания контекста выполнения кода, – это оператор …

Тип ответа: Текcтовый ответ

Основная задача веб-фреймворков в Python – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • генерация статического контента
  • автоматизация рутинных задач веб-разработки
  • управление сетевым оборудованием
  • разработка операционных систем
  • создание графических интерфейсов

Основной принцип объектно-ориентированного программирования: «…»

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Процедурное программирование
  • Функциональное программирование
  • Логическое программирование
  • Инкапсуляция, наследование и полиморфизм

Основным преимуществом интерпретируемых языков, таких как Python, является …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • высокая производительность
  • простота отладки и тестирования
  • необходимость компиляции в машинный код

Первая версия языка Python была выпущена в …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • 1989 г.
  • 1991 г.
  • 1994 г.
  • 1992 г.

Переменные в Python могут содержать …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • только буквы и цифры
  • буквы, цифры и символы подчеркивания
  • только буквы
  • только цифры
  • буквы, цифры и пробелы

Преимущество Django перед Flask – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • легковесность и гибкость
  • встроенная система администрирования
  • поддержка асинхронного программирования
  • простота использования
  • легкость в настройке

Преимуществом Python перед некоторыми другими языками программирования является …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • наличие фигурных скобок для определения блоков кода
  • принудительная компиляция в машинный код
  • простота и читаемость кода

При запуске основного цикла обработки событий в Tkinter происходит …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • создание нового виджета
  • обеспечение постоянной работы приложения и его реакции на действия пользователя
  • запуск сетевого соединения
  • создание и обработка анимации
  • подключение к базе данных

При присваивании одного списка другой переменной, …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • создается ссылка на один и тот же объект
  • создается копия списка
  • список дублируется
  • создается новый список
  • объект списка перемещается

При работе с кортежами в Python изменение значения элемента приводит к …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • ошибке TypeError
  • изменению кортежа
  • созданию нового кортежа
  • исключению из кортежа
  • удалению кортежа

Простые инструкции в Python …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • располагаются на одной строке
  • располагаются на нескольких строках
  • могут располагаться как на одной строке, так и на нескольких строках

Процесс создания конкретных объектов на основе класса – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • наследование
  • композиция
  • создание экземпляров
  • полиморфизм

Раздел HTML-документа, содержащий основной контент страницы, – это раздел <…>

Тип ответа: Текcтовый ответ

Различие между классами Tk и TopLevel в Tkinter заключается в том, что Tk …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • представляет главное окно, а TopLevel – дополнительное окно
  • используется для обработки событий, а TopLevel – для работы с файлами
  • предназначен для создания виджетов, а TopLevel – для управления сетью
  • работает с анимацией, а TopLevel – с графикой
  • используется для группировки виджетов, а TopLevel – для размещения текстов

Расположите в правильном порядке части URL-адреса, начиная с первой:

Тип ответа: Сортировка

  • 1 протокол
  • 2 доменное имя
  • 3 путь
  • 4 параметры запроса
  • 5 фрагмент

Расположите операторы по их приоритету выполнения, начиная с самого высокого:

Тип ответа: Сортировка

  • 1 ()
  • 2 **
  • 3 *
  • 4 +

Расположите строки кода в правильном порядке, чтобы в результате исполнения этого кода была произведена пузырьковая сортировка на Python:

Тип ответа: Сортировка

  • 1 def bubble_sort(arr):
  • 2 n = len(arr)
  • 3 for i in range(n):
  • 4 for j in range(0, n-i-1):
  • 5 if arr[j] > arr[j+1]:
  • 6 arr[j], arr[j+1] = arr[j+1], arr[j]

Расположите строки кода в таком порядке, чтобы в результате исполнения этого кода была выведена сумма квадратов четных чисел в диапазоне от 1 до 10:

Тип ответа: Сортировка

  • 1 total_sum = 0
  • 2 for num in range(1, 11):
  • 3 if num % 2 == 0:
  • 4 total_sum += num ** 2
  • 5 print(f"Сумма квадратов четных чисел от 1 до 10: {total_sum}")

Расположите фрагменты кода, определяющие иерархию классов, в том порядке, в котором Python будет искать метод в классе X (порядок разрешения методов (MRO) для класса X):

Тип ответа: Сортировка

  • 1 class X(D):
  • 2 class D(B, C):
  • 3 class B(A):
  • 4 class C(A):
  • 5 class A:

Символ использующийся для создания комментариев в Python, – это …

Тип ответа: Текcтовый ответ

Создать пакет в Python – значит …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • создать папку с файлами и добавить файл __init__.py
  • создать файл с расширением .pkg
  • установить специальный пакетный менеджер
  • создать архив с модулями

Соотнесите виджеты Tkinter с их функциональным назначением:

Тип ответа: Сопоставление

  • A. Button
  • B. Label
  • C. Entry
  • D. Canvas
  • E. Text
  • F. создание кнопок для выполнения действий
  • G. отображение текста
  • H. ввод текста
  • I. создание графических элементов
  • J. отображение многострочного текста

Соотнесите методы перегрузки операторов в Python с их функциями:

Тип ответа: Сопоставление

  • A. Поведение оператора равенства
  • B. Доступ к элементам по индексу
  • C. Преобразование объекта в строку
  • D. Поведение оператора сложения
  • E. Итерация по объекту
  • F. Вызов экземпляра класса как функции
  • G. __eq__
  • H. __getitem__
  • I. __str__
  • J. __add__
  • K. __iter__
  • L. __call__

Соотнесите описание функционала с правильным классом или функцией:

Тип ответа: Сопоставление

  • A. Метод, который извлекает все строки результата выполненного SQL-запроса
  • B. Метод объекта подключения, который фиксирует (подтверждает) все изменения, сделанные в базе данных в рамках текущей транзакции
  • C. Метод для выполнения SQL-запросов к базе данных
  • D. Метод для работы с базами данных в Python, позволяющий обращаться к полям строки по их именам вместо индексов
  • E. Функция, используемая для создания подключения к базе данных SQLite
  • F. Метод объекта подключения, который отменяет все изменения, сделанные в рамках текущей транзакции, и возвращает базу данных в состояние до начала транзакции
  • G. cursor.fetchall()
  • H. connection.commit()
  • I. cursor.execute()
  • J. sqlite3.Row
  • K. sqlite3.connect()
  • L. connection.rollback()

Соотнесите функции Django с их описаниями:

Тип ответа: Сопоставление

  • A. get_template()
  • B. render()
  • C. create()
  • D. save()
  • E. exit()
  • F. загружает шаблон из указанного файла
  • G. выполняет рендеринг шаблона и возвращает строку HTML
  • H. создает новую запись модели и сразу сохраняет ее
  • I. сохраняет объект модели в базе данных
  • J. закрывает консоль Django

Соотнестите виджеты Tkinter с их функциональным назначением:

Тип ответа: Сопоставление

  • A. Button
  • B. Label
  • C. Entry
  • D. Canvas
  • E. Text
  • F. создание кнопок для выполнения действий
  • G. отображение текста
  • H. ввод текста
  • I. создание графических элементов
  • J. отображение многострочного текста

Сопоставьте каждое исключение в Python с его определением:

Тип ответа: Сопоставление

  • A. IndexError
  • B. TypeError
  • C. KeyError
  • D. ValueError
  • E. NameError
  • F. SyntaxError
  • G. исключение, возникающее при обращении к элементу списка по несуществующему индексу
  • H. исключение, возникающее при попытке выполнить операцию с несоответствующим типом данных
  • I. исключение, возникающее при обращении к несуществующему ключу в словаре
  • J. исключение, возникающее при получении аргумента с некорректным значением, например, при преобразовании строки в число
  • K. исключение, возникающее при обращении к несуществующему имени (переменной, функции и т.д.)
  • L. исключение, возникающее при синтаксической ошибке в коде

Сопоставьте функции в Python с описаниями их использования:

Тип ответа: Сопоставление

  • A. def
  • B. return
  • C. global
  • D. nonlocal
  • E. yield
  • F. lambda
  • G. используется для определения новой функции
  • H. используется для возврата значения из функции
  • I. используется для указания, что переменная внутри функции ссылается на глобальную переменную
  • J. используется для указания, что нужно искать переменную во внешней области видимости
  • K. используется в функциях-генераторах
  • L. используется для создания анонимных функций

Способность объекта использовать методы и атрибуты различных классов – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • абстрактные методы
  • декораторы классов
  • полиморфизм
  • композиция

Стандартный метод для запуска сервера разработки в Django – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • flask run
  • python manage.py runserver
  • python manage.py startserver
  • django-admin start
  • django run

Строка text после выполнения кода (см. рисунок ниже) будет выглядеть … text = "Python"  text = text * 3

Тип ответа: Текcтовый ответ

Текстовой файл … используется для управления зависимостями проекта в Python

Тип ответа: Текcтовый ответ

Упорядочьте шаги для создания простого окна в Tkinter, от начального к завершающему:

Тип ответа: Сортировка

  • 1 создать экземпляр Tk
  • 2 создать виджеты
  • 3 разместить виджеты в окне
  • 4 запустить главный цикл обработки событий

Упорядочьте этапы работы с транзакциями в SQLite:

Тип ответа: Сортировка

  • 1 запуск транзакции
  • 2 вставка данных в базу данных
  • 3 коммит изменений
  • 4 откат изменений при ошибке
  • 5 печать состояния базы данных

Уровень изоляции, который блокирует базу данных для всех объектов чтения и записи до завершения транзакции, – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Deferred
  • Immediate
  • Exclusive
  • None

Уровень изоляции, который используется по умолчанию в SQLite, – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Deferred
  • Immediate
  • Exclusive
  • None

Установите правильную последовательность процессов выполнения программы на Python:

Тип ответа: Сортировка

  • 1 происходит написание исходного кода программы в текстовом редакторе или интегрированной среде разработки (IDE)
  • 2 происходит компиляция в байт-код
  • 3 интерпретатор Python загружает байт-код из файлов .pyc или выполняет компиляцию исходного кода на лету
  • 4 виртуальная машина Python (PVM) интерпретирует байт-код и выполняет его

Установите правильный порядок шагов создания простого окна в Tkinter:

Тип ответа: Сортировка

  • 1 создать экземпляр Tk
  • 2 создать виджеты
  • 3 разместить виджеты в окне
  • 4 запустить главный цикл обработки событий

Установите соответствие между понятиями и их определениями:

Тип ответа: Сопоставление

  • A. Строка
  • B. Компиляция
  • C. Функция
  • D. Исключение
  • E. Список
  • F. тип данных в Python, представляющий собой последовательность символов
  • G. процесс преобразования исходного кода в машинный код или байт-код
  • H. блок кода, предназначенный для выполнения конкретной задачи
  • I. механизм обработки ошибок в Python
  • J. тип данных в Python, представляющий собой упорядоченную коллекцию объектов, которая поддерживает изменение элементов

Установите соответствие между типами данных и их описаниями:

Тип ответа: Сопоставление

  • A. int
  • B. float
  • C. str
  • D. list
  • E. целое число
  • F. число с плавающей запятой
  • G. строка текста
  • H. список элементов

Установите соответствие операторов в Python и их характеристик:

Тип ответа: Сопоставление

  • A. for
  • B. while
  • C. break
  • D. continue
  • E. pass
  • F. range
  • G. enumerate
  • H. эта конструкция используется для итерации по элементам последовательности (например, списка или строки)
  • I. эта ключевая конструкция используется для повторного выполнения блока кода, пока условие истинно
  • J. эта инструкция завершает выполнение цикла и позволяет выйти из него
  • K. эта инструкция завершает текущую итерацию цикла и продолжает выполнение со следующей итерацией
  • L. эта инструкция не выполняет никаких действий и используется как заглушка
  • M. эта функция возвращает пары индекс-значение, которые можно использовать для итерации
  • N. эта функция возвращает последовательность чисел, которую можно использовать для итерации

Файл URL маршрутов проекта, определяющий, какие котроллеры (views) будут обрабатывать запросы для каждого URL адреса, – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

Функция для установления соединения с базой данных SQLite – это функция …

Тип ответа: Текcтовый ответ

Функция range в Python генерирует …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • список всех элементов
  • последовательность чисел
  • словарь
  • кортеж

Функция zip в Python …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • возвращает новый словарь с объединенными элементами
  • преобразует строку в список символов
  • возвращает серии кортежей из параллельных элементов
  • удаляет дубликаты из списка
  • разбивает строку на подстроки

Чтобы передать переменное количество аргументов функции, необходимо ввести: …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • def my_function(*args):
  • def my_function(**kwargs):
  • def my_function(*vars):
  • def my_function(args*):

HTML-тег, отвечающий за создание гиперссылок, – это тег <…>

Тип ответа: Текcтовый ответ

PyCharm Community Edition представляет собой …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • платную версию интегрированной среды разработки для профессионалов
  • бесплатную версию интегрированной среды разработки с открытым исходным кодом
  • облачное приложение для разработки

Python 3.0 был выпущен в …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • 2000 г.
  • 2006 г.
  • 2008 г.
  • 2010 г.

Python ищет модули для импорта в …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • корневом каталоге системы
  • директориях, указанных в sys.path
  • каталоге /usr/local/bin
  • домашнем каталоге пользователя

Python оператор … служит для проверки равенства двух объектов

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • <>
  • ==
  • !=
  • ===
  • =

SQL-запрос, который используется для создания таблицы в SQLite, – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE
  • INSERT INTO

SQL-оператор для вставки данных в таблицу …

Тип ответа: Текcтовый ответ

Вам подходит эта работа?
Похожие работы
Python
Контрольная работа Контрольная
3 Окт в 07:42
16
0 покупок
Python
Контрольная работа Контрольная
2 Сен в 09:16
35
0 покупок
Python
Контрольная работа Контрольная
1 Сен в 19:00
35
0 покупок
Python
Курсовая работа Курсовая
28 Июл в 21:21
51
0 покупок
Другие работы автора
Стратегический маркетинг
Тест Тест
8 Окт в 18:38
17
1 покупка
Темы журнала
Показать ещё
Прямой эфир