Тест: Анализ данных на 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) строковой