Стек технологий Python (тест с ответами Синергия/МОИ/ МТИ /МОСАП) (Решение → 78699)

Описание

ИТОГОВЫЙ ТЕСТ

40 вопросов с ответами

Последний раз тест был сдан на 50 баллов из 60 (25 из 30 верных)

****Остальные Баллы добираются сдачей практических работ на занятиях , либо если в дальнейшем введут компетентностный тест*****

Год сдачи -2023.

После покупки Вы получите файл с ответами на вопросы которые указаны ниже:

***(Если нужна помощь с другими предметами или сдачей тестов онлайн, пишите в личные сообщения

Оглавление

1. В каком месте необходимо явно объявлять функцию в одном скрипте?*После вызова этой функции*Перед вызовом этой функции*Только в другом файле2. В чем разница между итераторами и генераторами?*Генератор — это механизм

1. В каком месте необходимо явно объявлять функцию в одном скрипте?

*После вызова этой функции

*Перед вызовом этой функции

*Только в другом файле

2. В чем разница между итераторами и генераторами?

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

*нет разницы;

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

3. Вам дана задача. Создать класс с названием Dog. При создании экземпляра класса Dog должна быть возможность присвоить значение свойству name. Какой вариант кода будет правильным, чтобы после создания экземпляра, вы также могли получить значение свойства name?

*class Dog: def __init__(self, name): = name def get_name(self): return self.namemy_dog = Dog("Мухтар")print(my_dog.get_name())

*className Dog:def __init__(this, name): = namemy_dog = new Dog()my_dog.set(name, “Мухтар”)print(my_dog.get(name))

*class Dog:def __init__(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. Создание игры

Итоговая аттестация

Итоговый тест

    
            Описание
            ИТОГОВЫЙ ТЕСТ40 вопросов с ответамиПоследний раз тест был сдан на 50 баллов из 60 (25 из 30 верных)****Остальные Баллы добираются сдачей практических работ на занятиях , либо если в дальнейшем введут компетентностный тест*****Год сдачи -2023.После покупки Вы получите файл с ответами на вопросы которые указаны ниже:***(Если нужна помощь с другими предметами или сдачей тестов онлайн, пишите в личные сообщения  
            Оглавление
            1. В каком месте необходимо явно объявлять функцию в одном скрипте?*После вызова этой функции*Перед вызовом этой функции*Только в другом файле2. В чем разница между итераторами и генераторами?*Генератор — это механизм поэлементного обхода данных, а итератор позволяет отложено создавать результат при итерации.*нет разницы;*Итератор — это механизм поэлементного обхода данных, а генератор позволяет отложено создавать результат при итерации.3. Вам дана задача. Создать класс с названием Dog. При создании экземпляра класса Dog должна быть возможность присвоить значение свойству name. Какой вариант кода будет правильным, чтобы после создания экземпляра, вы также могли получить значение свойства name?*class Dog: def __init__(self, name):  = name def get_name(self): return self.namemy_dog = Dog(Мухтар)print(my_dog.get_name())*className Dog:def __init__(this, name): = namemy_dog = new Dog()my_dog.set(name, “Мухтар”)print(my_dog.get(name))*class Dog:def __init__(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*Использовать функцию sum5. Выберите лишнее:*switch*case*break*continue*while6. Для чего служит ключевое слово «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*Когда мы попытаемся разделить любое число на 020. О чём Вам говорит этот код?: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*Нельзя делить на 024. Предположим, Вы вводите натуральное целое число в переменную 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*Создать специальный генератор и поместить его в класс Fibo28. У нас есть кортеж 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 mf30. Что выведет этот код? S = 0for i in range(1, 10): if i % 2 == 0: S = S + i print(S)*0*10*20*3031. Что выведет этот код?: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 + 22send_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*Exception35. Что означает этот код: 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. Создание игрыИтоговая аттестацияИтоговый тест 
            
            
            Стекольная шихта – это:Стек технологий Python (тест с ответами Синергия/МОИ/ МТИ /МОСАП)С тележки, движущейся со скоростью  = 2 м/с, прыгает человек массой m1 = 80 кг. После этого скорость тележки уменьшилась вдвое. Вычислить горизонтальную составляющую скорости человека при прыжке, если масса тележки m2 = 200 кг.С тележки, свободно движущейся по горизонтальному пути со скоростью 1 = 2 м/с, в сторону, противоположную движению тележки, прыгает человек, после чего скорость тележки изменилась и стала равной u1 = 5 м/с. Определить горизонтальную С тележки, свободно движущейся по горизонтальному пути со скоростью 1 = 3 м/с, в сторону, противоположную движению тележки, прыгает человек, после чего скорость тележки изменилась и стала равной u1 = 4 м/с. Определить горизонтальную С тележки, свободно движущейся по горизонтальному пути со скоростью 1 = 3 м/с, в сторону, противоположную движению тележки, прыгает человек, после чего скорость тележки изменилась и стала равной u1 = 4 м/с. Определить горизонтальную С тележки, свободно движущейся по горизонтальному пути со скоростью 3 м/с, в сторону, противоположную её движению, прыгает человек, после чего скорость тележки изменилась и стала равна 4 м/с. Определить горизонтальную составляющую Стационарный искусственный спутник двигается по окружности в плоскости земного экватора, оставаясь всё время над одним и тем же пунктом земной поверхности. Определить угловую скорость w и радиус R его орбиты.Ствол пушки направлен под углом 45° к горизонту. Когда колёса пушки закреплены, скорость снаряда, масса которого в 50 раз меньше массы пушки, u0 = 180 м/с. Найти скорость пушки сразу после выстрела, если колеса освободить.Стейки под соусомСтейки под соусом - Стейки под соусомСтеклоблоки – это:Стекло – это:Стеклянная пластинка (e = 7,0) толщиной d = 1,0 см и площадью S = 100 см2 помещена перпендикулярно силовым линиям однородного электрического поля напряжённостью E = 800 В/м. Определить поверхностную плотность