Файл: Типовые задания для проведения промежуточной аттестации обучающихся по дисциплине Программирование на языке Python.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 25
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Типовые задания для проведения промежуточной аттестации обучающихся по дисциплине «Программирование на языке Python»
Задания 1-го типа
1. Компилируемые и интерпретируемые языки программирования. Примеры и сравнения.
2. Общие сведения о языке Python и особенности его стиля программирования.
3. Синтаксис и управляющие конструкции языка Python.
4. Переменные, значения и их типы. Присваивание значения.
5. Ввод значений с клавиатуры.
6. Встроенные операции и функции. Основные алгоритмические конструкции.
7. Условный оператор. Множественное ветвление. Условия равенства / неравенства.
8. Циклы и счетчики.
9. Определение функций. Параметры и аргументы. Вызовы функций. Оператор возврата return.
10. Определение класса. Методы класса.
11. Последовательности в Python. Операторы, общие для всех типов последовательностей.
12. Специальные операторы и функции для работы со списками.
13. Работа со словарями. Методы словарей.
14. Вложенные списки. Матрицы.
15. Основные стандартные модули и пакеты в Python и их импортирование.
16. Модуль Math.
17. Некоторые специализированные модули и приложения.
18. Библиотека символьной математики Sympy.
19. Создание собственных модулей и их импортирование.
20. Создание независимых exe-приложений в Python.
21. Ссылки в пакетах.
22. Пакеты и файловая система.
23. Класс File.
24. Открытие файла.
25. Методы класса для File ввода-вывода.
26. Взаимодействие с файловой системой.
27. Модуль path.
28. Объекты и файловый ввод-вывод.
29. Объявление класса
30. Управление атрибутами и методами класса
31. Объявление объектов
32. Множественное наследование
33. Заимствование свойств и методов у родительского класса
Задания 2-го типа
1. Приведите преимущества и недостатки библиотеки «NumPy»? Обоснуйте ответ.
2. Приведите преимущества и недостатки библиотеки «SciPy»? Обоснуйте ответ.
3. Какая библиотека содержит модули для линейной алгебры, оптимизации, интеграции и статистики? Обоснуйте ответ.
4. Приведите преимущества и недостатки библиотеки «Pandas»? Обоснуйте ответ.
5. Приведите преимущества и недостатки библиотеки «Matplotlib»? Обоснуйте ответ.
6. Приведите преимущества и недостатки библиотеки «Seaborn»? Обоснуйте ответ.
7. Приведите преимущества и недостатки библиотеки «Bokeh»? Обоснуйте ответ.
8. Приведите преимущества и недостатки библиотеки «Plotly»? Обоснуйте ответ.
9. Какая библиотека может поддерживать R, MATLAB, Perl, Julia, Arduino и REST? Обоснуйте ответ.
10. Приведите преимущества и недостатки библиотеки «SciKit-Learn»? Обоснуйте ответ.
11. Для чего предназначена библиотека «Theano»? Обоснуйте ответ.
12. У какой библиотеки существует тесная интеграция с NumPy? Обоснуйте ответ.
13. Для чего предназначена библиотека «TensorFlow»? Обоснуйте ответ.
14. Какие существуют библиотеки от Google? Обоснуйте ответ.
15. Для чего предназначена библиотека «Keras»? Обоснуйте ответ.
16. Какие возможности у библиотеки «Keras»? Обоснуйте ответ.
17. Для чего предназначена библиотека «NLTK»? Обоснуйте ответ.
18. Какие бывают применения функции map()? Обоснуйте ответ.
19. Какие бывают применения функции filter()? Обоснуйте ответ.
20. Какие бывают применения функции reduce()? Обоснуйте ответ.
21. Как происходит импорт модулей и их составляющих из пакета? Обоснуйте ответ.
22. Как решаются задачи с использованием внешних источников данных в виде текстовых и бинарных файлов? Обоснуйте ответ.
23. Как можно создать веб-приложения с использованием Python? Обоснуйте ответ.
24.Перечислите все компании использующие язык Python для разработки?
25. Можно ли программировать на Python в области компьютерного зрения? Обоснуйте ответ.
Задания 3-го типа
Задание 1.
Создать exe-приложение, которое вычисляет ab (modc) для любых натуральных a, b, c.
Задание 2.
Создать exe-приложение, которое двоичное число, введенное по запросу с клавиатуры, в случае правильной записи преобразует в десятичное число.
Задание 3.
Создать exe-приложение, которое число из десятичной системы счисления, введенное по запросу с клавиатуры, преобразует в двоичную систему.
Задание 4.
Создать exe-приложение, осуществляющее преобразование введенного текста по методу Цезаря (сдвиг каждой буквы исходного теста вправо на 3 позиции).
Задание 5.
Создать exe-приложение, осуществляющее частотный анализ введенного текста.
Задание 6.
Создать exe-приложение вычисления НОД(a,b) для любых натуральных a и b.
Задание 7.
Создать exe-приложение вычисления функции Эйлера φ(n) для любого натурального значения n.