|
 |
Среда, 03.12.2025, 03:35 |
| СТУДВОРКПРО100 | 

 |
| Приветствую Вас Гость | RSS |
|
|
Стек технологий Python Синергия/МОИ/ МТИ /МОСАП
| |
| lepris | Дата: Четверг, 07.09.2023, 10:06 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 3557
Статус: Offline
| Стек технологий Python Синергия/МОИ/ МТИ /МОСАП
ИТОГОВЫЙ ТЕСТ 40 вопросов с ответами Последний раз тест был сдан на 50 баллов из 60 (25 из 30 верных)
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()
СКАЧАТЬ
|
| |
|
|
| lepris | Дата: Четверг, 07.09.2023, 10:07 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 3557
Статус: Offline
| 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 проверяет равенство (значения).
СКАЧАТЬ
|
| |
|
|
| lepris | Дата: Четверг, 07.09.2023, 10:07 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 3557
Статус: Offline
| 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. Что такое рекурсивная функция? *Функция, которая в цикле вызывается несколько раз *Функция, которая вызывает другую функцию внутри себя *Функция, которая вызывает саму себя
СКАЧАТЬ
|
| |
|
|
|
| Copyright MyCorp © 2025 |
uCoz |
| |