ИТОГОВЫЙ ТЕСТ
40 вопросов с ответами
Последний раз тест был сдан на 50 баллов из 60 (25 из 30 верных)
****Остальные Баллы добираются сдачей практических работ на занятиях , либо если в дальнейшем введут компетентностный тест*****
Год сдачи -2023.
После покупки Вы получите файл с ответами на вопросы которые указаны ниже:
***(Если нужна помощь с другими предметами или сдачей тестов онлайн, пишите в личные сообщения https://studwork.ru/info/147162
1. В каком месте необходимо явно объявлять функцию в одном скрипте?
*После вызова этой функции
*Перед вызовом этой функции
*Только в другом файле
2. В чем разница между итераторами и генераторами?
*Генератор — это механизм поэлементного обхода данных, а итератор позволяет отложено создавать результат при итерации.
*нет разницы;
*Итератор — это механизм поэлементного обхода данных, а генератор позволяет отложено создавать результат при итерации.
3. Вам дана задача. Создать класс с названием Dog. При создании экземпляра класса Dog должна быть возможность присвоить значение свойству name. Какой вариант кода будет правильным, чтобы после создания экземпляра, вы также могли получить значение свойства name?
*class Dog: def __init__(self, name): self.name = name def 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. Вы создали список, который содержит в себе следующие числа: 4, 8, 15, 16, 23, 42 и включили его в переменную my_list. Как быстрее всего подсчитать сумму чисел в этом списке?
*Использовать цикл for
*Использовать цикл while и функцию sum
*Использовать функцию sum
5. Выберите лишнее:
*switch
*case
*break
*continue
*while
6. Для чего служит ключевое слово «self». Например, def __init__(self):?
*Это общая переменная для всего кода, которая задается в самом начале..
*Чтобы ссылаться на текущую функцию, в Python используется ключевое слово self.
*Ключевое слово self — переменная, которая относится к экземпляру объекта.
7. Есть базовый класс Person и производный класс Developer. Вопрос: Как будет выглядеть наследование производного класса Developer от Базового класса Person?:
*class Developer(Person):
*class Person(inheritance=Developer):
*class Developer(inheritance=Person):
*class Developer(main=”Person”)
8. Как можно преобразовать строку my_string в список?
*tuple(my_string)
*list(my_string)
*dict(my_string)
9. Как можно провести сортировку списка?:
*Написать свою функцию сортировки или воспользоваться методом sort()
*Написать сортировку “пузырьком”
*Списки нельзя сортировать
10. Как создаётся список в Python?
*двумя квадратными скобками []
*двумя фигурными скобками {}
*двумя круглыми скобками ()
11. Какая команда используется для подключения модулей?
*import.
*pip install.
*update.
12. Какая функция используется для вывода информации на консоль?
*echo()
*input()
*print()
13. Какие парадигмы и стили программирования поддерживает Python?
*Объектно-ориентированный
*Модульный
*Программирование в ограничениях
*Функциональное программирование
14. Какие характеристики можно отнести к языку Python?
*Интерпретируемый
*С динамической типизацией
*Использующий процессор для макроподстановок
*Для быстрой разработки программ
15. Каким образом при обработке ошибок в Python с помощью try: except: можно избежать остановки программы при возникновении любых ошибок?
*Составить блок try: except Exception:
*Составить блок try: except ErrorException:
*Составить блок try: except Exceptions:
16. Какой вывод будет у данного кода?
def swap_words(string): lst = string.split(' ') lst.reverse() return ' '.join(lst)if __name__ == '__main__': print(swap_words('идет снег')) print(swap_words('идет снег давно'))
*снег идет. давно снег идет.
*идет снег.
*идет снег давно.
17. Какой метод позволяет получить от словаря сразу ключ и значение?
*Нет такого метода.
*key_values().
*.items()
18. Какую команду ввести, чтобы получить первый и последний элемент списка lst = ['Нулевой элемент', 'One', 2, 3, 4, (5, 5, 5)]?
*print(lst[0]).
*lst[0] и lst[-1];
*lst[1] и lst[6].
19. Когда вызовется исключение ZeroDivisionError?
*Когда мы попытаемся преобразовать число 0 в строку
*Когда мы попытаемся разделить 0 на 0
*Когда мы попытаемся разделить любое число на 0
20. О чём Вам говорит этот код?:class Synergy:pass
*пример удаления класса Synergy
*пример создания пустого класса Synergy
*данный класс будет наследоваться от какого-то другого класса
21. Почему данный код вызовет исключение?
def printme(my_str): print(my_str) returnprintme()
*Функция объявлена некорректно
*Необходимо убрать return из функции
*Функция при вызове не принимает в себя обязательный параметр
22. Почему данный код вызовет исключение?
fruits = ['banana', 'apple', 'mango']for index in range(len(fruits)): print('Current fruit :', fruts[index])print("Good bye!")
*Ошибка в элементе списка
*Ошибка в названии списка
*Ошибка в неверном использовании цикла
23. Почему этот код выдаст ошибку?:print(int(True) // float(False))
*Нельзя поделить True на False, потому что это логические значения
*Нельзя делить тип int на тип float
*Нельзя делить на 0
24. Предположим, Вы вводите натуральное целое число в переменную num, с помощью строки кода: num = int(input("Введите целое число: "))И далее хотите совершить объединение этого числа со строкой “Python”, чтобы получилось, например “1234Python”. Что вам для этого потребуется?
*Напишу код который будет выводить строку. Этого будет достаточно: print(num + "Python")
*Добавлю блоки try: except: и обработаю исключение TypeError
*Приведу переменную num с типу ‘str’
25. Разница между is и ==?
*is проверяет идентичность (объектов), а == проверяет равенство (значения).
*нет разницы;
*== проверяет идентичность (объектов), а is проверяет равенство (значения).
26. С помощью какой функции можно получить длину object, если это список/кортеж/словарь/строка?
*object(len)
*len(object)
*object.len()
27. С помощью чего можно вывести числа Фибоначчи?
*С помощью рекурсивной функции, которую можно написать самостоятельно
*С помощью цикла for / while
*Создать специальный генератор и поместить его в класс Fibo
28. У нас есть кортеж my_tuple = (1, 82, 21). Каким образом мы можем добавить в него новое значение 38? Условимся, что мы не создаем новый кортеж, а хотим именно добавить новый элемент в него
*my_tuple.append(38)
*my_tuple[3] = 38
*Кортеж является не изменяемым набором данных
29. У нас есть скрипт my_functions. Как подключить его к новому скрипту my_script, если модуль и новый скрипт находятся в одной директории?
*connect my_functions
*import my_functions
*import my_functions as mf
30. Что выведет этот код?
S = 0for i in range(1, 10): if i % 2 == 0: S = S + i print(S)
*0
*10
*20
*30
31. Что выведет этот код?
: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]
32. Что выведет этот код?
def send_message(message="Пользователь не указал сообщения"): return messagemsg = 1 + "22"send_message(msg)
*Пользователь не указал сообщения
*122
*Возникнет исключение: TypeError: unsupported operand type(s) for +: 'int' and 'str'
33. Что выведет этот код?
print("Привет, Python!", end=" ")print("Я учусь на курсе Python-разработчик", end="\n :)")
*Привет, Python! Я учусь на курсе Python-разработчик:)
*Привет, Python! Я учусь на курсе Python-разработчик:)
*Возникнет ошибка
34. Что выведет этот код?
try:print(1)except Exception:print(0)
*1
*0
*Exception
35. Что означает этот код:
super().__init__() ?
*Такая конструкция используется для создания экземпляра базового класса при создании экземпляра производного класса
*Такая конструкция используется чтобы вызвать функцию super() из базового класса при создании экземпляра производного класса.
*Это неверная конструкция. Такой код не может быть использован в классах
36. Что происходит, когда создается виртуальная среда?
*Запускается программа.
*Основной задачей виртуального окружения в языке Python является создание изолированной среды для «Пайтон»-проектов.
*Включается режим отладки.
37. Что сделает функция sum(), если ей в качестве значения передать строку и попытаться вывести результат на консоль с помощью переменной result_str?
*Будет вызвано исключение TypeError
*Все символы строки преобразуются в порядковый номер в алфавите и в результате выведется число, соответствующее сумме этих порядковых номеров
*Ничего не произойдет. Программа напечатает пустую строку
38. Что такое __init__.py?
*__init__.py в основном используется для инициализации пакетов Python.
*Шаблон для кода.
*Файл, который используется для создания виртуальной среды.
39. Что такое PEP?
*Python Enhancement Proposal.
*Python Enhancement Protocol.
*Python Ethernet Proposal.
40. Что такое рекурсивная функция?
*Функция, которая в цикле вызывается несколько раз
*Функция, которая вызывает другую функцию внутри себя
*Функция, которая вызывает саму себя
Тема 1. Введение и установка IDE
Тема 2. Типы данных и базовая работа с переменными
Тема 3. Работа с данными
Тема 4. Функции
Тема 5. Работа с классами, объектами и файлами
Тема 6. Создание игры
Итоговая аттестация
Итоговый тест