Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест з основ Git та систем керування версіями

Total questions: 14

Worksheet time: 6mins

Name
Class
Date
1.

Що таке інженерія програмного забезпечення?

a)

Процес написання коду.

b)

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

c)

Мистецтво створення програм.

d)

Набір інструментів для розробки ПЗ.

2.

Що таке життєвий цикл програмного забезпечення (ЖЦПЗ)?

a)

Період часу від початку проєкту до його завершення.

b)

Процес тестування програмного забезпечення.

c)

Етапи планування проєкту.

d)

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

3.

Чим відрізняються функціональні та нефункціональні вимоги?

a)

Функціональні описують зовнішній вигляд системи, а нефункціональні – її внутрішню структуру.

b)

Функціональні описують вимоги замовника, а нефункціональні – вимоги розробників.

c)

Функціональні описують, як працює система, а нефункціональні – як добре вона це робить.

d)

Функціональні є обов'язковими, а нефункціональні – бажаними.

4.

Яка з наведених систем є розподіленою системою керування версіями?

a)

CVS

b)

Perforce

c)

Subversion

d)

Git

5.

Які основні команди Git ви знаєте?

a)

create, open, save.

b)

run, debug, compile.

c)

install, update, delete.

d)

add, commit, push.

6.

Що таке коміт в Git?

a)

Збережена версія файлів у репозиторії з повідомленням.

b)

Процес додавання файлів до індексу.

c)

Команда для відправки змін на сервер.

d)

Назва гілки в репозиторії.

7.

Яка команда використовується для ініціалізації нового Git репозиторію?

a)

git create

b)

git init

c)

git start

d)

git new

8.

Яка команда використовується для перевірки статусу репозиторію?

a)

git verify status

b)

git check status

c)

git status

d)

git repo status

9.

Яка з наведених опцій є нефункціональною вимогою?

a)

Збереження даних у базі

b)

Перегляд звітів

c)

Додавання нових користувачів

d)

Програма повинна мати зручний інтерфейс

10.

Яка мета аналізу вимог?

a)

Розробити програмне забезпечення

b)

Створити технічне завдання

c)

Перевірити код на помилки

d)

Визначити потреби користувачів та перетворити їх у вимоги

11.

Які переваги використання технічного завдання?

a)

Спрощує процес кодування.

b)

Забезпечує чітке розуміння вимог усіма учасниками проєкту.

c)

Гарантує відсутність помилок у програмі.

d)

Скорочує час розробки.

12.

Що таке гнучкі методології розробки (Agile)?

a)

Набір принципів та підходів до розробки ПЗ, що базуються на ітеративній розробці, співпраці та гнучкому реагуванні на зміни.

b)

Модель ЖЦПЗ, що передбачає чітку послідовність етапів.

c)

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

d)

Спосіб швидкого написання коду.

13.

Що відображає діаграма розгортання UML?

a)

Логічну структуру системи.

b)

Поведінку системи у відповідь на зовнішні події.

c)

Зв'язки між модулями програми.

d)

Фізичне розташування компонентів програмного забезпечення на апаратних засобах.

14.

Які є види повідомлень на діаграмі послідовності?

a)

Synchronous

b)

Asynchronous

c)

Alternative

d)

Optional

e)

Return