Тесты на тему "Стек технологий Python | Ответы на ИТОГОВЫЙ ТЕСТ | На отлично!"

Ответы представлены на ИТОГОВЫЙ ТЕСТ (все ответы верны)

Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!

С вопросами вы можете ознакомиться ДО покупки.

Для быстрого поиска вопроса используйте Ctrl+F.

Описание работы

В каком месте необходимо явно объявлять функцию в одном скрипте?
• После вызова этой функции
• Перед вызовом этой функции
• Только в другом файле

В чем разница между итераторами и генераторами?
• Генератор — это механизм поэлементного обхода данных, а итератор позволяет отложено создавать результат при итерации.
• нет разницы;
• Итератор — это механизм поэлементного обхода данных, а генератор позволяет отложено создавать результат при итерации.

Вам дана задача. Создать класс с названием Dog. При создании экземпляра класса Dog должна быть возможность присвоить значение свойству name. Какой вариант кода будет правильным, чтобы после создания экземпляра, вы также могли получить значение свойства name?
• class Dog:def __init__(self, name):self.name = namedef get_name(self):return self.namemy_dog = Dog("Мухтар")print(my_dog.get_name())
• className Dog:def __init__(this, name):this.name = namemy_dog = new Dog()my_dog.set(name, “Мухтар”)print(my_dog.get(name))
• class Dog:def __init__(self, name):self.name = namedef get_name(self):return self.namemy_dog = new Dog(“Мухтар”)print(my_dog.get_name())

Вы создали список, который содержит в себе следующие числа: 4, 8, 15, 16, 23, 42и включили его в переменную my_list. Как быстрее всего подсчитать сумму чисел в этом списке?
• Использовать цикл for
• Использовать цикл while и функцию sum
• Использовать функцию sum

Выберите лишнее:
• switch
• case
• break
• continue
• while

Для чего служит ключевое слово «self». Например, def __init__(self):?
• Это общая переменная для всего кода, которая задается в самом начале
• Чтобы ссылаться на текущую функцию, в Python используется ключевое слово self
• Ключевое слово self — переменная, которая относится к экземпляру объекта

Есть базовый класс Person и производный класс Developer. Вопрос: Как будет выглядеть наследование производного класса Developer от Базового класса Person?:
• class Developer(Person):
• class Person(inheritance=Developer):
• class Developer(inheritance=Person):
• class Developer(main=”Person”)

Как можно преобразовать строку my_string в список?
• tuple(my_string)
• list(my_string)
• dict(my_string)

Как можно провести сортировку списка?:
• Написать свою функцию сортировки или воспользоваться методом sort()
• Написать сортировку “пузырьком”
• Списки нельзя сортировать

Как создаётся список в Python?
• двумя квадратными скобками []
• двумя фигурными скобками {}
• двумя круглыми скобками ()
Какая команда используется для подключения модулей?
• import.
• pip install.
• update.

Какая функция используется для вывода информации на консоль?
• echo()
• input()
• print()

Какие парадигмы и стили программирования поддерживает Python?
• Объектно-ориентированный
• Модульный
• Программирование в ограничениях
• Функциональное программирование

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

Каким образом при обработке ошибок в Python с помощью try: except: можно избежать остановки программы при возникновении любых ошибок?
• Составить блок try: except Exception:
• Составить блок try: except ErrorException:
• Составить блок try: except Exceptions:

Какой вывод будет у данного кода?
def swap_words(string):
lst = string.split(' ')
lst.reverse()
return ' '.join(lst)
if __name__ == '__main__':
print(swap_words('идет снег'))
print(swap_words('идет снег давно'))
• снег идет. давно снег идет.
• идет снег.
• идет снег давно.

Какой метод позволяет получить от словаря сразу ключ и значение?
• Нет такого метода.
• key_values().
• .items()

Какую команду ввести, чтобы получить первый и последний элемент списка lst = ['Нулевой элемент', 'One', 2, 3, 4, (5, 5, 5)]?
• print(lst[0]).
• lst[0] и lst[-1];
• lst[1] и lst[6].

Когда вызовется исключение ZeroDivisionError?
• Когда мы попытаемся преобразовать число 0 в строку
• Когда мы попытаемся разделить 0 на 0
• Когда мы попытаемся разделить любое число на 0

О чём Вам говорит этот код?:class Synergy:pass
• пример удаления класса Synergy
• пример создания пустого класса Synergy
• данный класс будет наследоваться от какого-то другого класса


Почему данный код вызовет исключение?
def printme(my_str):
print(my_str)
return
printme()
• Функция объявлена некорректно
• Необходимо убрать return из функции
• Функция при вызове не принимает в себя обязательный параметр

Почему данный код вызовет исключение?
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print('Current fruit :', fruts[index])
print("Good bye!")
• Ошибка в элементе списка
• Ошибка в названии списка
• Ошибка в неверном использовании цикла

Почему этот код выдаст ошибку?:
print(int(True) // float(False))
• Нельзя поделить True на False, потому что это логические значения
• Нельзя делить тип int на тип float
• Нельзя делить на 0

Предположим, Вы вводите натуральное целое число в переменную num, с помощью строки кода: num = int(input("Введите целое число: "))
И далее хотите совершить объединение этого числа со строкой “Python”, чтобы получилось, например “1234Python”. Что вам для этого потребуется?
• Напишу код который будет выводить строку. Этого будет достаточно: print(num + "Python")
• Добавлю блоки try: except: и обработаю исключение TypeError
• Приведу переменную num с типу ‘str’

Разница между is и ==?
• is проверяет идентичность (объектов), а == проверяет равенство (значения).
• нет разницы;
• == проверяет идентичность (объектов), а is проверяет равенство (значения).

С помощью какой функции можно получить длину object, если это список/кортеж/словарь/строка?
• object(len)
• len(object)
• object.len()

С помощью чего можно вывести числа Фибоначчи?
• С помощью рекурсивной функции, которую можно написать самостоятельно
• С помощью цикла for / while
• Создать специальный генератор и поместить его в класс Fibo

У нас есть кортеж my_tuple = (1, 82, 21). Каким образом мы можем добавить в него новое значение 38? Условимся, что мы не создаем новый кортеж, а хотим именно добавить новый элемент в него
• my_tuple.append(38)
• my_tuple[3] = 38
• Кортеж является не изменяемым набором данных

У нас есть скрипт my_functions. Как подключить его к новому скрипту my_script, если модуль и новый скрипт находятся в одной директории?
• connect my_functions
• import my_functions
• import my_functions as mf
Что выведет этот код?:lst = [[1, 2, 3], [4, 5], [6], [7, 8, 9]]print(sum(lst, []))
• Ошибку, потому что списки объединять нельзя
• Вывод будет таким: [1, 2, 3, 4, 5, 6, 7, 8, 9]
• Вывод будет таким: [1, 9, 2, 8, 3, 7, 4, 6, 5]

Что выведет этот код?
def send_message(message="Пользователь не указал сообщения"):
return message
msg = 1 + "22"
send_message(msg)
• Пользователь не указал сообщения
• 122
• Возникнет исключение: TypeError: unsupported operand type(s) for +: 'int' and 'str'

Что выведет этот код?
print("Привет, Python!", end=" ")
print("Я учусь на курсе Python-разработчик", end="\n :)")
• Привет, Python!Я учусь на курсе Python-разработчик:)
• Привет, Python! Я учусь на курсе Python-разработчик:)
• Возникнет ошибка

Что выведет этот код?
S = 0
for i in range(1, 10):
if i % 2 == 0:
S = S + i
print(S)
• 0
• 10
• 20
• 30

Что выведет этот код?
try:
print(1)
except Exception:
print(0)
• 1
• 0
• Exception

Что означает этот код:
super().__init__() ?
• Такая конструкция используется для создания экземпляра базового класса при создании экземпляра производного класса
• Такая конструкция используется чтобы вызвать функцию super() из базового класса при создании экземпляра производного класса.
• Это неверная конструкция. Такой код не может быть использован в классах

Что происходит, когда создается виртуальная среда?
• Запускается программа.
• Основной задачей виртуального окружения в языке Python является создание изолированной среды для «Пайтон»-проектов.
• Включается режим отладки.

Что сделает функция sum(), если ей в качестве значения передать строку и попытаться вывести результат на консоль с помощью переменной result_str?
• Будет вызвано исключение TypeError
• Все символы строки преобразуются в порядковый номер в алфавите и в результате выведется число, соответствующее сумме этих порядковых номеров
• Ничего не произойдет. Программа напечатает пустую строку

Что такое __init__.py?
• __init__.py в основном используется для инициализации пакетов Python.
• Шаблон для кода.
• Файл, который используется для создания виртуальной среды.

Что такое PEP?
• Python Enhancement Proposal.
• Python Enhancement Protocol.
• Python Ethernet Proposal.

Что такое рекурсивная функция?
• Функция, которая в цикле вызывается несколько раз
• Функция, которая вызывает другую функцию внутри себя
• Функция, которая вызывает саму себя

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ