Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Готові Технології програмування.doc
Скачиваний:
6
Добавлен:
27.10.2018
Размер:
715.26 Кб
Скачать

ІІІ. Дисципліна – „ Технологія програмування та створення програмних продуктів”

1. Потокове опрацювання даних – це є:

а) одночасне виконання декількох програм

б) багаторазове використання одного файла програмою

в) використання в програмі декількох файлів для опрацювання даних

г) передавання даних і результатів між програмами через файли

д) періодичне використання програми для виконання обчислень

2. Для потокового опрацювання даних використовують файли:

а) лише текстові

б) текстові і двійкові

в) структуровані

г) спеціальні

д) будь-якого типу

3. Для того, щоб записати дані у файл, потрібно виконати операції:

а) Assign, Rewrite, Write

б) Reset, Write

в) Read, Rewrite, Close

г) Write, Reset, Assign

д) Close, Read, Write

4. Програма може працювати одночасно:

а) лише з одним файлом

б) з будь-якою кількістю файлів

в) не більше, ніж з двома файлами

г) не більше, ніж з трьома файлами

д) з файлами однакового типу

5. Налагодження програми – це є:

а) багаторазове виконання для різних вхідних даних

б) співставлення отриманих результатів програми з розрахунковими результатами

в) процедура пошуку причини неправильної роботи

г) процедура фіксування результатів роботи програми у файлі

д) додавання до програми спеціальних операторів

6. Контрольна точка програми при налагодженні дозволяє:

а) затримати час виконання програми

б) зупинити виконання програми в заданій позиції

в) прочитати з клавіатури додаткові дані

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

д) зменшити імовірність появлення помилок

7. Системні засоби налагодження програм – це є:

а) спеціальні оператори алгоритмічної мови

б) додаткові файли для записування результатів виконання програми

в) тимчасове викреслення з програми окремих операторів

г) заміна одних формул обчислення іншими

д) покрокове виконання і вікна перегляду результатів

8. В результаті налагодження програми можна:

а) знайти причину неправильної роботи програми

б) побудувати додаткову програму для контролю за обчисленнями

в) обчислити правильні результати відповідно до постановки задачі

г) підготувати файли для зберігання результатів обчислень

д) створити документацію для користувача програми

9. Тестування програми в процесі розробки потрібне:

а) за вимогою замовника проекту

б) завжди незалежно від складності проекту

в) тоді, коли складність проекту досягає заданого рівня

г) коли програма складається з не менш, ніж двох частин (функцій)

д) коли програма використовує в своїй роботі файли

10. Тести програм класифікують за такими означеннями:

а) простий, алгоритмічний, складний

б) умовний, безумовний, граничний, аналітичний

в) змістовний, аналітичний, алгоритмічний, спеціальний

г) частковий, повний, функціональний, системний

д) спеціальний, аналітичний, логічний, арифметичний

11. Для повного тестування програми потрібно мати:

а) не менше 6 тестів

б) не більше 64 тестів

в) парну кількість тестів для прямих і обернених умов задачі

г) кількість тестів за розрахунками критерію покриття і умов задачі

д) тестів не менше 2n, де n – кількість вхідних даних

12. Основний алгоритмічний тест програми дозволяє перевірити:

а) правильність реалізації алгоритму для різних комбінацій вхідних даних

б) чи записує програма результати обчислень у файл

в) наявність протоколу виконання програми

г) час виконання програми і обсяг використаної пам'яті

д) придатність параметрів комп'ютера для виконання програми

13. Автоматичне тестування програми дозволяє:

а) зменшити розмір пам'яті, необхідної для виконання програми

б) підвищити точність обчислень, виконаних програмою

в) заблокувати появлення помилок під час виконання програми

г) продемонструвати правильність роботи програми

д) полегшити контроль результатів тестування

14. Для реалізації автоматичного тестування програми потрібно:

а) скласти другий варіант програми за іншим алгоритмом

б) перетворити програму до параметричної функції

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

г) замінити в програмі скалярні величини векторами або матрицями

д) не використовувати в програмі визначень констант

15. При автоматичному тестуванні програми використовують:

а) системні засоби налагодження програм

б) друкування даних в контрольних точках

в) файли вхідних даних і еталонних результатів

г) файл допустимих похибок при обчисленні результатів

д) покрокове виконання програми і вікно перегляду результатів

16. Автоматичне тестування програми відрізняється від налагодження:

а) точністю оцінки результатів

б) наявністю протоколу тестування

в) можливістю використовувати текстові файли

г) як різні етапи розробки програми

д) тим, що зменшується час виконання програми

17. Технологія нисхідного проектування програм:

а) передбачає реалізацію принципу покрокової деталізації алгоритму

б) обов'язково має бути як етап розробки програмного комплексу

в) потрібна у випадках невеликих проектів

г) пов'язана з результатами тестування програми

д) може бути реалізована лише для операційної системи Windows

18. Функціональна модель програмного комплексу при нисхідному проектуванні:

а) вимагає запису формул для кожного оператора програми

б) може відмінити етап тестування програми

в) дозволяє поміняти постановку задачі проектування

г) встановлює обмеження на розмір кожної окремої функції

д) передбачає розклад загальних функцій на окремі підзадачі

19. Схема ієрархії функцій технології нисхідного проектування програм повинна мати:

а) два рівні функцій

б) будь-яку кількість рівнів функцій

в) не менше трьох рівнів функцій

г) не більше 6 рівнів функцій

д) змінну кількість рівнів функцій

20. У випадку реалізації технології нисхідного проектування програм:

а) не можна використовувати в програмі скалярні типи даних

б) потрібно записувати результати виконання програми на екран

в) потрібно мати для роботи не менше трьох файлів

г) потрібно визначити порядок взаємної підлеглості функцій

д) не можна будувати на одному рівні схеми ієрархії більше чотирьох функцій

21. Технологія висхідного проектування програм – це є:

а) порядок проектування функцій від простіших до складніших

б) різновид технології покрокової деталізації функцій

в) етап розробки, який пов'язує тестування і документування програми

г) такий спосіб, при якому потрібно обчислити максимальний розмір програми

д) можливість використовувати стандартні бібліотечні функції операційної системи

22. У випадку реалізації технології висхідного проектування кожна функція:

а) не може бути більшою від 50 операторів

б) не може бути меншою від 4 операторів

в) може мати довільний розмір

г) мусить мати розмір в межах від 2 до 125 операторів

д) зобов'язана мати параметри

23. За технологією висхідного проектування проект програмного комплексу:

а) будують в довільному порядку

б) будують за схемою "від загального до детального"

в) будують, використовуючи не більше 8 рівнів ієрархії

г) будують за схемою "від часткового до загального"

д) будують в порядку "зліва направо" на основі схеми зв'язків функцій

24. Технологія висхідного проектування програм дозволяє використовувати оператори:

а) будь-які, визначені алгоритмічною мовою

б) лише присвоєння, галуження і циклів

в) всі, крім операторів вибору

г) будь-які, але не більше N разів кожен, де N визначено замовником проекту

д) лише такі, які обчислюють результат за короткий час

25. Технологія об'єктно-орієнтованого програмування передбачає, що об'єкт:

а) зобов'язаний мати поля і методи

б) зобов'язаний мати лише поля, а методи – не обов'язково

в) зобов'язаний мати лише методи, а поля – не обов'язково

г) може не мати ні полів, ні методів

д) зобов'язаний мати поля лише з доступом private

26. В об'єктно-орієнтованому програмуванні дочірній об'єкт може:

а) замінити поля батьківського об'єкта однойменними своїми

б) доповнити поля батьківського об'єкта своїми додатковими

в) мати однойменні поля одночасно від батьківського об'єкта і свої

г) змінити тип поля батьківського об'єкта

д) перетворити поле батьківського об'єкта в метод

27. Конструктор об'єкта в об'єктно-орієнтованому програмуванні потрібний для:

а) реєстрації об'єкта в операційній системі комп'ютера

б) виділення пам'яті під об'єкт

в) повідомлення інших функцій програми про початок роботи з об'єктом

г) перевірки типу об'єкта

д) записування у файл копії об'єкта

28. Для керування доступом до полів і методів об'єктів в ООП є ключові слова:

а) public, protected, case

б) private, foreach, public

в) include, public, override

г) virtual, static, class

д) public, private, protected

29. Розробкою програмних продуктів можуть займатись колективи, які:

а) складаються з не менш, як 10 осіб

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

в) виконують роботу відповідно до завдання і графіку

г) мають локальну комп'ютерну мережу для внутрішньої організації роботи

д) самостійно проводять комплексні тестування продуктів

30. Документація на програму, передану замовнику, повинна мати обов'язково:

а) опис технології виготовлення програми

б) інструкцію до використання програми

в) список частин програми з поясненням їх взаємодії

г) повний текст програми і протокол результатів тестування

д) список розробників програми

ІІІ. Дисципліна – „Технологія програмування та створення програмних продуктів”

  1. Типи файлів для зв’язків між програмами.

Файл (англ. file — шухляда, папка) — це концепція в обчислювальній техніці: сутність, що дозволяє отримати доступ до певного ресурсу обчислювальної системи і має такі ознаки:

  • фіксоване ім'я (назва файлу) (послідовність символів, число чи щось інше, що однозначно характеризує файл);

  • певне логічне представлення і відповідні йому операції читання/запису.

На практиці це іменований блок інформації, який зберігається на носії інформації. Згідно з термінологією, прийнятою в програмуванні, файл — це довільний блок інформації, пристрій вводу-виводу. Кожна комп'ютерна програма відкриває принаймні три файли стандартних потоків: вхідний файл (stdin), вихідний файл (stdout), файл виводу повідомлень про помилки (stderr). Вхідний файл зазвичай асоціюється із клавіатурою, вихідний файл та файл виводу помилок- із екраном терміналу, проте кожен із цих файлів може бути перенаправлений на інший носій інформації, наприклад, на дисковий файл, про який мовилося вище, на мережу, яка також є файлом, на контролер будь-якого периферійного пристрою комп'ютера, зчитувача інформації тощо. Файлом може бути також ділянка оперативної пам'яті програм

Специфікації Для багатьох форматів файлів існують опубліковані специфікації, в яких докладно описано структуру файлів даного формату, то, як програми повинні кодувати дані для запису в цей формат і як декодувати їх при читанні. Більшість таких специфікацій вільно доступні, деякі поширюються за плату. Іноді компанії можуть вважати певні формати файлів своєї комерційною таємницею і не публікувати їх. Добре відомий приклад - формати файлів пакета Microsoft Office. У деяких випадках компанія, що випустила додаток, просто не вважає за потрібне витрачати час на написання докладної специфікації. Якщо специфікація формату недоступна, то для забезпечення сумісності програми з даним форматом доводиться займатися зворотного розробкою. У більшості або в усіх країнах формати файлів не захищені законами про авторські права. Однак у деяких країнах патентами можуть бути захищені алгоритми, які використовуються для кодування даних в якій-небудь формат. Наприклад, у широко поширеному форматі GIF використовувався патентований алгоритм (термін дії патентів у різних країнах закінчився в 2003-2004 рр..), Що призвело до розробки альтернативного формату PNG.

Визначення типу файлу Для того, щоб правильно працювати з файлами, програми повинні мати можливість визначати їх тип. З історичних причин, у різних операційних системах використовуються різні підходи для вирішення цього завдання. [Ред] Розширення імені файлу Деякі операційні системи, наприклад, CP / M, DOS, і Microsoft Windows використовують для визначення типу файлу частина його імені, т. зв. «Розширення імені файлу». В старих операційних системах це були три символи, відокремлені від імені файлу точкою (в файлових системах сімейства FAT ім'я і розширення зберігалися окремо, точка додавалася вже на рівні ОС); в новіших системах розширення може бути просто частиною імені, і тоді його довжина обмежена тільки невикористаної довжиною імені (яка може становити, наприклад, 255 символів). Наприклад, HTML-файлів може відповідати розширення «. Htm» або «. Html». Користувач може вільно змінити розширення файлу. Оскільки багато оболонку використовують розширення, щоб визначити програму, за допомогою якої потрібно відкрити файл, це може зробити останній недоступним для роботи або взагалі «втратити», якщо користувач забуде вихідне розширення. Тому Windows Explorer за замовчуванням приховує розширення. Ця практика має і зворотний бік: так як розширення файлу не видно, можна обдурити користувача, змусивши його думати, що, наприклад, файл з розширенням. Exe - зображення з іншим розширенням. У той же час, досвідчений користувач може використовувати можливість змінити призначений файлу тип, просто змінивши розширення, щоб відкрити його в іншій програмі, не вказуючи її безпосередньо. Це може бути корисно, якщо в програмі не передбачено відкриття файлів з якимось розширенням, а користувач знає, що їх формат підходить для обробки у цій програмі.

  1. Використання файлів для зв’язків між програмами. Простенька Інструкція для Використання Файлів, які Ви Завантажили

Привіт, тут ви знайдете деяку інформацію про файли які ви можливо зустрінете та завантажите з інтернету, а також трошки інформації про те як ними користуватись. Якщо ви завантажили якийсь файл і не знаєте що з ним робити, то можливо тут ви знайдете відповідь. Якщо ви не знайшли відповідь на своє запитання тут, то будьласка пишіть на Форум. Отже не будемо вас затримувати, читайте на здоровя.

Файли архівів

. rar .zip .ace .r01 .001

Ці розширення досить популярні, це так звані стиснуті (compressed) в "архів" файли, стискання файлів в архів допомагає зробити їх компактнішими, та простішими для завантаження. Щоб відкрити будь-який з архівів перерахованих вище можете використовуватиWinRAR або PowerArchiver. Якщо вищезгадані программи вам не підходять або у вас файл .zip можете спробувати WinZip (Пробна версія/Trial version). Якщо ніяка з вищезгаданих программ не підійшла або у вас файл з розширенням .ace або .001 можете спробувати Winace (Пробна версія/Trial version)

Примітка: WinRARом, зробіть подвіний клік на перший файл (напр. *.rar, *.r01 or *.001) і потім "Extract to", (виберіть теку)... Далі поставте галочку у слідючому блоці: "Extract and update files", інакше WinRAR розархівує і замінить файл що приведе до 15мегабайтного образу... :-\ .7z Це формат проекту відкритого програмного забезпечення 7-Zip, программа відкриває без проблем майже всі вищезгадані формати, її можна знайти тут www.7-zip.org (рекомендовано!).cbr .cbz Це зазвичай комікси в архівному форматі. Файл .cbr це те саме що й .rar а .cbz те саме що й .zip. Проте, часто коли відкриваєш їх у WinRAR або WinZip сторінки гублять порядок. Для відображення цих файлів належним чином краще користуватись CDisplay.

Мультимедійні файли

.avi .mpg. .mpeg .divx .xvid .wmv Ці файли зазвичай фільми або ТВ серіали. Їх можна переглядати використовуючи різні медіа прогарвачі: Zoomplayer або Windows Media Player. Рекомендуємо любий з нищенаписаних програвачів:

  • Media Player Classic - Завантажити

  • VLC Media Player - Завантажити

  • BSPlayer - Завантажити

  • MPlayer - Завантажити

Також вам потрібно буде переконатися що у вас є відповідні кодеки щоб запустити кожен файл. Кодеки це хитре діло, тому щоб допомогти вам визначити який кодек потрібно для цього чи іншого файлу користуйтесь GSpot. Він вказує на те які кодеки вам потрібні. Далі просто пошукайте їх в інтернеті, нижче список самих розповсюджених кодеків та лінків для їх завантаження:

  • ffdshow (Рекомендовано! (програє багато форматів: XviD, DivX, 3ivX, mpeg-4))

  • XviD codec

  • DivX codec

  • ac3filter (для AC3 аудіо треків, тобто "5.1")

  • Ogg media codec (для .OGM файлів)

Примітка: щоб не завантажувати всі кодеки окремо можа завантажити та встановити пакет з найрозповсюдженішими кодеками який можна знайти тут K-Lite Mega Codec, на тій сторінці ви також знайдете детальний опис про те що входить в пакет, я просто напишу що цей пакет, окрім багато іншого, містить:

  • Media Player Classic

  • Плагіни для переглядання: QuickTime та Real Player форматів (якщо ви не хочете встановлювати офіційні)

Не знайшли те що шукаєте? Загляньтье на ці сайти...

  • DivX-Digest (Англійскою)

  • Digital-Digest (Англійскою)

  • Doom9 (Англійскою)

  • DVD-R Help (Англійскою)

.mov Це файли QuickTime. Будемо надіятись що вам непотрібно буде програвати ці файли оскільки я ненавиджу quicktime, але якщо у вас є такий файл, то програвач можна знайти тут.ra .rm .ram Це файли RealPlayer. RealPlayer (на мою думку) це втілення зла. Він встановлює казна що на ва комп"ютер і ніколи докінця не стирається коли ви хочете його стерти. Але якщо ви наполягаєте його встановити то можете завантажити програвач тутvcd/svcd Ці формати можуть бути проблемою на системах деяких людей, але і на "домашніх" DVD пргравачах. Для інформації по vcd загляньте на www.dvdrhelp.com(Англійскою). Ці люди знають що роблять, і можуть вам допомогти з любими проблемами повязаними з медіа форматами.  .mp3 .mp2 В основному музичні файли, програвайте їх у WinAmp або foobar2000 (Рекомендовано!).ogm .ogg Ogg Vorbis медіа файли. Інформацію про цей формат та різні программи повязані з ним ви можете взяти тут. Це ще один музичний формат. Вам напевно потрібно буде завантажити DirectShow Ogg filter щоб програвати файли OGM. Також люба версія WinAmp або foobar2000 підійде.

Образи Дисків (CD Image Files)

.bin and .cue Це стандартні образи дисків, і використовуються досить багато у наші дні. Щоб іх відкрити ви можете: Записати їх використовуючи:

  • Nero (Пробна Версія/Trial Version)

  • Alcohol 120%(Пробна Версія/Trial Version)

  • CDBurnerXP Pro (безкоштовно)

але для багатьох людей це складає велику проблему. Також консультуйтеся у цеї інструкції про те як записувати образи різними программами. Можна також користуватись Daemon Tools, це программа яка дозволяє вам монтувати образ на "віртуальний cd-rom", тобто вона створює віртуальний дисковід а ваш компютер думає що у вас є ще один справжній cd-rom який ви підєднали до компютера і вставляєте в нього диск, це дуже классно адже тепер ваші диски не будуть псуватись :) , Alcohol 120% також має функцю "віртуального диску". Якщо ж у вас і далі проблема і ви не можете ні записати ні монтувати файли можете спробувати CDMage, він витягне усі файли з образу і тоді ви зможете їх записати на диск або просто працювати з ними на вашому жорсткому диску. Можете також користуватись VCDGear щоб витягнути зміст mpeg файлу з образу SVCD or VCD записаному як bin/cue. .iso Ще один формат образу диску дуже подібний до .bin and .cue , його можна відкрити або створити програмами WinISO або ISOBuster. Деколи перетворення проблематичного образу .bin і .cue у .iso може допомогти вам записати образ на диск. .ccd .img .sub Всі ці файли ідуть разом, це формат CloneCD. CloneCD така сама программа як і решта CD-Записуючих (CD-Burning) програм, дивіться у .bin та .cue розділі якщо у вас проблеми з цими файлами.

Інші файли

.txt .doc Це текстові формати. .txt файли можна відкрити за допомогою notepad або любим інши текст редактором, що до .doc файлів їх можна відкрити у Microsoft Word(Платна), OpenOffice (Рекомендовано!/Безкоштовна) або AbiWord (Безкоштовна) . .nfo Ці містять інформацію про файли які тільки що завантажили, і я дуже рекомендую ознайомитись з їх змістом. Вони прості текстові файли з зміненим розширенням, часто з ascii-art. Відкрити їх можна у Notepad, Wordpad, DAMN NFO Viewer або UltraEdit. .pdf Для перегляду використовуйте Adobe Acrobat Reader або Foxit. .jpg .gif .tga .psd Прості файли зображення (фото, картинки). Їх можна дивитись за допомогою FastStone Image Viewer або любою іншою программою що підтримує файли зображення, редагувати ці файли можна за допомогою Adobe Photoshop(Платна) або GIMP(безкоштовна). .djv .djvu  Ще один, поки що мало відомий але хороший, формат зображення. Для перегляду використовуйте DjVu Browser Plug-in  .sfv Перевіряє чи ваші завантажені файли цілі й не пошкоджені (що дуже рідко є проблемою, алдже торрент сам перевіряє кожну частину файлу на справність). Ви можете користуватись цими программами для перевірки SFVChecker (Trial version/Trial version) або hkSFV.

.par

Це файл parity (англійьскою), його часто використовують коли завантаження йде з Новинної мережі Usenet . Вони потрібні коли ви завантажуєте файли порізані на багато шматків, і якщо якийсь з них пошкоджений то його можна буде частково відновити. Щоб їх відкрити користуйтесь QuickPar.