Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1-й семестр / Примеры теоретических вопросов

.docx
Скачиваний:
26
Добавлен:
22.01.2020
Размер:
14.45 Кб
Скачать

Экзаменационные вопросы

  1. Схемы алгоритмов и программ.

  2. Алгоритм решения задачи. Свойства алгоритмов.

  3. Этапы создания программных продуктов.

  4. История появления и развития языка Си.

  5. Базовые понятия языка C++: константы, идентификаторы, строковые литералы.

  6. Переменные, константы, строки.

  7. Имена и типы, область видимости.

  8. Стандартные математические функции.

  9. Стандартные библиотечные функции.

  10. Типы данных. Простые типы.

  11. Операции над данными, Операция присваивания.

  12. Арифметические операции языка.

  13. Бинарные операции.

  14. Вывод результатов счета. Функции вывода.

  15. Функции ввода данных.

  16. Скалярные и составные типы данных.

  17. Составные типы – массивы. Индексное выражение.

  18. Понятие операции. Типы операций.

  19. Арифметические операции. Арифметическое приведение типов.

  20. Приоритеты операций. Операции отношения. Логические и поразрядные операции.

  21. Присваивание. Леводопустимые и праводопустимые выражения. Приведение типов при выполнении присваивания.

  22. Выражения и операторы. Простые и составные операторы.

  23. Операторыциклов for, while и do while.

  24. Условный оператор if и оператор выбора switch.

  25. Использование операторов return, break, continue, go to.

  26. Операторы ввода/вывода. Работа с файлами.

  27. Функции. Объявление функций. Выражение вызова функции.

  28. Определение функций в программе. Формальные и фактические параметры. Типы возвращаемых значений.

  29. Указатели и понятие адресной арифметики.

  30. Связь указателей и массивов.

  31. Использование указателей в качестве параметров и возвращаемых значений функций.

  32. Допустимые операции для работы с указателями. Приведение типов указателей.

  33. Статическое и динамическое выделение памяти. Способы динамического выделения памяти в C++.

  34. Реализация ввода/вывода в C++. Понятие потока.

  35. Реализация работы с файлами в C++.

  36. Время жизни и область видимости объектов программы. Классы памяти.

  37. Структура программы. Понятие модульного программирования.

  38. Алгоритмы нахождения суммы, произведения.

  39. Алгоритмы нахождения максимума/минимума.

  40. Сортировка данных. Постановка задачи, виды сортировки.

  41. Алгоритмы поиска (линейный/бинарный).

  42. Поразрядные (побитовые) операции.

  43. Назначение и использование оператора if.

  44. Вложенные конструкции оператора if

  45. Операторы для организации циклов.

  46. Операторы передачи управления.

  47. Синтаксис использования оператора break.

  48. Символьные массивы. Объявления и инициализация.

  49. Указатели: назначение, объявления и инициализация.

  50. Массивы и указатели.

  51. Типовая структура программы на языке Си++. Функции языка.

  52. Рекурсивные функции.

  53. Назначение и использование оператора return.

  54. Массивы и функции.

  55. Структуры в языке Си++.

  56. Динамическое распределение памяти. Оператор sizeof.

  57. Динамические массивы.

  58. Организация работы с файлами.

  59. Классы памяти и их описатели.