Программирование на языке Python (ответы на тест Синергия МТИ МОИ )

Раздел
Программирование
Предмет
Тип
Просмотров
6
Покупок
0
Антиплагиат
Не указан
Размещена
22 Дек в 05:19
ВУЗ
Синергия МТИ МОИ
Курс
Не указан
Стоимость
145 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Программирование на языке Python
275.5 Кбайт 145 ₽
Описание

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

  • Тема 1. Введение и установка IDE
  • Тема 2. Типы данных и базовая работа с переменными
  • Тема 3. Работа с данными
  • Тема 4. Функции
  • Тема 5. Работа с классами, объектами и файлами
  • Тема 6. Создание игры
  • Итоговая аттестация
Оглавление

 

Тест на 100 баллов из 100

 

Вопросы

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

  • class Dog: def __init__(self, name): self, name = name def get_name(self): return self, name my_dog = Dog("Мухтар") print(my_dog.get_name())
  • className Dog: def __init__(this, name): this, name= name my_dog = new Dog() my_dog.set(name, “Мухтар”) print(my_dog.get(name))
  • class Dog: def __init__(self, name):self, name = name def get_name(self): return self, namemy_dog = new Dog(“Мухтар”) print(my_dog.get_name())

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

  • После вызова этой функции
  • Перед вызовом этой функции
  • Только в другом файле

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

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

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. Какой вывод будет у данного кода? def swap_words(string): lst = string.split(' ') lst.reverse() return ' '.join(lst) if __name__ == '__main__': print(swap_words('идет снег')) print(swap_words('идет снег давно'))

  • снег идет. давно снег идет.
  • идет снег.
  • идет снег давно.

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

  • Составить блок try: except Exception:
  • Составить блок try: except ErrorException:
  • Составить блок try: except Exceptions:

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. Почему этот код выдаст ошибку?: print(int(True) // float(False))

  • Нельзя поделить True на False, потому что это логические значения
  • Нельзя делить тип int на тип float
  • Нельзя делить на 0

22. Почему данный код вызовет исключение? def printme(my_str): print(my_str) return printme()

  • Функция объявлена некорректно
  • Необходимо убрать return из функции
  • Функция при вызове не принимает в себя обязательный параметр

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

  • Ошибка в элементе списка
  • Ошибка в названии списка
  • Ошибка в неверном использовании цикла

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_functions. Как подключить его к новому скрипту my_script, если модуль и новый скрипт находятся в одной директории?

  • connect my_functions
  • import my_functions
  • import my_functions as mf

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

  • my_tuple.append(38)
  • my_tuple[3] = 38
  • Кортеж является не изменяемым набором данных

 

30. Что выведет этот код? def send_message(message="Пользователь не указал сообщения"): return message msg = 1 + "22" send_message(msg)

  • Пользователь не указал сообщения
  • 122
  • Возникнет исключение: TypeError: unsupported operand type(s) for +: 'int' and 'str'

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

  • Привет, Python! Я учусь на курсе Python-разработчик :)
  • Привет, Python! Я учусь на курсе Python-разработчик :)
  • Возникнет ошибка

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

  • 0
  • 10
  • 20
  • 30

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

  • 1
  • 0
  • Exception

34. Что выведет этот код?: 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]

35. Что такое __init__.py?

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

 

36. Что такое рекурсивная функция?

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

37. Что такое PEP?

·        Python Enhancement Proposal.

·        Python Enhancement Protocol.

·        Python Ethernet Proposal.

38. Что означает этот код: super().__init__() ?

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

39. Что сделает функция sum(), если ей в качестве значения передать строку и попытаться вывести результат на консоль с помощью переменной result_str?

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

40. Что происходит, когда создается виртуальная среда?

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

 

Вам подходит эта работа?
Другие работы автора
Эконометрика
Тест Тест
22 Дек в 05:27
8 +8
0 покупок
Социальная психология
Тест Тест
6 Ноя в 17:38
80
2 покупки
Основы программирования
Тест Тест
13 Окт в 11:45
118
0 покупок
Компьютерные сети и системы
Тест Тест
7 Окт в 18:24
93 +2
0 покупок
Информационные технологии
Тест Тест
9 Июн в 14:55
131
1 покупка
Философия
Тест Тест
4 Мая в 14:41
604 +1
21 покупка
Экология
Тест Тест
13 Апр в 18:03
515 +2
20 покупок
Физкультура и спорт
Тест Тест
1 Апр в 18:24
238
6 покупок
Темы журнала
Показать ещё
Прямой эфир