You are on page 1of 25

Тест1

1. Що з наступного є практичними різновидами Agile методології розробки


ПЗ?(декілька відповідей)
● Scrum
● Extreme programming
● Waterfall
● Rational Unified Process

2. Які переваги методології Waterfall над Agile?


● Користувач задіяний в проекті з початку до кінця
● Задаються стабільні вимоги до проекту
● Використовує ітераційну модель розробки

3. Основою якої методології є Sprint?


● Extreme programming
● Scrum
● Waterfall
● Agile

4. У якому вигляді представляють вимоги до проекту в скрамі?


● Use cases
● Документ, що містить детальний опис всіх вимог
● Не існує чітких рекомендацій
● User story

5. Що є першорядною цінністю для Agile методології?


● Розробка ПЗ
● Підтримка моделей архітектури ПЗ
● Написання проектної документації

6. Для малого проекту зазвичай використовується наступний сервіс для управління


задачами
● Jira
● Kanbanize
● Trello

7. Що таке Kanbanize?
● Сервіс для гнучкого управління задачами та проектами
● Система контродю версій
● Чат для командної роботи

8. Яку з моделей варто використовувати, коли важливий аналіз ризиків та затрат?


● Spiral model
● V model
● Iterative model

9. У якому вигляді представляють вимоги до проекту у Waterfall?


● Use cases
● User story
● Документ, що містить детальний опис всіх вимог
● Не існує чітких рекомендацій

10. Яку з моделей варто використовувати, коли важливий аналіз ризиків і затрат?
● Spiral model
● V model
● Iterative model

11. Основою якої методології є Sprint?


● Waterfall
● Agile
● Scrum
● Extreme programming

12. За сортування завдання по приріотету виконання відповідальний (ПС то в неї пише


приріотету, якшо шо)
● Team Lead
● Scrum мастер
● Product Owner

13. Sprint Backlog - це


● Задачі для реалізації в наступних спринтах
● Задачі, зроблені в цьому спринті
● Функціонал для реалізації в цьому спринті (Віка вибрала це)

14. Jira підтримує методологію управління проектами


● Agile
● Обидва
● Kanban

15. Коли краще використовувати методологію Agile?


● Проект важкий, великий і важливий
● Користувач задіяний в проект з початку і до кінця
● Не можливі зміни до вимог проекту

16. Для якої методології притаманне щоденне зібрання для обговорення і планування
роботи на день?
● Agile
● Scrum
● Waterfall

17. Що з наступного є практичними різновидами Ітеративної методології розробки


ПЗ?(декілька відповідей)
● Rational Unified Process
● Extreme programming
● Waterfall
● Scrum

18. Цінностями Agile методологій є:(декілька відповідей)


● Готовність до змін важливіша за дотримання плану
● Люди та співпраця важливіші за процеси та інструменти
● Процеси та інструменти важливіші за людей та співпрацю
● Дотримання плану важливіше за готовність до змін
● Вичерпна документація важливіша за працюючий продукт
● Працюючий продукт важливіший за вичерпну документацію

19. Власник продукту (Product owner)


● Дає чіткі вказівки для виконання завдання
● Робить рев’ю коду, розподіл нових задач та вирішення архітектурних
проблем
● Є відповідальним за зустрічі

20. Якщо власник продукту (Product owner) хоче, щоб розробники зробили ще одне
завдання, Scrum мастер повинен:
● Додати це завдання в поточний спринт
● Дати це завдання лідеру команди (Team Lead)
● Додати це завдання в Product BackLog
● Додати в наступний спринт

21. Хто з наступних спеціалістів може входити в команду розробки ПЗ?(декілька


відповідей)
● Project Manager
● Business Analyst
● Software Architect
● Designer
● QC Engineer
● Software developer

22. Відповідальним за зустрічі (sprint planning, stand-up, sprint review...) є:


● Project Manager
● Scrum мастер (Віка вибрала Scrum master, але я дуже сумніваюсь )
● Team lead
23. Для методології Waterfall притаманне, яке з наступних тверджень?
● Існують 3 базові ролі в методології
● Необхідність документації всіх вимог до продукту на 1 етапі
● Швидкі результати на кожній з ітерацій методології

24. Що з наступного є практичними різновидами Послідовної методології розробки


ПЗ?(декілька відповідей)
● V-model
● Extreme programming
● Waterfall
● Scrum

25. Product owner згідно методології Scrum відповідає за:


● Рев’ю коду, розподіл нових задач та вирішення архітектурних проблем
● Забезпечення команди зрозумілими вимогами до продукту
● Забезпечення психологічного комфорту і належного рівня продуктивності в
команді

26. Головними дійовими особами Scrum є?


● Менеджер проекту (Віка позначила, але я сумніваюсь)
● Власник проекту
● Власник продукту
● Скрам-мастер
● Команда

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


орієнтованих на використання:
● Ітераційних моделей
● Послідовних моделей
● Спіральних моделей

28. Team Lead згідно методології Scrum відповідає за:


● Рев’ю коду, розподіл нових задач та вирішення архітектурних проблем
● Забезпечення команди зрозумілими вимогами до продукту
● Забезпечення психологічного комфорту і належного рівня продуктивності в
команді
Тест 2
1. Провалений проект - це проект, (одна або декілька)
● В якому було знайдено більше 100 помилок
● Який вийшов за межі бюджету
● Який був відмінений через складність
● Який був завершений, але не використовується
2. Вимоги можуть бути представлені в таких форматах:
● Структорованих речень
● Таблиць
● Діаграм
● Мокапів, прототипів
● Все що перелічено
3. Вимоги - це те, що (вставити слово) має виконувати або якість, яку (вставити
слово) має мати.

Вимогою є те, що Продукт повинен робити або Властивість, яку Продукт


повинен мати
4. До методів виявлення вимог не відносяться:
● Аналіз нормативної документації та законодавства
● Аналіз можливостей команди
● Спілкування з майбутнім користувачем: інтерв’ю, анкетування
● Мозковий штурм, семінар
5. Основними принципами провалів проектів є: (одна або декілька відповідей)
● Некваліфікована команда
● Недостатньо ресурсів/розклад
● Незалученість користувачів
● Неповні вимоги
6. Ключовими елементами use-case діаграми є
● Актори, use-cases
● Люди, комп’ютер
● Актори, класи і об’єкти
● Люди, класи і об’єкти
7. На якій фазі розробки проект кошт виправлення дефектів є найнижчим?
● Збору та аналіз вимог
● Дизайну
● Програмування
● Тестування
● Підтримки та впровадження
8. Як виглядає шаблон для User Stories?
● Можливі всі зазначені відповіді
● Як <хто> <де> <коли> я хочу <що>, тому що <чому>
● Для того, щоб отримати можливість <вигода> як <роль>, я хочу <ціль>
● Як <роль>, я хочу <ціль>, щоб <вигода>
9. Хто з команди розробників відповідає за аналіз вимог? (одна або декілька)
● Девелопери
● Бізнес аналітики
● Керівник проекту (у презентації пише product owner)
● Тестери
10. Специфікація вимог програмного забезпечення не включає в себе:
● User Test Procedure
● User Story
● Use Case
11. Що таке User Stories?
● Інформація про зручність користування програмою, надана користувачами
після її релізу
● Спосіб опису вимог до програмного забезпечення, при якому опис ведеться
від імені користувача
● Розповідь користувачів про свої улюблені додатки
12. Які з описаних активностей розробки проекту базуються на вимогах?
● Планування проекту
● Дизайн і кодування
● Тестування
● Розгортання
● Створення документації
● Все вище згадане
13. Чому проект “ Гойдалка” провалився?
● Команда не мала добрих вимог
● Замовник (чи користувач) не знали шо таке “гойдалка”
● Замовник не заплатив достатньо грошей за розробку
● Команда мала поганого PM
14. На якій фазі розробки проект кошт виправлення дефектів є найвищим?
● Збору та аналіз вимог
● Дизайну
● Програмування
● Тестування
● Підтримки та впровадження
15. Вибери правильне число зі списку:
Помилки у вимогах вимогах коштують ( 10-20% / 20-50% / 70-85% ) вартості
переробки.
16. SRS в контексті розробки ПЗ розшифровується як:
● Spatial reference system
● Sender Rewriting Scheme
● Special Repair Service
● Software Requirements Specification
17. Use Case діаграми відображають
● Дії, які користувач може робити з системою
● Стани, в яких може перебувати система
● Життєвий цикл і взаємодію компонентів системи
18. Хто з команди працює з вимогами?
● QC інженер
● Програміст
● Дизайнер
● Бізнес аналітик
● DevOps інженер
● Всі перераховані
19. Функціональні вимоги - це :
● Вимоги, які описуються за допомогою математичних показників і функцій
● Вимоги, які описують внутрішню роботу системи, що розробляється
● Вимоги, які накладають часові та ресурсні обмеження
● Вимоги, які накладають обмеження стосовно реалізації
20. Product backlog, це документ, що містить
● Повний список вимог, обмежень та характеристик системи
● Найзагальніший приорітезований список вимог
● Сценарії взаємодії користувачів з системою
На початковому етапі розробки, зокрема на фазі Дослідження (Discovery) бізнес аналітик
чи у випадку scrumу - власник продукту (Product owner) здійснює збір, аналіз, узгодження
та документування вимог.

Тест3
1. Що відповідає за взаємодію програми з користувачем?
● Графічна Архітектура
● Інформаційна Архітектура
● Архітектура Взаємодії

2. За що відповідає UX дизайн
● За те, як працює та виглядає програмний продукт
● За те, чи користувачеві зручно користуватись продуктом
● За те, як користувач відгукується про цей продукт

3. Що відповідає за кольорову гаму, картинки та шрифти в програмному продукті?


● Графічна архітектура
● Інформаційна архітектура
● Архітектура Взаємодії

4. Як розшифровується абревіатура UI?


● User Interaction
● User Interface
● User Implementation
5. У якому фрагменті діаграми прецедентів вірно зображено, що прецедент А включає
прецедент В?
2

6. Use Case діаграми відображають


● Дії, які користувач може робити з системою
● Стани, в яких може перебувати система
● Життєвий цикл і взаємодію компонентів системи

7. Визначте типи зв’язків, позначені 1 та 2 на фрагменті діаграми прецедентів?

● 1 - include, 2 - extend
● 1 - include, 2 - include
● 1 - extend, 2 - include
● 1 - extend, 2 - extend

8. Актор - це іменована логічно зв’язана множина ролей, які відіграють користувачі


системи під час взаємодії з нею. Акторами можуть бути:
● Автоматизовані системи
● Технічні засоби
● Всі перераховані елементи
● Люди

9. Наслідування позначається в UML за допомогою


● Лінія з порожньою стрілкою на одному кінці ????
● Лінія з порожнім ромбом на одному кінці
● Лінія з заповненим ромбом на одному кінці
● Лінія з заповненою стрілкою на одному кінці

10. Як позначається дія на Use Case діаграмі?


2 (овал)

11. Що відповідає за правильну організацію інформації у продукті?


● Графічна архітектура
● Інформаційна Архітектура
● UX-Архітектура
12. Що таке Mockup?
● Це повнорозмірна модель конструкції або пристрою, що використовується
для навчання, демонстрації, оцінки дизайну
● Це часткова демонстрація конструкції або пристрою без її моделі
● Це часткова модель конструкції, що використовується для навчання або
демонстрації
13. Яке головне завдання має UX Developer?
● Забезпечити надійність роботи програми
● Зробити програму простою та інтуїтивно зрозумілою для користувача
● Розробити графічний інтерфейс користувача
● Тестувати програмний продукт
14. Ключовими елементами use-case діаграми є
● Актори, use-cases
● Люди, комп’ютер
● Актори, класи і об’єкти
● Люди, класи і об’єкти
15. В якому фрагменті діаграми прецедентів вірно зображено, що прецедент В
розширює прецедент А?
1
16. Відношення агрегації позначається в UML за допомогою
● Лінія зі стрілкою на одному кінці
● Лінії без стрілки
● Лінія з порожнім ромбом на одному кінці
● Лінія з заповненим ромбом в одному кінці
17. Які з наведених інструментів використовуються для побудови mockup-ів та
прототипів?
● InVision
● Moqups
● Confluence
● MS Visual Studio
● Jira
● Marvel app
18. На діаграмі класів, у кожному класі, що потрібно описати?
● Назва та операції
● Назва та атрибути
● Назва, атрибути та операції
● Назва, атрибути, операції та похідний клас
19. Що з наведеного представляє інтерактивність графічного дизайну?
● Wireframe
● Prototype
● mockup
20. Як називається зв’язок, що встановлюється між акторами та прецедентами в
UseCase діаграмі?
● Специфікація
● Кооперація
● Асоціація
21. Яка діаграма в UML використовується для опису фізичних компонентів їх розподілу
та асоціації?
● Діаграма об’єктів
● Діаграма розгортань
● Діаграма взаємодій
● Діаграма компонентів
22. Що з наведеного дає найвищу точність представлення графічного дизайну?
● Wireframe
● Prototype
● mockup
23. За що відповідає UI дизайн?
● За те, як виглядає програмний продукт, та як він взаємодіє з користувачем
● За те, як користувач відгукується про цей продукт
● За те, чи користувачеві зручно користуватись продуктом
24. Якщо вам потрібно показати фізичні зв’язки між програмними компонентами та
апаратним забезпеченнями в системі, яку діаграму ви можете використовувати?
● Діаграма компонентів
● Діаграма розгортання (Віка впевнена на 80%)
● Діаграма об’єкта
● Діаграма взаємодії
25. Чи може прецедент, що є розширенням для іншого прецеденту бути у
безпосередньому зв’язку з актором, тобто чи може мати місце така ситуація?

● Ні, не може
● Так, може
● Так, може, але у випадку, якщо актор - деяка система
26. Що потрібно щоб Mockup став прототипом?
● Має виконувати часткові функціональні властивості, можливість тестування
конструкції
● Не повинна виконувати жодних функціональних властивостей, але можна
тестувати конструкцію
● Має виконувати повні функціональні властивості, можливість тестування
конструкції

Тест4
1. До прийомів рефакторингу “Організація даних” можна віднести?
● Підйом поля
● Заміна методу об’єктом методів
● Видалення посередника
● Інкапсуляція даних
2. До прийомів рефакторингу “Організація даних” можна віднести?
● Перейменування методу
● Підйом методу
● Заміна поля-масиву об’єктом
● Введення зовнішнього методу
3. До прийомів рефакторингу “Організація даних” можна віднести?
● Підйом колекції
● Заміна поліморфізмом умовного оператора
● Відокремлення методу
● Повторення видимих даних
4. Як вирішити таку проблему: в підкласах реалізовані алгоритми, що містять схожі
кроки і однаковий порядок виконання цих кроків?
● Це не проблема
● Винести структуру алгоритму і однакові кроки в суперклас, а в підкласах
залишити реалізацію кроків, що відрізняються
● Винести однакові кроки в суперклас
● Винести структуру алгоритму в суперклас
5. Як вирішити таку проблему: підкласи мають конструктори з переважно однаковим
кодом?
● Створити конструктор в суперкласі і вивести в нього спільний для підкласів
код, викликаючи конструктор суперкласу в конструкторах підкласу
● Вивести конструктори в суперклас
● Створити метод в базовому класі, який буде викликатись конструкторами
● Це не проблема
6. Як вирішити таку проблему: два класи мають одне і теж поле?
● Це не проблема
● Злити два класи в один
● Модифікувати одне з полів
● Перемістити поле в суперклас, прибравши його з підкласів
7. До прийомів рефакторингу “Задачі узагальнення об’єктів” можна віднести?
● Заміна двонаправленого зв’язку одностороннім
● Заміна вкладених умовних операторів граничним оператором
● Передача усього об’єкту
● Заміна наслідування делегуванням
8. Як вирішити таку проблему: підкласи мають методи, які роблять схожу роботу?
● Зробити методи ідентичними, а потім перемістити їх в суперклас
● Це не проблема
● Додати особливості, щоб методи були більш відмінні одне від одного
● Видалити менш потрібний метод
9. До прийомів рефакторингу “Спрощення викликів методів” можна віднести?
● Інкапсуляція колекції
● Відокремлення інтерфейсу
● Параметризацію методу
● Об’єднання умовних операторів
10. До прийомів рефакторингу “Задачі узагальнення об’єктів” можна віднести?
● Заміна параметра набором спеціалізованих методів
● Створення шаблонного методу
● Заміна одностороннього зв’язку двонаправленим
● Об’єднання фрагментів, що дублюються, в умовних операторах.
11. До прийомів рефакторингу “Складання методів” можна віднести?
● Повторення видимих даних
● Підйом колекції
● Заміна поліморфізмом умовного оператора
● Відокремлення методу
12. Як вирішити таку проблему: є підклас, який використовує тільки частину методів
суперкласу або не хоче наслідувати його дані?
● Це не проблема
● Реалізувати методи окремо в підкласі і усунути наслідування
● Створити поле і помістити в нього об’єкт суперкласу, делегувати виконання
методів об’єкту-суперкласу, прибрати наслідування
● Створити базовий клас для суперкласу куди винести частину методів які
хоче використовувати підклас
13. До прийомів рефакторингу “Спрощення викликів методів” можна віднести?
● Відокремлення суперкласу
● Дублювання видимих даних
● Видалення параметра
● Розподіл умовного оператора
14. До прийомів рефакторингу “Задачі узагальнення об’єктів” можна віднести?
● Заміна умовного оператора поліморфізмом
● Заміна делегування наслідуванням
● Приховання методу
● Заміна магічного числа символьною константою
15. Як вирішити таку проблему: є два класи із схожими полями і методами?
● Модифікувати один з класів, а інший усунути
● Це не проблема
● Злити два класи в один
● Створити для них спільний суперклас і перенести туди схожі поля і методи
16. До прийомів рефакторингу “Організація даних” можна віднести?
● Підйом тіла конструктора
● Розділення запиту і модифікатора
● Заміна значення посиланням
● Введення локального розширення
17. Як вирішити таку проблему: поведінка, реалізована в суперкласі, використовується
тільки одним або декількома підкласами?
● Перемістити цю поведінку в підкласи
● Модифікувати поведінку суперкласу під потреби підкласів
● Модифікувати підкласи під поведінку суперкласу
● Це не проблема
18. Як вирішити таку проблему: поле використовується тільки в деяких підкласах?
● Це не проблема
● Створити окремий суперклас для цих підкласів
● Розділити суперклас на два суперкласи, одне з яких містить дане поле
● Перемістити поле в ці підкласи

ТЕСТ5
1. Ви збираєтеся виконати Select запит до SQL Server, який поверне декілька рядків
даних таблиці. вам не потрібно зберігати ці дані, оскільки ви хочете лише перейтися по
них циклом для побудови тексту, що буде показано користувачу. Ви створили і відкрили
з'єднання, створили команду і задали її властивості.
Який метод над командою потрібно виконати для отримання бажаного результату?
● Open
● ExecuteScalar
● ExecuteReader
● ExecuteNonQuery

2. Ви хочете налаштувати захищене з’єднання між вашою аплікацією та SQL Server.


SQL Server має довірений сертифікат, який правильно налаштований. Що ви
повинні зробити?
● Виконати BeginTransaction над об’єктом команди
● Додати Encrypt=true до рядка з’єднання
● Закрити з’єднання перед відправкою команди
● Зашифрувати властивість CommandText об’єкта команди

3. Ви налаштували каскадне видалення в Entity Framework, але при спробі його


використання у вас виникає UpdateException. Яка найбільш логічна причина цього
винятку?
● Вам потрібно переконатися, що всі залежні об’єкти завантажилися
● Ви не вставили каскадного видалення на сервері бази даних
● Ваша база даних не підтримує каскадне видалення

4. Після використання ____ атрибут DataAnnotations властивість не буде співставлена


з відповідним стовпцем таблиці БД
● NotRequired
● NotKey
● NotColumn
● NotMapped

5. Який метод найчастіше застосовують для виконання запитів, які повертають результат
виконання агрегатної функції?
● command.ExecuteReader();
● command.ExecuteQuery();
● command.ExecuteScalar();
● command.ExecuteNonQuery();

6. Які з цих класів використовуються для з'єднання програми з базою даних?(виберіть всі
правильні відповіді) Виберіть одну або декілька відповідей:
● Спеціальних класів для з'єднання з базою не існує
● System.Data.SqlClient.SqlConnection
● System.Data.Odbc.OdbcConnection
● System.Data.OleDb.OleDbConnection

7. Що відбувається при виклику методу Close() об’єкта Connection в ADO.Net? (виберіть


все що застосовується). Виберіть одну або декілька відповідей:
● Відбувається подія StateChange
● З'єднання розривається
● Всі непередані відкладені транзакції «відкатуються»
● З'єднання повертається в пул підключень

8. Ви хочете виконати SQL insert запит з вашої аплікації. Ви задали властивість


CommandText об'єкта команди і відкрили з'єднання. Який метод потрібно виконати над
командою? Виберіть одну відповідь:
● ExecuteReader
● ExecuteNonQuery
● ExecuteXmlReader
● ExecuteScalar

9. Що з наступного є стратегією ініціалізвції бази даних в EF Code First? Виберіть одну


або декілька відповідей:
● CreateDatabaseIfNotExists
● DropCreateDatabaseAlways
● MigrateDatabaseToLatestVersion
● DropCreateDatabaseifNotExists
● CreateDatabaseAlways
● CreateDatabaseIfExists

10. Що з наступного НЕ Є дефолтними домовленостями для автоматичного встановлення


ключової властивості (key) в Code First? Виберіть одну відповідь:
● Якщо ім'я властивості є "Class Name" + "Id"
● Якщо ім'я властивості закінчується на "Key"
● Якщо ім'я властивості є "Id"
● Все вище вказане

11. Який основний об'єкт в Entity Framework ми використовуємо для запитів та модифікації
даних? Виберіть одну відповідь:
● EntityObject
● DataContext
● DBContext
● ObjectStateEntry

12. Ви налаштували каскадне видалення в Entity Framework, але при спробі його
використання у вас виникає UpdateException. Яка найбільш логічна причина цього
винятку? Виберіть одну відповідь:
● Ваша база даних не підтримує каскадне видалення
● Вам потрібно переконатися, що всі залежні об'єкти завантажилися
● Ви не встановили каскадного видалення на сервері бази даних

13. Ви створюєте аплікацію, яка буде використовувати базу даних, яка вже існує. Які моделі
можна використовувати для створення вашої Entity Data Model? Виберіть одну або
декілька відповідей:
● Модель Model First
● Модель Code First
● Модель Database First
14.
15. Ви хочете налаштувати захищене з'єднання між вашою аплікацією та SQL Server. SQL
Server має довірений сертифікат, який правильно налаштований. Що ви повинні
зробити? Виберіть одну відповідь:
● Зашифрувати властивість CommandText об'єкта команди.
● Додати Encrypt=true до рядка з'єднання
● Виконати BeginTransaction над об'єктом команди
● Закрити з'єднання перед відправкою команди
16. ______ команда надає можливість міграції в Code First Entity Framework Виберіть одну
відповідь:
● enabled-migration
● enable-migrations
● start-migration
● Update-migrations
Add-migration ???

17. Який основний об'єкт в Entity Framework ми використовуємо для запитів та модифікації
даних? Виберіть одну відповідь:
● EntityObject
● ObjectStateEntry
● DataContext
● DBContext

18. Які об’єкти постачальників даних забезпечують роботу з ADO.NET у від'єднаному


режимі? (виберіть всі правильні відповіді): Виберіть одну або декілька відповідей:
● DataSet
● DataReader
● DataRow
● DataTable
● DataColumn

19. Який метод найкраще застосувати для виконання наступного запиту?


command.CommandText = String.Format( @"INSERT INTO tbPhones (Name, Phone)
VALUES ('{0}', '{1}')", Name, Phone);
Виберіть одну відповідь:
● command.ExecuteScalar();
● command.ExecuteQuery();
● command.ExecuteReader();
● command.ExecuteNonQuery();

20. Який метод повинен бути виконаний для підготовки з'єднання з базою даних перед
виконанням команди над цим з'єднанням ?
Виберіть одну відповідь:
● BeginTransaction
● Execute
● Open
● Create

21. Який метод повинен бути виконаний для підготовки з'єднання з базою даних перед
виконанням команди над цим з'єднанням ?
Виберіть одну відповідь:
● BeginTransaction
● Execute
● Open
● Create
22. Що з наступного є вірним щодо .Net Entity Framework?
Виберіть одну або декілька відповідей:
● Entity Framework є овпенсорс ORM
● Entity Framework є інструментом відображення бази даних
● Entity Framework є ORM
● Entity Framework є інструментом відображення об'єктів

23. В ADO.NET, який клас надає можливість виконання транзакції для оновлення бази
даних SQL Server?
Виберіть одну відповідь:
● SqlParameter
● SqlConnection
● SqlCommand
● SqlException

24. В підході Code-First __.


Виберіть одну відповідь:
● створюються класи сутностей з існуючої бази даних.
● Створюються класи сутностей і генерується скрипт з DB моделі
● Створюються класи сутностей і база даних з домейних класів.
● Створюється база даних і схема з домейних класів.

25. Який формат мають файли конфігурації?


● XML
● HTML
● Бінарний
● Текстовий
26. Що з наступного не є методом DataAdapter? (декілька)
● Update
● DataReader
● FillSchema
● Fill
27. Для чого використовуються транзакції?
● Команди, які виконуються одним пакетом
● Тригер
● Такого поняття не існує
● Команди, які виконуються після з’єднання з базою даних
● Команди, що відповідають за надання прав доступу користувача
28. При роботі з Entity Framework, який метод потрібно виконати для надсилання змін
назад в базу даних?
● Save
● SaveToDB
● SaveChanges
● SubmitChanges
29. Ви можете перевизначити дефолтні домовленості Code First використовуючи
______.
● Це неможливо зробити
● Fluent API
● Наслідуючи клас DefaultCodeFirst
● Атрибути DataAnnotations
30. _____ атрибут DataAnnotations можна використовувати в Entity Framework для
подальшого налогодження відношення з іншою таблицею.
● PrimaryKey
● ForeignKey
● Column
● Key
31. Який основний об’єкт в Entity Framework ми використовуємо для запитів та
модифікації даних?
● Code First
● Database Fisrt
● Model First
● Test First
● Code First Model Second
● DB First Model Second
32. Що таке DataSet?
● Набір команд для виконання над базою даних
● Властивість певного Control-a
● Рядок з’єднання
● Множина наборів даних для зберігання в базу
● Набір таблиць та зв’язків між ними
33. Що потрібно використовувати для перехоплення винятку, який може виникнути під
час надсилання змін на сервер баз даних?
● Блок using
● Блок try/catch
● Вираз while
● Ми не зможемо перехопити цей виняток у програмі
34. Ви створили класи сутностей з концептуальної моделі, але ви не можете додати
кастумний метод до одного з класів. Який найкращий підхід для додавання цього
методу?
● Додати EntityObject Generator до вашого проекту і додати нову модифікацію
до текстового шаблону.
● Додати новий partial клас до свого проекту і додати метод до цього класу
● Створити текстовий шаблон Т4 та метод
● Наслідувати клас сутностей і додати потрібний метод.
35. Які з наступних методів використовуються об’єктом DataSet для роботи з XML
● WriteXML
● ReadXML
● GetXML
● XMLSerializer
36. _____ атрибут DataAnnotations можна використовувати в Entity Framework для
встановлення властивостей Primary Key.
● PrimaryKey
● ForeignKey
● Column
● Key
37. Що з наступного НЕ ВІРНО стовосно Entity Framework?
● Класи автоматично генеруються з моделей і оновлюються динамічно коли
моделі змінюються
● Опікується підключенням до бази даних
● Надає синтаксис запитів для запитів до моделі
● Не надає жодного механізму для відстеження змін об’єктів моделей.
38. Після використання ____ атрибут DataAnnotations властивість стає обов’язковою
для заповнення в базі даних буде NOT NULL в БД
● Required
● Key
● Index
● NotMapped

39. Які з перелічених нижче є валідними алгоритмами шифрування, які можна вибрати
під час шифрування ря… підключення у файлах .config?
● DpapiProtectedConfigurationProvider
● SHA256Managed
● RsaProtectedConfigurationProvider
● RNGCryptoServiceProvider
● RijndaelManaged

40. Для чого використовується DataAdapter?


● Для зміни конфігураційного файлу
● Для модифікації джерела даних
● Для шифрування даних
● Для заповнення об’єкта DataSet
● Для створення з’єднання
41. Вкажіть класи ADO.NET якіреалізують інтерфейс IDisposable. (виберіть всі
правильні відповіді)
● OleDbDataAdapter
● DbDataReader
● DbConnection
● DataColumn
● DataTable

42. Домовленості щодо Code-First це ____.


● Правила, які можуть бути застосовані з використанням DataAnnotations і
Fluent API
● Набір правил, який автоматично конфігурує домейні класи.
● Набір правил, який перевизначають дефолтну поведінку Code First
● Кастумні правила, які не можна перевизначити

43. Ви хочете виконати SQL SELECT запит з вашої аплікації для отримання даних з двох
таблиць бази даних. Ви задали властивість CommandText об’єкта команди і відкрили
з’єднання. Який метод потрібно виконати над командою? Виберіть одну відповідь:
● ExecuteReader
● ExecuteNonQuery
● ExecuteXmlReader
● ExecuteScalar

44. Для чого використовуються транзакції?


● Створення тригерів
● Забезпечення цілісності даних в базі
● Модифікація даних
● Виконання запитів

Тест 6
1. Для якої панелі дочірні контроли групуються вертикально чи горизонтально
● Grid
● DockPanel
● StackPanel
● WrapPanel
● VirtualizingStackPanel

2. Яке значення властивості Mode потрібно вибрати при binding, щоб приєднана
властивість оновлювала графічний інтерфейс
● TwoWay
● OneTime
● OneWay походу воно
● OneWayToSource не воно

3. Які з наведених тверджень є вірними стосовно інтерфейсу ICommand WPF?


(декілька)
● CanExecuteChanged() - метод, який повертає True, якщо команда змінилася
● CanExecute() повинен повертати True, якщо команда включена і
доступна для використання
● Метод CanExecute() викликається, коли змінився стан команди
● CanExecuteChanged - подія, яка викликається при зміні стану команди
● Метод Execute() повинен зберігати логіку команди
● CanExecute() повинен повертати True, якщо команда виконалася

4. Для чого використовується Mode = TwoWay в binding?


● Два контроли приєднують до одного методу
● Для унеможливлення binding до першого контролу
● Binding працюватиме лише перші два рази
● Binding працюватиме до та від джерела

5. Які методи IValueConverter мають бути використані для конвертування значень?


● Convert()
● ConvertBack()
● TryConvert()
● 1 i 2 ???
● 2i3
● 1,2,3
● 1i3

6. Що потрібно використати у випадку, якщо ми хочемо багато різних контролів


приєднати(bind) до одного джерела?
● Властивість DataContext
● Binding Path = Name точно нє
● Binding Path = “AII”
● Цього зробити неможливо

7. Де потрібно додати ресурси, щоб вони стали глобально доступними


● У клас вікна
● В Resource файл
● В App.xaml
● У всі перераховані вище місця

8. Для якої панелі дочірні контроли мають власну розмітку


● Canvas
● DockPanel
● Grid
● WrapPanel
● StackPanel

9. Через яку властивість контрола можна застосувати розроблений для нього шаблон
● Content
● ControlTemplate
● Template
● Binding

10. Який з вказаних layout недоступний в WPF?


● Grid
● Table
● StackPanel
● Canvas

11. _____ допомагає нам реагувати на подібні дії з декількох різних джерел
● Resource
● Binding
● IValueConverter
● Command

12. Яке значення властивості Mode потрібно вибрати при binding, щоб приєднана
властивість оновлювала графічний інтерфейс і лише один раз?
● OneWayToSource
● OneWay
● TwoWay
● OneTime

13. Для якої панелі дочірні контроли розміщуються по краях панелі


● HorizontalPanel
● WrapPanel
● DockPanel ?
● StackPanel
● VirtualizingStackPanel

14. Що є вірним стосовно ObservableCollection в WPF?


● ObservableCollection може бути замінена на List без втрати функціональності
● ObservableCollection є списком(list) з додатковими функціями
● Коли об’єкт додається чи видаляється з observable collection, UI автоматично
оновлюється
● ObservableCollection використовується для спостереження за змінами в
контролах точно нє

15. Для чого використовуються стилі контролів в WPF?


● Для зміни поведінки контролів, не змінюючи їх вигляду
● Для стандартизації поведінки та вигляду контролів по всій аплікації
● Для зміни вигляду контролів, не змінюючи їх контенту та поведінки
● Для розробки “стильної” аплікації

16. Які з наведених тверджень є вірними стосовно CommandWPF?


● Команди (Command) не приєднані до викликальника (caller)
● Команди (Command) наслідує інтерфейс ICommand
● ICommand містить два методи Executed() i CanExecute()
● Всі твердження є вірними

17. Як можна оновити джерело даних приєднане до TextBox при введенні в нього
тексту
● Цього зробити неможливо
● Використати DataContext
● Надати властивості UpdateSourceTrigger значення PropertyChanged
● Встановити Mode=TwoWay

18. Для якої панелі дочірні елементи розміщуються по рядках і стовпцях


● StackPanel
● DockPanel
● Grid
● WrapPanel
● VirtualizingStackPanel

19. Що виконує метод InitializeComponent() в WPF програмі?


● Ініціалізує XAML контроли і утворює комбінований клас
● Ініціалізує XAML точно нє
● Приводить до виконання WPF прогарми
● Жодне з переліченого

20. Що лежить в основі графіки WPF програм


● Векторна графіка
● Растрова графіка
● Піксельна графіка
● GDI+

21. Як додати відео в WPF аплікацію?


● Через елемент керування MediaElement
● WPF не підримує відео
● Через елемент керування MediaPlayer
● Додавши відео в ресурси

22. Всі XAML ресурси повинні мати ____ атрибут в WPF


● x:Value
● x:Name
● x:Class
● x:Key

23. Яке значення властивості Mode потрібно вибрати при binding, щоб зміна значень
графічного інтерфейсу оновлювала приєднану властивість?
● OneWayToSource
● TwoWay
● OneTime
● OneWay

24. Що може бути джерелом команди в WPF?


● Command
● Що реалізує ICommandSource
● Що наслідує CommandSource
● будь- який контрол

25. Для якої панелі дочірні контроли розміщуються зліва направо або переносяться на
наступний рядок при переповненні рядка?
● WrapPanel
● StackPanel
● DockPanel
● VirtualizingStackPanel
● HorizontalPanel

26. ____ забезпечує звязування даних для властивості, використовуючи контекст


даних, який відноситься до батьківського об’єкту під час виконання
● Binding
● StaticResource
● DynamicResource
● RelativeSource

27. Наступний код:


<Grid.ColumnDefinitions>
<ColumnDefinition Width = “5cm”/>
<ColumnDefinition Width = “1*”/>
<ColumnDefinition Width = “2*”/>
<ColumnDefinition Width = “3*”/>
● Виникне помилка
● Жоден з варіантів
● 5 1 2 3(картинка)
● 5 5 10 15(картинка)
28. Виберіть коректні варіанти:
● WPF Window містить у собі наперед визначену спеціальним атрибутом
кількість елементів
● WPF Window може містити тільки контейнер(и) контролів
● Приводить до виконання WPF програми
● WPF Window містить у собі довільну, необмежену кількість елементів
● WPF Window не містить у собі елементи

Не знаю чи правильно, просто питання не з нашої бази.

You might also like