Тест: Анализ данных на Python
Список вопросов
1. 1. Укажите правильный порядок работы с файлами в языке Python |
|
1) • Преобразование – Работа – Закрытие | |
2) • Проверка пути – Открытие – Работа | |
3) • Открытие – Работа – Закрытие | |
4) • Дескриптор – Открытие– Закрытие | |
2. 2. Что означает «mode» в атрибутах функции open? f = open("filename", “mode", encoding="utf-8") |
|
1) • тип файла и те действия, которые необходимо с ним произвести. Состоит из 1 или 2-х букв | |
2) • Безопасный или не безопасный режим | |
3) • Кодировка | |
4) • Расширение файла | |
3. 3. Какие встроенные типы данных есть в NumPy? |
|
1) • все типы данных языка программирования Java | |
2) • числовые объекты (целые числа, числа с плавающей точкой) | |
3) • изображения, видео, аудио | |
4) • списки, словари, строки, множества, кортежи | |
4. 4. Какая операция выполнятся с помощью библиотеки NumPy? np.sqrt(-1 + 0j) |
|
1) • возведение в квадрат всех элементов массива | |
2) • корень квадратный из комплексного числа | |
3) • вычисление длины отрезка | |
4) • нормирование вектора | |
5. 5. Какая операция выполнятся с помощью библиотеки NumPy? np.power(2, 10) |
|
1) • вычисление 2 в 10-й степени | |
2) • корень квадратный из 10 | |
3) • генерация массива из 10 элементов в диапазоне 0-2 | |
4) • возведение в квадрат всех элементов массива | |
6. 6. Продолжите фразу. Пакет NumPy предоставляет … |
|
1) • одномерные однородные массивы | |
2) • n-мерные однородные таблицы | |
3) • n-мерные разнородные массивы | |
4) • n- мерные однородные массивы | |
7. 7. Какое число получится в результате выполнения операции? np.int(2.5) |
|
1) • 2.555 | |
2) • 3 | |
3) • 2 | |
4) • 2.5 | |
8. 8. Что такое DataFrame? |
|
1) • Двумерный неоднородный неиндексированный массив | |
2) • Пакет данных передачи между узлами (нейронами) | |
3) • Двумерный однородный индексируемый массив | |
4) • Двумерный неоднородный индексированный массив | |
9. 9. Какой комментарий про листинг корректный? L = ['FB', '2001-08-02', 90, 3.2] s = pd.Series(L) print(s) |
|
1) • В Series нельзя преобразовать список | |
2) • Корректный код | |
3) • В Series нельзя записать разнородные данные | |
4) • В список нельзя добавить разнородные данные | |
10. 10. Есть dataframe Pandas, какой код позволят получить вторую строку таблицы? data = {'Name':['Alex', 'Julia', 'Caroline', 'Rick'], 'Age':[18, 34, 70, 2]} df = pd.DataFrame(data) |
|
1) • df[1] | |
2) • df(2) | |
3) • df.loc[1] | |
4) • DataFrame[‘Julia’] | |
11. 11. Какой код эквивалентен указанному? df = pd.DataFrame(data, index=['row1', 'row2']) |
|
1) • # df = pd.DataFrame(data, index=['row1', 'row2']) | |
2) • df.DataFrame[index=['row1', 'row2']] | |
3) • df.newNameIndex(data, index=['row1', 'row2']) | |
4) • df.index = ['row1', 'row2'] | |
12. 12. В языке Python каждая функция должна иметь: |
|
1) • Алгоритм заданной заранее сложности | |
2) • Запоминающийся синтаксис | |
3) • Возвращаемое значение (может не быть) | |
4) • Входные данные | |
5) • Имя | |
13. 13. Что будет выведено на экран в результате выполнения фрагмента кода? def fact(n): _ res = 1 _ whle n>=1: _ _ res *= n _ _ n -= 1 _ _ return res n = 5 f = fact(n) print(f) |
|
1) • fact(4) | |
2) • 24 | |
3) • 120 | |
4) • res *= nВариант 1 | |
14. 14. Что означает ключевое слово return? |
|
1) • Описание параметров функции | |
2) • Имя функции | |
3) • Начало описания (создания) функции | |
4) • Функция имеет возвращаемое значение | |
15. 15. Какой алгоритм реализован функцией в листинге? def gcd(a, b): __while b!=0: _ _ _a, b = b, a%b __return a |
|
1) • Реверс строки | |
2) • Нахождения подстроки в строке | |
3) • Алгоритм Евклида (GCD) | |
4) • Определения четности числа | |
16. 16. Что позволяет выполнить фрагмент кода приведенный в листинге? print(math.sqrt(2)) |
|
1) • Вывод на экран квадратного корня из двух | |
2) • Возведение числа math в квадрат | |
3) • Вывод на экран числа 2 из библиотеки math | |
4) • Подключение библиотеки math | |
17. 17. Какой диапазон чисел будет создан в следующем коде: range(9, 3, -2) |
|
1) 11 9 8 7 6 5 4 | |
2) 9 7 5 3 | |
3) 9 7 5 | |
4) 9 8 7 6 5 4 4 | |
18. 18. Что будет напечатано в окне отображения в результате выполнения программы: s = '%s, %d %s' % ('man', 10, 'like you?') print(s) |
|
1) 'man' 10 'like you?' | |
2) 'man' 10, 'like you?' | |
3) man 10, like you? | |
4) man 10 like you? | |
19. 19. Что будет напечатано в окне отображения в результате выполнения программы: n = 5 b = 0 for i in range(n): __a = i + n __b += a print(b) |
|
1) 25 | |
2) 35 | |
3) 17 | |
4) выражение ошибочно | |
20. 20. Какая фраза пропущена? Кортеж (tuple) используется для представления ... последовательности объектов |
|
1) числовой | |
2) неизменяемой | |
3) самой важной | |
4) строковой |