Основы программирования на языке Python.ти тест с ответами
|
|
engineerklub | Дата: Воскресенье, 06.11.2022, 09:14 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28633
Статус: Offline
| Основы программирования на языке Python.ти (тест с ответами МОИ/ МТИ)
Оглавление
1. Где находятся параметры, а где - аргументы функции? *параметры пишутся при объявлении функции, аргументы при вызове *аргументы пишутся при объявлении функции, параметры при вызове *это одно и то же *у функции есть только параметры 2. Язык Python не поддерживает следующую парадигму программирования: *автоматное программирование *структурное программирование *модульное программирование *логическое программирование 3. В языке Python циклом с предусловием является: *do-while *iterate *while *for 4. Как называется встроенный в языке Python тип данных неупорядоченной коллекции из нуля или более пар ключ-значение? *dict *set *list *frozenset 5. Верное утверждение о языке Python: *не подходит для написания сценариев, связывающих остальные компоненты проекта *предназначен для решения задач требовательных к производительности кода *предназначен для быстрой разработки приложений *является компилируемым языком 6. Тип переменной x нельзя узнать следующим способом: *type(x) *x.type() *x.__class__ == имя_типа *x.__class__ is имя_типа 7. Встроенный метод списка pop() без аргумента используется для: *извлечения последнего элемента списка *извлечения первого элемента списка *добавление нового элемента списка в конец списка *добавления нового элемента списка в начало списка 8. В языке Python выражение \uX, где X - число используется для: *задания кодировки литерала *задания кодировки литерала Unicode *задания кода символа Unicode *обозначения Unicode литералов 9. Из приведенных ниже высказываний укажите истинное: *перед использованием переменной она должна быть определена с указанием типа и инициализирована каким-либо значением *перед использованием переменной она должна быть определена с указанием типа *перед использованием переменной она должна быть инициализирована каким-либо значением *переменные не обязаны быть инициализированы каким-либо значением перед использованием, а тип переменной определяется в зависимости от контекста 10. При обращении нескольких потоков управления(threads) к одному объекту очередность доступа к объекту: *гарантирована и зависит от приоритета потоков *гарантирована только очередность главного потока по отношению к остальным (главные поток получает доступ первым) *гарантирована только очередность главного потока по отношению к остальным (главные поток получает доступ последним) *не гарантирована 11. Строка y=x.pop(z) может быть корректна, если х – *строка *строка Unicode *список *кортеж 12. В языке Python существует следующая арифметическая операция: *деление с остатком ( % ) *целочисленное деление ( % ) *деление по модулю ( % ) *нахождение дробной части от результата деления ( % ) 13. Для механизма синхронизации типа блокировка (Lock, Rlock) не определено следующее действие – *захватить блокировку, в случае неудачи ждать ее освобождения *попробовать захватить блокировку, в случае неудачи продолжить работу *освободить блокировку *послать сообщение об изменении состояния блокировки определенному потоку 14. Создатель языка программирования Python *Гвидо Ван Россум *Дэвид Паттерсон *Эрвин Дональд Кнут *Джеймс Артур Гослинг 15. Термин блокировка (Lock) обозначает – *метод синхронизации потоков с помощью семафоров *любой семафор *семафор с двумя состояниями – 0 и 1 *синхронизацию потоков в общем смысле
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Воскресенье, 06.11.2022, 09:15 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 28633
Статус: Offline
| 16. Термин событие (Event) обозначает – *механизм управления доступа к критической области при помощи дополнительного объекта с двумя состояниями – область свободна и область занята *механизм управления доступа к критической области при помощи подсчета количества потоков, имеющих доступ к области *механизм управления доступа к критической области при помощи рассылки сообщений определенным потокам *механизм управления доступом к критической области в общем смысле 17. В языке Python строковые литералы задаются: э *одинарными кавычками (') *кавычками и кавычками, повторенными трижды (""") *одинарными кавычками и одинарными кавычками, повторенными трижды (''') *кавычками, одинарными кавычками и этими символами повторенными трижды (""",''') 18. Встроенный метод списка pop(x) используется для: *добавление нового элемента списка в конец списка *добавления нового элемента списка в начало списка *извлечения элемента списка по указанному индексу *извлечения элемента списка с указанным значением 19. Что обозначает тип данных int? *целочисленное *вещественное *строковое *булевое 20. Язык Python не поддерживает следующую парадигму программирования: *программирование в ограничениях *аспектно-ориентированное программирование *объектно-ориентированное программирование *структурное программирование 21. При использовании оператора break в цикле с for, в котором определена ветвь else, цикл исполняется следующем образом: *код в ветви else исполняется вне зависимости от способа выхода из цикла *код в ветви else не исполняется вне зависимости от способа выхода из цикла *код в ветви else исполняется только в том случае, если выход был произведен при помощи оператора break *код в ветви else исполняется после того, как закончит работу код в цикле for 22. Верное утверждение о языке Python: *сильно типизирован *слабо типизирован *не поощряет повторное использование кода *является низкоуровневым языком программирования 23. В языке Python метод join() класса Thread используется для: *уменьшения количества потоков путем слияния одного с другим *приостановления одного потока до момента завершения другого потока *приостановления потока на определенное время *приостановления одного потока до момента завершения другого потока или же до момента истечения установленного времени 24. Верное утверждение о языке Python: *не имеет возможности интеграции с другими языками программирования *является низкоуровневым языком программирования *является высокоуровневым языком программирования *имеет статическую типизацию 25. В языке Python существует следующая операция для работы со списками: *объединение ( , ) *объединение ( + ) *поиск различий ( - ) *тождественно равно ( === ) 26. Термин семафор (семафор Дейкстры, Semaphore) обозначает – *механизм управления доступа к критической области при помощи дополнительного объекта с двумя состояниями – область свободна и область занята *механизм управления доступа к критической области при помощи подсчета количества потоков, имеющих доступ к области *механизм управления доступа к критической области при помощи рассылки сообщений определенным потокам *механизм управления доступом к критической области в общем смысле 27. Встроенный метод списка remove() используется для: *извлечения первого элемента списка с указанным значением *удаления элемента списка с указанным индексом *удаления первого элемента списка с указанным значением *удаления последнего элемента списка с указанным значением 28. При реализации блока ветвления if в языке Python можно использовать следующие ключевые слова: *else if, elif, else– единственный раз в блоке *else if, elif– неограниченное количество раз и else один раз в блоке *elif, else– неограниченное количество раз и else один раз в блоке *elif– неограниченное количество раз и else один раз в блоке 29. Оператор pass используется: *в качестве пустого оператора *для перехода к следующей итерации цикла *для выхода из цикла *для возврата из функции и продолжения программы с точки ее вызова
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Воскресенье, 06.11.2022, 09:15 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 28633
Статус: Offline
| 30. Чем отличаются в языке Python строковые литералы, взятые в кавычки(' или "), от литералов, взятых в кавычки трижды(''' или """)? *при использовании кавычек трижды не интерпретируются переходы строки и отступы *при использовании кавычек трижды не интерпретируются специальные символы (\n, \t …) *при использовании кавычек трижды не интерпретируются специальные символы, переходы строки и отступы *ничем не отличаются 31. Для контроля над выполнением условного ветвления (if) можно использовать: *elseif *endif *elif *continue 32. Привести переменную x к типу числа с плавающей точкой можно следующим способом: *(float) *x x.float() *float(x) *x.__class__=float 33. Какая функция отвечает за открытие файла? *file() *open() *open_file() *open:file() 34. Выберите вариант правильного удаления переменной а *del(a) *delete(a) *delete=a *del:a 35. Встроенный метод списка index() используется для: *извлечения первого элемента списка с указанным значением *получения индекса первого элемента списка с указанным значением *получения индекса последнего элемента списка с указанным значением *получения списка индексов элементов списка с указанным значением 36. Потоки управления(threads) имеют следующее свойство: *каждый поток управления работает в отдельном процессе *все потоки управления работают в одном процессе *потоки имеют четко определенную очередность доступа к объектам *очередность доступа к объектам определена только по отношению главного потока ко всем остальным 37. В языке Python существует следующая побитовая операция: *побитовое или ( | ) *побитовое или ( || ) *отрицание ( ! ) *сдвиг вправо ( > ) 38. Что делает команда import *импортирует файл модуля *создает функцию *удаляет файл *создает файл 39. Python не поддерживает следующий простой скалярный тип: *целое *беззнаковое целое *булево (логическое) *число с плавающей точкой 40. В языке Python ветвь else не используется в: *циклах for *циклах while *циклах foreach *ветвлении if 41. Тип переменной во время выполнения скрипта определяется по следующему правилу: *тип переменной явно указывается при определении переменной и не изменяется в процессе выполнения скрипта *тип переменной явно указывается при определении переменной и изменяется только при приведении этой переменной к другому типу *тип переменной определяется типом первого значения, к оторое было ей присвоено, и далее не изменяется *тип переменной изменяется при присваивании, но не может изменяться в зависимости от контекста использования этой переменной 42. Язык программирования Python подходит для разработки: *компьютерных и мобильных приложений *аналитика и машинное обучение *игр *все ответы верны 43. Язык Python не поддерживает следующий стиль программирования: *процедурное программирование *декларативное программирование *объектно-ориентированное программирование *функциональное программирование
СКАЧАТЬ
|
|
| |