***ВАЖНО*** Перед покупкой запустите тест и сверьте подходят ли эти ответы именно Вам***
После покупки Вы получите файл с ответами на вопросы которые указаны ниже:
Оглавление
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
*синхронизацию потоков в общем смысле
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 используется:
*в качестве пустого оператора
*для перехода к следующей итерации цикла
*для выхода из цикла
*для возврата из функции и продолжения программы с точки ее вызова
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 не поддерживает следующий стиль программирования:
*процедурное программирование
*декларативное программирование
*объектно-ориентированное программирование
*функциональное программирование
Список литературы
1 Тема 1. Введение в Python
2 Тема 2. Типы данных и операции, инструкции, циклы
3 Тема 3. Функции, модули и пакеты
4 Тема 4. Объектно-ориентированное программирование (ООП)
5 Тема 5. Графический интерфейс пользователя
6 Тема 6. Разработка web-приложений. Доступ к базам данных
7 Литература