You are on page 1of 2

Вопроси для подготовки до екзамену з дисципліни

“Основи програмування та алгоритмічні мови”


1. Стандартні типи даних, класіфікація типів. Структура програми.
2. Введення і виведення даних.
3. Арифметичні операції. Перетворення типів, перетворення даних у виразах
4. Логічні вирази. Операціі відношення та логічні операції.
5. Опис вказівки розгалуження. Повна форма вказівки розгалуження. Складена вказівка. Скорочена форма
вказівки розгалуження.
6. Перемикач
7. Вказівка повторення з параметром (For – to – do).
8. Вказівка повторення з предумовою ( Цикл - While)
9. Вказівка повторення з післяумовою ( Цикл Do..while)
10. Одновимірні масиви. Опис, характерні властивості. Введення і виведення єлементів одновимірного
масива.
11. Знаходження суми єлементів одновимірного масива. Знаходження середнє арифметичного єлементів
масиву.
12. Пошук мінімального та максимального єлементів в одновимірному масиві.
13. Впорядкування єлементів одновимірного масиві. «Метод бульбашки».
14. Впорядкування єлементів одновимірного масиву методом вибору мінімального елемента.
15. Багатомірні масиви. Опис, характерні властивості. Введення і виведення єлементів двовимірного масива.
16. Знаходження суми єлементів двовимірного масива. Знаходження середнє арифметичного єлементів
масиву.
17. Пошук мінімального та максимального єлементів в двовимірного масиві.
18. Рядки. Визначення рядкової змінної. Способи запису рядка в масив.
19. Копіювання і конкатенація рядків. Порівняння рядків. Перетворення рядків.
20. Звертання рядків. Пошук символів. Пошук підрядків.
21. Опис структури. Доступ до полів структури. Ініціалізація полів структури. Присвоювання структурних
перемінних.
22. Вкладені структури. Ініціалізація полів вкладеної структури.
23. Масиви структур. Ініціалізація масиву структур.
24. Операція одержання адреси &. Поняття покажчика. Рознайменування покажчиків.
25. Ініціалізація покажчиків. Доступ до перемінного по покажчику.
26. Виділення пам'яті за допомогою оператора new. Вивільнення пам'яті за допомогою оператора delete.
27. Арифметика покажчиків. Застосування до покажчиків оператора sizeof.
28. Створення одновимірних динамічних масивів.
29. Створення двовимірних динамічних масивів.
30. Створення динамічних рядків.
31. Створення динамічних структур.
32. Функції. Визначення функцій. Створення прототипів і виклик функцій. Функції без параметрів.
Функції, що не повертають значення
33. Аргументи функції і передача за значенням.
34. Аргументи за замовчуванням.
35. Передача масивів як аргументи функцій.
36. Передачі рядків як аргументи функцій.
37. Функції, що повертають рядки.
38. Передача структур як аргументи функцій.
39. Посилання. Властивості й особливості посилань. Передача параметрів по посиланню.
40. Перевантаження функцій і неоднозначність.
41. Шаблони функцій.
42. Шаблони, що перевантажуються.
43. Спеціалізація шаблонів.
44. Класи. Основи поняття класу. Загальний формат оголошення класу. Доступ до членів класу.
Опис об'єктів.
45. Конструктори і деструктори. Список ініціалізації елементів.
46. Конструктори за замовчуванням.
47. Конструктори копіювання.
48. Статичні члени класу.
49. Об'єкти як аргументи функцій. Об'єкти, що повертаються функціями.
50. Покажчик this.
51. Масиви об'єктів класу. Ініціалізація масивів об'єктів.
52. Абстрактні типи даних. Створення абстрактного типу даних «стік». Ключове слово typedef.
53. Дружні функції.
54. Основи перевантаження операцій. Обмеження на перевантаження операцій.
55. Перевантаження бінарних операцій.
56. Перевантаження операторів відносини і логічні оператори.
57. Перевантаження оператора присвоювання.
58. Перевантаження операторів інкремента і декремента.
59. Перевантаження операцій «помістити в потік» і «узяти з потоку».
60. Функції перетворення типів.
61. Динамічні структури даних
62. Лінійні односпрямовані списки
63. Лінійні двонаправлені списки
64. Стеки і черги
65. Потокові класи. Прапори форматування. Маніпулятори. Функції.
66. Визначені потокові об'єкти. Помилки потоків.
67. Потокове введення/виведення файлів.
68. Файли послідовного доступу.
69. Файли довільного доступу.

You might also like