en

Запитання до підсумкового контролю

  1. Чим текстові файли відрізняються від бінарних?
  2. Які засоби входять в системне і прикладне програмне забезпечення?
  3. Що таке операційна система і які її основні функції?
  4. Які існують етапи розробки програми?
  5. У чому переваги й недоліки інтерпретаторів і компіляторів?
  6. У чому різниця між знаковими й беззнаковими цілими?
  7. Які є бітові операції й для чого їх застосовують?
  8. Коли доцільно використовувати умовну операцію, умовне твердження й перемикач?
  9. Які є циклічні конструкції в C++?
  10. Як здійснюється достроковий вихід з циклу або перехід на наступний крок?
  11. Як здійснюється передача параметрів у функцію?
  12. У чому різниця між формальними й фактичними параметрами?
  13. Що таке область видимості (scope)? Які бувають області видимості?
  14. Що таке рекурсія і як вона пов'язана зі стеком викликів?
  15. У чому сенс перевантаження імен функцій і усталених параметрів?
  16. Що таке посилання? Чим відрізняється передача параметрів за значенням і за посиланням?
  17. Як одновимірні й багатовимірні масиви представлені в пам'яті?
  18. Як здійснюється передача масивів у функції?
  19. Що таке вказівники, для чого вони застосовуються і які проблеми з ними пов'язані?
  20. Який є взаємозв'язок між масивами і вказівниками?
  21. Які області комп'ютерної пам'яті використовують для розташування змінних?
  22. Чому необхідно видаляти непотрібні змінні з динамічної пам'яті?
  23. Які є недоліки й переваги розташування багатовимірних масивів у динамічній пам'яті?
  24. Що таке рядок, який закінчується нулем (null-terminated string)?
  25. Як здійснюється відкриття й закриття файлів засобами C++?
up