You are on page 1of 57

1.Для керування зв’язком з базою даних в ADO.

NET служить

a) Command
b) Connection
c) Data Reader
d) Data Adapter
e) RecordSet

2. До об’єктної моделі ADO.NET належать:

a) Connection
b) DataSet
c) DataReader
d) DataTable
e) Command

3. Об’єкт Data Reader в ADO.NET служить для :

a) керування зв’язком з базою даних


b) виконання команд SELECT, INSERT, DELETE, UPDATE
c) читання в одному напрямі
d) зв’язування DataSet з джерелом даних
e) підтримки зв’язків між таблицями

4. Для зв’язування DataSet з джерелом даних використовують

a) Command
b) Connection
c) Data Reader
d) Data Adapter
e) RecordSet

5. В технології ADO.NET об’єкт Command служить для :

a) керування зв’язком з базою даних


b) виконання команд SELECT, INSERT, DELETE, UPDATE
c) читання в одному напрямі
d) зв’язування DataSet з джерелом даних
e) підтримки зв’язків між таблицями

6. За допомогою Connection можна:

a) Керувати з'єднанням з БД
b) Додавати елементи до колекції стовпців
c) Зберігати дані та схеми даних в XML
d) Керувати транзакціями
e) Виконувати запити у базі даних

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

a) OleDbConnection
b) OleDbCommand
c) SQLDataAdapter
d) SqlCommand
e) SQLConnection
8. Який метод виконує і повертає DataReader?

a) ReturnNonQuery
b) ExecuteScalar
c) ExecuteNonQuery
d) ExecuteReader
e) ReturnReader

9. Який метод виконується лише для SqlCommand?

a) ExecuteNonQuery
b) ExecuteXmlReader
c) ExecuteScalar
d) ExecuteReader
e) ExecuteCommand

10. Який метод виконується і повертає перше значення (Select Count(*), Avg, Sum, …)

a) ExecuteNonQuery
b) ExecuteXmlReader
c) ExecuteScalar
d) ExecuteReader
e) ExecuteCommand

11. Для того, щоб внести зміни до даних через збережені процедури використовується:

a) SqlCommand.ExecuteXmlReader
b) SqlCommand.ExecuteNonQuery
c) SqlCommand.ExecuteScalar
d) SqlCommand.ExecuteReader
e) SqlCommand.ExecuteCommand

12. Повний доступ до даних забезпечує об’єкт:

a) Data Reader
b) Data Adapter
c) RecordSet
d) DataTable
e) DataSet

13. ORM виконує такі функції: (відмітьте всі варіанти)

a) створює доступ до бази, як доступ до звичайних об’єктів


b) оперує лише об’єктами та посилання на об’єкти
c) зв'язує бази даних з об'єктами
d) оперує лише таблицями
e) оперує лише атрибутами та записами

14. ObjectContext class служить для :

a) надання доступу до всіх об’єктів


b) обмеження доступу до всіх множин сутностей
c) обмеження доступу до деяких множин сутностей
d) надання доступу до всіх множин сутностей
e) обмеження доступу до деяких об’єктів
15. Які є типи проектів у Office?

a) Document
b) Add – in
c) Test
d) Web
e) Template

16. Шаблоном документу у Office є ?

a) Document
b) Add – in
c) Test
d) Web
e) Template

17. .Net підтрумує такі вихідні види серіалізованих об’єктів :

a) XML-серіалізація
b) DataBase серіалізація
c) SOAP
d) об’єкна (бінарна) серіалізація
e) Web – серіалізація

18. Які поля і властивості підлягають серіалізації?

a) private поля і властивості


b) private поля і public властивості
c) protected поля і властивості
d) public поля і властивості
e) public поля і private властивості

19. Які можливості серіалізації існують?

a) автоматична
b) визначена системою
c) визначена користувачем
d) встановлено по замовчуванню

20. Серіалізація об’єктів знаходиться у просторі імен:

a) System.Runtime.Serialization
b) System.Runtime.Serialization.Formatters
c) System.Data.Serialization
d) System.Data.Serialization.Formatters
e) System.Runtime.Serialization.Formatters.Binary

21. Для XML-серіалізація потрібно підключити такі простори імен:

a) System.Xml
b) System.Runtime.Xml
c) System.Xml.Serialization
d) System.Runtime.Xml.Serialization
e) System.Runtime.Serialization.Xml
22. Технології для Веб-сервісів:

a) XML
b) UDI
c) XSD
d) SOAP
e) UDDI

23. WCF – це:

a) Windows Command Foundation


b) Windows Connection Foundation
c) Windows Community Foundation
d) Windows Connect Foundation
e) Windows Communication Foundation

24. Для створення сервісу потрібно:

a) Визначити контракт
b) Вибрати кінцеву точку
c) Налаштувати кінцевий пункт
d) Опублікувати сервіс
e) Згенерувати проксі-клас

25. Для створення клієнта потрібно:

a) Визначити контракт

b) Вибрати кінцеву точку

c) Налаштувати кінцевий пункт

d) Опублікувати сервіс

e) Згенерувати проксі-клас

26. Контракт сервісу визначає:

a) Визначає структуру даних

b) Визначає список операцій

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

d) Визначає структуру операцій

e) Визначає список даних


27. Контракт даних визначає:

a) Визначає структуру даних

b) Визначає список операцій

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

d) Визначає структуру операцій

e) Визначає список даних

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

a) Визначає структуру даних

b) Визначає список операцій

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

d) Визначає структуру операцій

e) Визначає список повідомлень

29. Dependency injection використовується для :

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


b) Інверсії контролю, зміни порядку зв’язку шляхом отримання необхідної залежності
c) Розробки альтернативних сервісів
d) Створення шаблону схеми програмного забезпечення, що спрощує розробку
корпоративних застосувань

e) Створення контейнеру об’єктів, що спрощує розробку корпоративних

застосувань

30. Можливі джерела даних для Data Binding:

a) DataSet
b) DataView
c) SetView
d) DataSetView
e) ViewSet

31. XML використовується для:

a) побудови схем даних


b) зміни структури даних
c) пошуку інформації
d) обміну даними
e) адаптивної обробки одержуваних даних

32. SGML – це:

a) Standard General Markup Language


b) Standard Generalized Modeling Language
c) Serialization Generalized Markup Language
d) Standard Generalized Markup Language
e) Serialization Generalized Modeling Language

33. XML документ складається з:

a) текстових знаків, у найпростішому випадку, — ASCII


b) закодованих символів
c) простих тегів
d) спеціальних команд
e) стандартних команд

34. XML походить від мови:

a) XSD
b) HTML
c) SGML
d) SOAP
e) UDDI

35. Технології, які описують синтаксис XML:

a) XLink
b) XSL-T
c) XSL-FO
d) XML Schema
e) XML Information Set

36. Технології, які стосуються обробки XML:

a) XLink
b) XSL-T
c) XSL-FO
d) XML Schema
e) XML Information Set

37. XSDL – це:

a) XML Schema Definition Language


b) XML Standard Definition Language
c) XSL Standard Definition Language
d) XML System Definition Language
e) XSL Schema Definition Language

38. DOM – це:

a) Definition Object Model


b) Definition Object Markup
a) Document Object Markup
b) Definition Object Modeling
c) Document Object Model

39. DOM відображає документ у вигляді :

a) сітки
b) таблиці
c) текстових символів
d) дерева
e) каскадної моделі

40. XML Linking Language :

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


b) визначає, як один документ зв'язується з іншим
c) вказує на універсальний локатор ресурсу (URI), який встановлює окремий ресурс
d) описує, як зв'язуються окремі частини документів
e) розширювана мова вказівників

41. Які з варіантів розмітки XML є вірними?

a) <item>Train</item>
b) <item>Plane</ITEM>
c) <XmLTag/><xMlTag/>
d) <xmLTag/>
e) </xmLTag>

42. WPF – це:


a) Windows Presentation Form
b) Windows Presentation Foundation
c) Windows Primary Foundation
d) Windows Primary Form

43. Основні види поліморфізму:

a) узгодження
b) наслідування
c) інтерфейси
d) рефлексія
e) рекурсія

44. Якщо модифікатор доступу - public, тоді елемент, визначений у типі Т і у збірці А, є
доступний:

a) Лише усередині Т
b) Для типів всередині А
c) Всім
d) Для Т або типів наслідуваних Т
e) Для Т, типів наслідуваних від Т і типів всередині А

45. Якщо модифікатор доступу - private, тоді елемент, визначений у типі Т і у збірці А, є
доступний:

a) Лише усередині Т
b) Для типів всередині А
c) Всім
d) Для Т або типів наслідуваних Т
e) Для Т, типів наслідуваних від Т і типів всередині А

46. Якщо модифікатор доступу - protected, тоді елемент, визначений у типі Т і у збірці А, є
доступний:

a) Лише усередині Т
b) Для типів всередині А
c) Всім
d) Для Т або типів наслідуваних Т
e) Для Т, типів наслідуваних від Т і типів всередині А
47. Якщо модифікатор доступу - internal, тоді елемент, визначений у типі Т і у збірці А, є
доступний:

a) Лише усередині Т
b) Для типів всередині А
c) Всім
d) Для Т або типів наслідуваних Т
e) Для Т, типів наслідуваних від Т і типів всередині А

48. Якщо модифікатор доступу – protected internal, тоді елемент, визначений у типі Т і у збірці
А, є доступний:

a) Лише усередині Т
b) Для типів всередині А
c) Всім
d) Для Т або типів наслідуваних Т
e) Для Т, типів наслідуваних від Т і типів всередині А

49. Якщо модифікаторів доступу не вказано, то по замовчуванню class має модифікатор


доступу:

a) public
b) private
c) protected
d) internal
e) protected internal

50. Члени інтерфейсу мають модифікатори доступу:

a) public
b) private
c) protected
d) internal
e) protected internal
51. Методи поділяються на:

a) конструктори
b) константи
c) деструктори
d) оператори
e) змінні

52. Властивості і покажчики реалізуються за допомогою методів:

a) main
b) get
c) set
d) call
e) add

53. Конструктор –це: (декілька варіантів)

a) спеціальний метод, який надає значення атрибуту


b) спеціальний метод, який викликається, коли клас чи структура ініціалізуються
c) спеціальний метод, який надає послідовний доступ до множини атрибутів
d) спеціальний метод, який скидає стан об’єкту
e) спеціальний метод,який виконує ініціалізацію користувачем

54. Конструктор без параметрів не можна створити у:

a) класі
b) інтерфейсі
c) структурі
d) збірці
e) абстрактному класі

55. Статичний метод – це метод:

a) метод, який має доступ до даних об’єкту


b) метод , в якому не можна використовувати ключове слово this
c) метод, який не має доступу до даних об’єкту
d) метод, який викликається за допомогою ключового слова this
e) метод, який має доступ до даних об’єкту, які визначені користувачем

56. Виберіть правильні твердження:

a) на один тип існує лише один статичний конструктор


b) статичний конструктор можливий лише з параметрами
c) гарантовано буде виконуватися перед першим створенням екземпляру класу або
структури
d) статичний конструктор повинен бути без параметрів
e) код, який створюється при ініціалізації, за допомогою статичного конструктора, може
викликатися з будь-якого місця програми

57. Ключове слово this:

a) використовується для доступу до інтерфейсів


b) наперед визначена змінна
c) використовується для доступу до даних
d) використовується для доступу до методів
e) змінна, яка доступна лише у статичних методах

58. Деструктор – це:

a) метод, який викликається перед «збиранням сміття»


b) метод, який використовується для звільнення ресурсів
c) спеціальний метод, який викликається, коли клас чи структура ініціалізуються
d) спеціальний метод, який надає значення атрибуту
e) спеціальний метод, який надає послідовний доступ до множини атрибутів

59. Фіналізаторами називають:

a) конструктори
b) модифікатори
c) селектори
d) ітератори
e) деструктори

60. Перед «збиранням сміття» викликається метод:

a) конструктор
b) модифікатор
c) селектор
d) деструктор
e) ітератор

61. Якщо на об’єкт немає посилання, то:

a) посилання на об’єкт створюється автоматично


b) об’єкт помічається для видалення
c) його поміщають у спеціальну чергу потоку фіналізатора
d) об’єкт видаляється
e) посилання на об’єкт створюється користувачем

62. Виберіть правильні твердження:

a) finalize викликає конструктор


b) finalize викликає деструктор
c) finalize викликається при фіналізації потоком фінлізатора
d) finalize по замовчуванню є віртуальним методом
e) finalize по замовчуванню є не віртуальним методом

63. Абстрактні методи :

a) невіртуальні
b) неявно віртуальні
c) неполіморфні
d) поліморфні
e) статичні

64. Ключове слово base:

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


b) наперед визначена змінна
c) використовується для викликів конструктора базового класу
d) використовується для доступу до методів
e) змінна, яка доступна лише в абстрактних методах

65. У класі - нащадку конструктор базового класу є недоступним, якщо він має модифікатор
доступу:

a) public
b) private
c) protected
d) internal
e) protected internal

66. Виберіть правильні твердження:

a) віртуальні методи є поліморфними


b) віртуальний метод може бути статичним
c) віртуальний метод не може бути публічним
d) віртуальні методи не є поліморфними
e) віртуальний метод не може бути статичним

67. Віртуальний метод не може бути:

a) публічним
b) приватним
c) статичним
d) поліморфним

68. Герметичний клас:

a) не може бути базовим для інших класів


b) не можна наслідувати
c) може бути абстрактним класом
d) може бути базовим для інших класів
e) запобігає ненавмисним помилкам безпеки

69. Ключове слово для оголошення герметичного класу:

a) using
b) base
c) this
d) main
e) sealed

70. Ключове слово для оголошення інтерфейсу:

a) using
b) base
c) this
d) interface
e) sealed

71. Ім’я інтерфейсу повинне починатися з:

a) великої букви “S”


b) великої букви “I”
c) символу *
d) маленької букви “i”
e) символу %

72. Інтерфейси можуть наслідуватися від:

a) лише від інших інтерфейсів


b) від класів
c) від структур
d) лише від класів
e) лише від класів і структур

73. При явній реалізації інтерфейсу:

a) не можна оголошувати методи віртуальними


b) методи потрібно оголошувати лише як віртуальні
c) не можна використовувати модифікаторів доступу
d) можна доступатися до методів лише через інтерфейс
e) потрібно використовувати модифікатори доступу

74. Виберіть правильні твердження:

a) абстрактний клас не може бути ініціалізований


b) абстрактний клас використовується як базовий клас
c) абстрактний клас може містити лише абстрактні методи
d) абстрактний клас не використовується як базовий клас
e) абстрактний клас може містити лише абстрактні властивості

75. Щоб перевизнвчити абстрактний метод у класі-нащадку використовують ключове слово:

a) this
b) sealed
c) override
d) using
e) base

76. В C# елементи структури можуть мати модифікатори доступу:

a) public
b) private
c) protected
d) internal
e) protected internal

77. До унарних операторів належать:

a) --
b) !=
c) !
d) |
e) %

78. До бінарних операторів належать:

a) --
b) !=
c) !
d) |
e) %

79. Оператор as:


a) пробує конвертувати змінну у об’єкт заданого типу
b) може під час виконання перевірити чи є об’єкт сумісний із даним типом
c) генерує виняток, коли відбулось переповнення стека через проблеми з перетворенням
типів
d) може конвертувати змінну однією операцією
e) дозволяє ігнорувати винятки, коли відбулось переповнення стека через проблеми з
перетворенням типів

80. Оператор is:

a) пробує конвертувати змінну у об’єкт заданого типу


b) може під час виконання перевірити чи є об’єкт сумісний із даним типом
c) генерує виняток, коли відбулось переповнення стека через проблеми з перетворенням
типів
d) може конвертувати змінну однією операцією
e) дозволяє ігнорувати винятки, коли відбулось переповнення стека через проблеми з
перетворенням типів

81. Оператор checked:

a) пробує конвертувати змінну у об’єкт заданого типу


b) може під час виконання перевірити чи є об’єкт сумісний із даним типом
c) генерує виняток, коли відбулось переповнення стека через проблеми з
перетворенням типів
d) може конвертувати змінну однією операцією
e) дозволяє ігнорувати винятки, коли відбулось переповнення стека через проблеми з
перетворенням типів

82. Оператор unchecked:

a) пробує конвертувати змінну у об’єкт заданого типу


b) може під час виконання перевірити чи є об’єкт сумісний із даним типом
c) генерує виняток, коли відбулось переповнення стека через проблеми з перетворенням
типів
d) може конвертувати змінну однією операцією
e) дозволяє ігнорувати винятки, коли відбулось переповнення стека через проблеми з
перетворенням типів

83. Виберіть правильні твердження для делегата:

a) оголошує певний контракт для методів


b) визначає декілька методів
c) створюється під час компіляції
d) визначає один метод
e) створюється під час виконання
84. Виберіть правильні твердження для інтерфейсу:

a) оголошує певний контракт для методів


b) визначає декілька методів
c) створюється під час компіляції
d) визначає один метод
e) створюється під час виконання

85. Декларації делегатів виконані у рядках:

a) public delegate double Function (double x)


b) private Action print = new Action (Console.Writeline)
c) public delegate void Action (double x)
d) public delegate bool Predicate (double x)
e) private Function operation= null

86. Ініціалізації делегатів виконані у рядках:

a) public delegate double Function (double x)


b) private Action print = new Action (Console.Writeline)
c) private Function log10= Log10
d) public bool Predicate (double x)
e) private Function operation= null

87. Одноадресні і багатоадресні делегати наслідуються від

a) System.Delegate
b) System. DelegateMulticast
c) System.Delegate.InvocationList
d) System.MulticastDelegate
e) System. DelegateMulticast. InvocationList

88. Делегати використовуються в таких випадках:

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


b) потрібно багатоадресні виклики
c) потрібно традиційний вказівник на функцію
d) якщо не потрібно розділяти класи
e) якщо потрібно розділити класи

89. Події використовуються в таких випадках:

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


b) потрібно багатоадресні виклики
c) потрібно традиційний вказівник на функцію
d) якщо не потрібно розділяти класи
e) якщо потрібно розділити класи

90. Інтерфейси використовуються в таких випадках:

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


b) потрібно багатоадресні виклики
c) потрібно традиційний вказівник на функцію
d) якщо не потрібно розділяти класи
e) якщо потрібно розділити класи
91. До методів розширення відносяться LINQ методи:

a) Desc
b) OrderBy
c) GroupBy
d) Average
e) Join

92. Для визначення розмірності масиву використовується властивість:

a) Count
b) Lenght
c) List
d) SyncRoot
e) Rank

93. До властивостей, які застосовуються до масивів відносяться:

a) SyncRoot
b) Rank
c) Copy
d) Clone
e) Reverce

94. До методів, які застосовуються до масивів відносяться:

a) Reverce
b) SyncRoot
c) Rank
d) Copy
e) Clone

95. Властивість Item:

a) визначає розмірність масиву


b) отримує значення
c) сортує елементи масиву
d) служить для перегляду значень масиву
e) служить для пошуку у масиві

96. Метод Debug.Fail:

a) виводить повідомлення у вікно Output


b) викликає виняткову ситуацію
c) якщо не виконується умова, генерує певну виняткову ситуацію
d) зупиняє виконання програми
e) дозволяє відновити виконання програми

97. Метод Debug.Assert:

a) виводить повідомлення у вікно Output


b) викликає виняткову ситуацію
c) якщо не виконується умова, генерує певну виняткову ситуацію
d) зупиняє виконання програми
e) дозволяє відновити виконання програми
98. Метод Debug.Write:

a) виводить повідомлення у вікно Output


b) викликає виняткову ситуацію
c) якщо не виконується умова, генерує певну виняткову ситуацію
d) зупиняє виконання програми
e) дозволяє відновити виконання програми

99. Глобалізація:

a) дає змогу працювати з різними мовами


b) перекладає інтерфейс користувача на іншу мову
c) налаштована на конкретне мовне середовище
d) працює з певними регіональними стандартами
e) працює з різними регіональними стандартами

100. Локалізація:

a) дає змогу працювати з різними мовами


b) перекладає інтерфейс користувача на іншу мову
c) налаштована на конкретне мовне середовище
d) працює з певними регіональними стандартами
e) працює з різними регіональними стандартами

101. Властивість DisplayMember дає можливість:

a) виводити лише значення одного з відкритих властивостей елементів джерела даних


b) задає ім’я властивості, яке буде визначати значення для елемента, який вибрав
користувач
c) задає ім’я властивості, яка буде виводитися на управління
d) зв’язати елемент керування з даними програми
e) виводити не всі властивості елементів джерела даних

102. Властивість ValueMember дає можливість:

a) виводити лише значення одного з відкритих властивостей елементів джерела даних


b) задає ім’я властивості, яке буде визначати значення для елемента, який вибрав
користувач
c) задає ім’я властивості, яка буде виводитися на управління
d) зв’язати елемент керування з даними програми
e) виводити не всі властивості елементів джерела даних

103. Властивість DataSource дає можливість:

a) виводити лише значення одного з відкритих властивостей елементів джерела даних


b) задає ім’я властивості, яке буде визначати значення для елемента, який вибрав
користувач
c) задає ім’я властивості, яка буде виводитися на управління
d) зв’язати елемент керування з даними програми
e) виводити не всі властивості елементів джерела даних

104. Властивість DataSource належить класу:

a) ListBox
b) ListSource
c) ListControl
d) ComboBox
e) ListView

105. Основним компонентом Object Services є клас:

a) ObjectList
b) ObjectControl
c) ObjectContext
d) ObjectView
e) ObjectSource

106. Для перейменування таблиць баз даних з множинної форми в однину використовують:

a) Pluralization
b) Dependency injection
c) Serialize
d) Singularization
e) Implement

106. Для перейменування таблиць баз даних з однини в множинну форму використовують:

a) Pluralization
b) Dependency injection
c) Serialize
d) Singularization
e) Implement

107. Доступ до всіх множин сутностей можна задати за допомогою:

a) ObjectList
b) ObjectControl
c) ObjectContext
d) ObjectView
e) ObjectSource

108. Перелічуваним типом в С# є:

a) List
b) Enum
c) Stream
d) Int
e) Double

109. Для того, щоб задокументувати клас або метод використовується символ:

a) /*
b) //
c) ///
d) /?
e) /%

110. Для того, щоб закоментувати один рядок використовують символ:

a) /*
b) //
c) ///
d) /?
e) /%
1. Які є типи проектів у Office?
1) Document
2) Workbook
3) Template
4) Add-in
5) Rework
2. Тип документів Add-in:
1) Буде виконуватись для Word узагалі
2) Буде виконуватись тільки для 2003 та новіших версій Word
3) Буде виконуватись тільки для 2007 та новіших версій Word
4) Одиночний документ
5) Шаблон документів
3. Тип документів Document:
1) Буде виконуватись для Word узагалі
2) Буде виконуватись тільки для 2003 та новіших версій Word
3) Буде виконуватись тільки для 2007 та новіших версій Word
4) Одиночний документ
5) Шаблон документів
4. Тип документів Template:
1) Буде виконуватись для Word узагалі
2) Буде виконуватись тільки для 2003 та новіших версій Word
3) Буде виконуватись тільки для 2007 та новіших версій Word
4) Одиночний документ
5) Шаблон документів
5. Application (застосування Word) містить наступні масиви:
1) Documents
2) Types
3) Selection
4) Bookmarks
5) Range
6. Вкажіть правильні варіанти створення нового документу:
1) This. Documents.Add();
2) This.Application.Documents.Add();
3) This.Application.Documents.Add(@”C:\Test\Sample.dot”);
4) This.Documents.Add(@”C:\Test\Sample.dot”);
5) This.Documents.Add(Application);
7. Вкажіть правильні варіанти відкриття документу “new.dot”:
1) This.Application.Documents. Open (@”C:\Test\new.dot”, ReadOnly:true);
2) This. Documents.Open();
3) This.Application.Documents. Open ();
4) This.Application.Documents. Open (@”C:\Test\new.dot”);
5) This.Documents.Open(@”C:\Test\old.dot”);
8. Властивості Range:
1) Набір тексту, який має початковий та кінцевий символи
2) Містить метод InsertAfter
3) Можна змінювати границі
4) Не містить невидимих символів
5) Містить невидимі символи
9. Чим відрізняється Bookmark Objest від Range?
1) На відміну від Range зберігається, коли документ закривається
2) На відміну від Range не зберігається, коли документ закривається
3) Не має властивостей подібних до властивостей Range
4) Не містить методів
5) Немає правильної відповіді
10. Виберіть основні події Add-in та Документу:
1) New/Open
2) DeleteAllMarks
3) Activate/Deactivate
4) BeforeClose
5) BeforeCreate
11. Виберіть власні елементи управління в Office:
1) ActionPlanes
2) Smart tags
3) Fast tags
4) Activating tags
5) Custom Task Planes
12. Перерахуйте те, що властиво Host Items:
1) Можуть розміщувати компоненти контрольованого коду
2) Мають власну модель подій
3) Мають модель подій на рівні Word
4) Мають модель подій на рівні XL
5) Не доступні на рівні Add-in
13. Виберіть види Host Items:
1) Microsoft.Office.Tools.Word.Excel
2) Microsoft.Office.Tools.Excel.Document
3) Microsoft.Office.Tools.Word.Document
4) Microsoft.Office.Tools.Excel.Worksheet
5) Microsoft.Office.Tools.Excel.Workbook
14. Перерахуйте XL Host controls:
1) Chart Control
2) Bookmark Control
3) ListObject Control
4) NamedRange Control
5) XMLMappedRange Control
15. Перерахуйте Word Host controls:
1) Bookmark Control
2) Content Controls
3) ListObject Control
4) XML Node Control
5) XML Nodes Control
16. Перерахуйте те, що властиво для Host Controls:
1) Не мають додаткових подій
2) Мають додаткові події
3) Не мають прив-язки до даних
4) Мають прив-язку до даних
5) Поводяться як звичайні об-єкти Офісу
17. Перерахуйте те, що властиво рефлексії:
1) Дає змогу викликати метод за його назвою
2) Має знати наперед, з якими методами матиме справу
3) Не знає наперед, з якими методами матиме справу
4) Дає змогу змінити поле в об-єкті
5) Забороняє зміну поля в об-єкті
18. Яким чином можна прив-язати інформацію до типу/класу?
1) Документація
2) Додаткові умови по виклику методів закритих бібліотек
3) Генерування коду
4) XML mapping
5) Немає правильної відповіді
19. Перерахуйте властивості Attribute Fundamentals:
1) Не можуть визначатись користувачем
2) Можуть бути визначеними користувачем
3) Атрибут є класом
4) Не можна приєднувати методи
5) Можна звернутись під час виконання
20. Атрибути є простими класами, які наслідуються від:
1) System.Attribute.Document
2) System.Document.Attribute
3) System.Attribute
4) System.Attribute.Aditional
5) System.Attribute.Add
21. Виберіть характерне для WPF:
1) Це технологія Microsoft для полегшення написання коду
2) Це технологія Microsoft для розроблення інтерфейсів користувача у
застосуваннях
3) Є частиною .NET Framework 3.0 і вище
4) Відділяє вигляд та поведінку
5) Декларативна мова розмітки сторінок XAML
22. Перечисліть можливості WPF на медіа-інтеграціному рівні:
1) Text
2) Accessibility
3) Imaging
4) Property System
5) Composition Engine
23. Перечисліть можливості WPF на рівні базових сервісів:
1) Text
2) Accessibility
3) Imaging
4) Property System
5) Composition Engine
24. Перечисліть можливості WPF:
1) Наявність CSS
2) Видозміна компонент
3) Незалежність від роздільної здатності екрану
4) Елементи виражаються об-єктами
5) Елементи виражаються пікселями
25. Вигляд компонент в Content Model визначається:
1) Власними властивостями
2) Шаблонами
3) Вкладенням
4) Стилями
5) Правильної відповіді немає
26. Для Dependency Properties характерне наступне:
1) Нормальні властивості читаються напряму з класів
2) Нормальні властивості записуються напряму в класи
3) При зміні властивості зберігаються в класі
4) При зміні властивості зберігаються у словнику
5) При читанні властивості визначаються динамічно
27. DependencyObject містить:
1) Весь ключ
2) Частину ключа
3) Властивості
4) Словник значень властивостей
5) Весь об-єкт
28. До логічної структури XAML відносяться:
1) Border
2) Grid
3) TextBlock
4) Button
5) Label
29. До візуальної структури XAML відносяться:
1) Border
2) Grid
3) TextBlock
4) Button
5) Label
30. Візуальні елементи відповідають за:
1) Відображення візуальних компонент інтерфейсу
2) Зв-язки між користувацьким інтерфейсом і даними
3) Вирівнювання
4) Передачу по дереву isEnabled
5) Прозорість елементів
31. До RoutingStrategy відносяться такі події, як:
1) Bubbling
2) Except
3) Direct
4) Tunneling
5) Всі вищеперечислені
32. Відмітьте правильні відповіді:
1) Tunelling – подія виникає на кореневому елементі і переходить вниз у
візуальному дереві, поки не досягне початкового елемента.
2) Bubbling - подія виникає на кореневому елементі і переходить вниз у візуальному
дереві, поки не досягне початкового елемента.
3) Bubbling – подія викликається на джерелі елементу і повинна бути оброблена на
джерелі самого елементу
4) Direct – подія викликається на джерелі елементу і повинна бути оброблена на
джерелі самого елементу
5) Tunelling – подія викликається на джерелі елементу і повинна бути оброблена на
джерелі самого елементу
33. Відмітьте попередників та аналоги моделі MVVM:
1) WPF
2) WCF
3) MVC
4) MVP
5) MVM
34. Чому архітектура MVVM є слабкозв-язаною?
1) UI елементи не використовують DataBinding
2) UI елементи використовують DataBinding
3) Вигляд є композицією незалежних елементів
4) Viewmodel не може тестуватись стандартними Unit-тестами
5) Viewmodel може тестуватись стандартними Unit-тестами
35. Зв-язування може бути:
1) Одностороннє
2) Двостороннє
3) Зворотнє
4) Розвітвлене
5) Багатостороннє
36. Кожен UI компонент, який унаслідується від FrameworkElement, має властивість:
1) DataConnection
2) DataPrivacy
3) DataPublic
4) DataContext
5) DataSource
37. .Net підтримує такі вихідні види серіалізованих об’єктів:
1) XML-серіалізація
2) Бінарна серіалізація
3) SOAP
4) Об-єктна серіалізація
5) XAML-серіалізація
38. Про серіалізації властивості повинні мати:
1) Тільки метод для читання
2) Тільки метод для запису
3) Жоден з цих методів
4) Обидва методи
39. Відьмітьте правильні твердження щодо серіалізації об-єктів:
1) Серіалізація бере елемент, якщо поле не є об-єктом – серіалізує
2) Серіалізує лише private поля та властивості
3) Серіалізує лише public поля та властивості
4) Властивості повинні мати і метод для четання, і метод для запису
5) У класі повинен бути конструктор без параметрів
40. Існують такі можливості серіалізації:
1) Конструкторна
2) За умовою
3) Автоматична
4) Визначена користувачем
5) Всі вищеперечислені
41. Серіалізація об-єктів знаходиться у таких просторах імен:
1) System.Runtime.Serialization;
2) System.Runtime.Serialization.Data;
3) System.Runtime.Serialization.Formatters;
4) System.Runtime.Serialization.Formatters.Binary;
5) System.Runtime.Serialization.Type;
42. При серіалізації, визначеній користувачем:
1) Клас наслідує інтерфейс ISerializeble.Formatters;
2) Клас наслідує інтерфейс ISerializeble;
3) Клас повинен мати атрибут [Serializable()]
4) Клас повинен мати атрибут [ISerializable(type)];
5) Повинен мати конструктор з параметрами (SerializationInfo info,
StreamingContext ctxt);
43. Які є технології для веб-сервісів?
1) XML
2) XAML
3) SOP
4) WSDL
5) UDDI
44. Виберіть правильний варіант повної назви XML:
1) eXtension Marking Language
2) eXtension Marks Language
3) eXtension Markup Language
4) eXtensible Marking Language
5) eXtensible Markup Language
45. Виберіть правильний варіант повної назви WSDL:
1) Web Server Describing Language
2) Web Services Describing Language
3) Web Server Description Language
4) Web Services Description Language
5) Web Services Desktop Language
46. Виберіть правильний варіант повної назви SOAP:
1) System Object Access Protocol
2) System Object Attribute Protocol
3) System Object Access Port
4) Simple Object Attribute Protocol
5) Simple Object Access Protocol
47. Виберіть правильний варіант повної назви UDDI:
1) United Description Discovery and Integration
2) United Discovery Description and Integration
3) Universe Description Discovery and Integration
4) Universal Description Discovery and Integration
5) Universe Discovery Description and Integration
48. Відмітьте правильні твердження щодо WCF:
1) Уніфікована платформа побудови об-єднаних застосувань
2) Уніфікована платформа побудови розподілених застосувань
3) Інтеграція нових рішень
4) Інтеграція з існуючими рішеннями
5) Розширює існуючі технології побудови розподілених систем Microsoft
49. Зв-язування об-єктів до інших об-єктів:
1) Потрібне при передачі даних до ViewModel
2) Не потрібне при передачі даних до ViewModel
3) Потрібне при передачі даних в Model
4) Відображення UI в POCO об-єкти
5) Отримання одних об-єктів через сервіс і конвертування їх у інші об-єкти
50. Можливості зв-язування об-єктів до інших об-єктів:
1) Конвертування get|set методів
2) Конвертування абстрактних класів
3) Конвертування вкладених класів
4) Конвертування статичних класів
5) Конвертування списків

Парадигма декларативного програмування – це (відмітьте всі варіанти):

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


необхідно отримати, замість описання послідовності отримання цього результату;

b) парадигма програмування, відповідно до якої не описують явно алгоритм дій для


отримання шуканого результату;

c) парадигма програмування, відповідно до якої мова програмування дає змогу


декларувати алгоритми у вигляді змінних;
d) парадигма програмування, відповідно до якої необхідно спеціальним чином декларувати
усі об’єкти, для яких необхідна висока швидкодія обробки;

e) парадигма програмування, яка застосовується у мовах логічного програмування;

f) парадигма програмування, яка застосовується у функційних мовах програмування;

g) парадигма програмування, яка застосовується у об’єктно-орієнтованих мовах


програмування.

1. Класи ADO.NET містяться у наступних просторах імен:


a. System.Data
b. System.Data.ADO
c. System.Data.OleDb
d. System.Data.AdoNet
e. System.Data.SqlClient

2. Встановлення з’єднання з БД в ADO.NET здійснюється за допомогою класів:


a. Connection
b. OleDbConnection
c. DatabaseConnection
d. OdbcConnection
e. OracleConnection

3. За допомогою якого методу класу SqlDataReader відкривається з’єднання з БД для читання:


a. Open()
b. ExecuteReader()
c. Read()
d. Start()

1) Як розшифровується LINQ?
a) Language Integrated Query;
b) Language Intermediate Query;
c) Language Interconnection Query;
d) Language Integrated NET Query.
2) Що таке Extension Methods (Розширення методів )?
a) Головна складова ADO;
b) Головна сrладова LINQ;
c) Головна складова ADO.NET;
d) Головна складова Entity Framework.
3) Extension Methods (Розширення методів ) – це:
a) Головна складова ADO;
b) Головна сrладова LINQ;
c) Головна складова ADO.NET;
d) Головна складова Entity Framework.
4) Що таке Lambda Expressions (Лямбда-вирази)?
a) Головна складова Entity Framework;
b) Головна складова ADO.NET;
c) Головна сrладова LINQ;
5) Які з перелічених прикладів не є лямбда-виразом?
a) (Customer c) => {return c.City == "Hove";};
b) c => c.City == "Hove";
c) customers.FindAll(c => c.City == "Hove");
d) Invoice i = new Invoice { CustomerId = 123, Name = “Test” }.

Дано перелічуваний тип enum TC:int (red, blue, yellow) і три змінних c1, c2, c3 цього класу. В
результаті привласнення:

с1 = TC.yellow; c2 = TC.blue; c3 = c1 | c2;

які значення отримають змінні:

a) yellow, blue, red;

b) yellow, blue, 3;

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

d) під час виконання виникне помилка;.

Дано оголошення делегату: public delegate double D (double x). Які оголошення його
примірників будуть коректні в певному контексті?

a) D d1 = new D(Math.Sin)

b) D d3 = new D(x.f1)

c) D d4 = new D(Person.f2)

d) D d5 = new D(f3)

Відзначте правильні оголошення:

a) var i = 5;

b) var i = default(Int32);

c) var i = null;

d) var i;

e) var i = default(int);

f) var i = 8.7; i = 8.

Напишіть визначення CLS.


CLS (Common Language Specification — общая спецификация для языков программирования) как
раз и представляет собой набор правил, которые во всех подробностях описывают
минимальный и полный комплект функциональных возможностей, которые должен
обязательно поддерживать каждый отдельно взятый .NET-компилятор для того, чтобы
генерировать такой программный код, который мог бы обслуживаться CLR и к которому в то
же время могли бы единообразным образом получать доступ все языки, ориентированные на
платформу .NET. Во многих отношениях CLS может считаться просто подмножеством всех
функциональных возможностей, определенных в CTS.

Після створення консольного проекту у Visual Studio. Net по замовчуванню до проекту


додається:

a) клас Window1;

b) клас Form1;

c) клас Form1-нащадок класу Form;

d) клас Class1;

e) клас Class1 - нащадок класу Console;

f) клас Program.

I. Виберіть правильні твердження:

1. Конструктор - спеціальний метод, який викликається, коли створюється


об’єкт класу за допомогою операції new;
2. Будь-який клас може мати тільки один конструктор;
3. Конструктор не може повертати значення, навіть типу void;
4. Якщо програміст при створенні класу не задав конструктора, то об’єкт класу не
зможе бути створений.
5. Конструктор може бути перевантажений.

Де і для чого використовується ключове слово sealed?

1. sealed записується перед визначенням класу і означає, що забороняється створювати


об’єкти даного класу;
2. sealed записується перед визначенням класу і означає, що клас не може бути
базовим;
3. sealed записується перед визначенням класу і означає, що даний клас не може бути
похідним класом;
4. sealed записується перед визначенням класу і означає, що всі методи даного класу
матимуть тип доступу private.
Які з нижчеподаних варіантів оглошення методу “Main” є правильними (декілька
відповідей):

1. static void Main() { ... };


2. void Main( string[] args ) { /* ... */ };
3. int Main( string[] args ) { /* ... */ };
4. static void Main( string[] args ) { /* ... */ };
5. public void Main( string[] args ) { /* ... */ }.
6. static float Main( string[] args ) { /* ... */ };

Тести

1. Локалізація це:
a. Процес перетворення будь-якої структури інформації в послідовність бітів.
b. Процес налаштування програми на роботу для заданих регіональних
параметрів або мовного середовища.
c. Один із процесів у проектуванні і розробці програмного забезпечення, який дає
змогу працювати з різними мовами та регіональними параметрами.
d. Перетворення глобальної змінної в локальну.
2. Які з вказаних тверджень вірні до серіалізації об’єктів?
a. Властивості повинні мати і метод для читання і метод для запису (get, set);
b. Властивості повинні мати лише метод для читання (get);
c. У класі повинен бути конструктор без параметрів;
d. Серіалізуються лише public поля і властивості;
e. У класі конструктор повинен містити параметри.
3. Які існують можливості серіалізації?
a. Автоматична;
b. Статична;
c. Визначена користувачем;
d. Динамічна;
e. Стандартна.
4. Які з тверджень вірні?
a. XML похідна від SGML, а SGML похідна від HTML;
b. SGML похідна від XML та HTML;
c. HTML та XML похідні від SGML;
d. XML похідна від HTML, а HTML похідна від SGML.
5. Які технології використовуються для веб-сервісів?
a. XML;
b. SOAP;
c. SAAS;
d. UDDI;
e. XLink.
6. Який тип прив’язки підходить для редагованих форм або інших повністю ітерактивних
сценаріїв для користувача інтерфейсу?
a. Mode OneWay;
b. Mode TwoWay;
c. Mode OneTime;
d. Mode OneWayToSource.
7. Який тип прив’язки підходить, якщо ви використовуєте дані, в яких є знімок поточного
стану або дані просто статичні?
a. Mode OneWay;
b. Mode TwoWay;
c. Mode OneTime;
d. Mode OneWayToSource.
8. Властивість DataContext мають:
a. Всі компоненти;
b. Control компоненти;
c. UI компоненти;
d. System компоненти.
9. Взаємодія ADO.NET завнована на:
a. XML та XSD;
b. TCP та UDP;
c. XML, XAML та ORM;
d. ORM.
10. Чи є в ADO.NET можливість працювати з від’єднаною базою даних?
a. Ні;
b. Так;
c. Частково, лише при використанні ORM.
d. Тільки через COM-маршалинг.
11. Чи можуть виконуватись інші операції бази даних під час зчитування даних з
DataReader?
a. Так;
b. Ні;
c. Лише при доступу до даних Read-Only.
d. Тільки при підключенні до бази через OleDBConnection.
12. Що надає повний доступ до даних?
a. DataSet;
b. DataReader;
c. DataAdapter;
d. DataSource;
e. DataBinding.
13. Що означає розширення i.cs?
a. Клас, який містить основний код програми;
b. Спеціальний клас, в якому описані основні інтерфейси;
c. Спеціальний клас, який містить частину partial класу;
d. Спеціальний клас, який містить оголошення контролів.
14. Які є види Resize Mode?
a. Normal (default);
b. CanResize (default);
c. CanMinimize;
d. Minimized;
e. Maximized;
f. NoResize;
g. CanResizeWithGrip;
h. None;
15. Об’єкти у WPF виражаються через:
a. Фрактальну графіку;
b. Растрову графіку;
c. Векторну графіку;
d. Піксельну графіку.
16. Що таке Tunneling?
a. Подія виникає на кореневому елементі і переходить вниз у візуальному
дереві, поки не досягне початкового елементу або подія не закінчиться, якщо
відзначити її як handled;
b. Подія, яка ви кликається на елементі і переходить до візуального дерева, поки не
досягне кореневого елементу або певного висхідного елементу, який зупиняє
подію, позначивши її як оброблену;
c. Подія, що викликається на джерелі елементу і повиинна бути оброблена на
джерелі самого елементу.
d. Це залежність одного вікна програми від іншого, який є його батьком;

17. Що таке Direct?


a. Подія виникає на кореневому елементі і переходить вниз у візуальному дереві,
поки не досягне початкового елементу або подія не закінчиться, якщо відзначити
її як handled;
b. Подія, яка ви кликається на елементі і переходить до візуального дерева, поки не
досягне кореневого елементу або певного висхідного елементу, який зупиняє
подію, позначивши її як оброблену;
c. Подія, що викликається на джерелі елементу і повиинна бути оброблена на
джерелі самого елементу.
d. Це залежність одного вікна програми від іншого, який є його батьком;

18. Що таке Bubbling?


a. Подія, яка ви кликається на елементі і переходить до візуального дерева,
поки не досягне кореневого елементу або певного висхідного елементу, який
зупиняє подію, позначивши її як оброблену;
b. Подія виникає на кореневому елементі і переходить вниз у візуальному дереві,
поки не досягне початкового елементу або подія не закінчиться, якщо відзначити
її як handled;
c. Подія, що викликається на джерелі елементу і повиинна бути оброблена на
джерелі самого елементу.
d. Це залежність одного вікна програми від іншого, який є його батьком;

19. Що таке залежності (dependency)?


a. Це відносини в коді, де зміна в одній частині коду вимагає зміни в іншій
частині;
b. Це залежність одного вікна програми від іншого, який є його батьком;
c. Це залежність класів від єдиного абстрактного класу програми.
d. Це клас-утиліта, яка перевіряє два класи.
20. Що таке модульне програмування?
a. Парадигма програмування відповідно до якої, програма описує, який результат
необхідно отримати, замість описання послідовності отримання цього результату.
b. Дозволяє зменшити обсяг вихідних тектів програм, зробити їх більш
прозорими, прискорити написання і тестування програм, зменшити витрати
на експлуатацію програм.
c. Парадигма програмування, згідно з якою описується процес отримання
результатів як послідовність інструкцій зміни стану програми.
d. Парадигма програмування, заснована на автоматичному доведенні тверджень,
теорем. Базується на теорії та апараті математичної логіки з використанням
математичних принципів резолюції;
21. Що таке логічне програмування?
a. Парадигма програмування, згідно з якою описується процес отримання
результатів як послідовність інструкцій зміни стану програми.
b. Парадигма програмування, заснована на автоматичному доведенні
тверджень, теорем. Базується на теорії та апараті математичної логіки з
використанням математичних принципів резолюції;
c. Дане програмування є способом створення програм, в яких єдиною дією є виклик
функції, єдиним способом розбиття програми є створення нового імені функції та
задання для цього імені виразу, що обчислює логічне значення функції;
d. Методологія розробки програмного забезпечення, основа якої полягає у
представленні програми у вигляді ієрархічної структури логічних блоків.
22. На скільки груп поділяються дизайн-патерни?
a. Дві;
b. Три;
c. Чотири;
d. П’ять.
23. Який набір груп дизайн-патернів являється правильним?
a. Породжуючі, структурні, поведінкові;
b. Фабричні, класові, поведінкові;
c. Покрокові, класові, загальні;
d. Синхронні, асинхронні.
24. Які з перерахованих являються групами дизайн-патернів?
a. Структурні;
b. Класові;
c. Статичні;
d. Породжуючі;
e. Поведінкові;
f. Комбіновані.

25. Абстрактна фабрика:


a. Надає простий інтерфейс для створення об’єктів, які належать до того чи
іншого сімейства;
b. Вимальовує стандартний процес створення складного об’єкта, розділяючи логіку
будування об’єкта від його представлення;
c. Розділяє створення складного об’єкта від його представлення, щоб той же процес
створення міг утворити різні представлення ;
d. Вирішує, яку реалізацію інстанціювати. Вирішують або нащадки фабричного
методу, або він сам, приймаючи якийсь параметер.
26. Будівельник:
a. Відделеговує інстанцювання своїм підкласам ;
b. Надання підкласам вирішувати який клас інстанціювати;
c. Розділяє створення складного об’єкта від його представлення, щоб той же
процес створення міг утворити різні представлення.
d. Дозволяє нам створювати копії об’єктів, що уже визначені на стадії дизайну.
27. Прототип:
a. Вимальовує стандартний процес створення складного об’єкта, розділяючи логіку
будування об’єкта від його представлення;
b. Дозволяє нам створювати копії об’єктів, що уже визначені на стадії дизайну.
c. Забезпечує існування єдиного екземпляру класу та єдиного доступу до нього;
d. Приватний конструктор та доступ до єдиного, внутрішньо створеного
екземпляру, здійснюваний через статичний метод.
28. Sngleton:
a. Ми можемо використовувати цей дизайн-патерн для копіювання екземплярів
об’єктів в час виконання програми, що дозволяє нам уникати великої кількості
похідних класів;
b. Забезпечує існування єдиного екземпляру класу та єдиного доступу до нього;
c. Надає простий інтерфейс для створення об’єктів, які належать до того чи іншого
сімейства;
d. Розділяє створення складного об’єкта від його представлення, щоб той же процес
створення міг утворити різні представлення ;
29. Які з вказаних патернів відносяться до породжуючих?
a. Будівельник;
b. Адаптер;
c. Одинак;
d. Фабричний метод;
e. Проксі.
30. Які з вказаних патернів відносяться до породжуючих?
a. Легковаговик;
b. Міст;
c. Будівельник;
d. Фабричний метод;
e. Абстрактна фабрика.
31. Які з вказаних патернів відносяться до структурних?
a. Компонувальник;
b. Адаптер;
c. Одинак;
d. Фабричний метод;
e. Міст.
32. Які з вказаних патернів відносяться до структурних?
a. Будівельник;
b. Адаптер;
c. Декоратор;
d. Фасад;
e. Міст.
33. Адаптер:
a. Дозволяє розділити імплементацію від її абстракції, таким чином реалізація може
бути змінена окремо від абстракції, оскільки вона не наслідується від неї
напряму;
b. Надає можливість користуватися об’єктом, який не є прийнятним у нашій
системі і який не можна змінити;
c. Дозволяє нам зберігати деревовидну структуру і працювати однаково із батьками
та синами у дереві;
d. Використовується для надання деякої додаткової функціональності нашим
об'єктам.
34. Фасад:
a. Надає єдину «точку доступу» до підсистеми, тим самим спрощуючи її
використання та розуміння;
b. Надає можливість користуватися об’єктом, який не є прийнятним у нашій системі
і який не можна змінити;
c. Використовується для надання деякої додаткової функціональності нашим
об'єктам;
d. Забезпечує підтримку великої кількості об’єктів шляхом виокремлення спільної
інформації для збереження в одному екземплярі.

35. Легковаговик:
a. Надає можливість користуватися об’єктом, який не є прийнятним у нашій системі
і який не можна змінити;
b. Використовується для надання деякої додаткової функціональності нашим
об'єктам;
c. Забезпечує підтримку великої кількості об’єктів шляхом виокремлення
спільної інформації для збереження в одному екземплярі;
d. Вимальовує стандартний процес створення складного об’єкта, розділяючи логіку
будування об’єкта від його представлення.

36. Проксі:
a. Надає можливість користуватися об’єктом, який не є прийнятним у нашій системі
і який не можна змінити;
b. Дозволяє інкапсулювати всю інформацію, необхідну для виконання певних
операцій, які можуть бути виконані пізніше, використавши об’єкт команди;
c. Забезпечує обробку об’єкта шляхом передачі його по ланцюжку доти, доки не
буде здійснена обробка якоюсь із ланок;
d. Підміняє реальний об'єкт та надсилає запити до нього тоді, коли це потрібно,
також може ініціалізувати реальний об'єкт, якщо він до того не існував.
37. Ланцюжок відповідальностей:
a. Приватний конструктор та доступ до єдиного, внутрішньо створеного
екземпляру, здійснюваний через статичний метод;
b. Забезпечує обробку об’єкта шляхом передачі його по ланцюжку доти, доки не
буде здійснена обробка якоюсь із ланок;
c. Дозволяє описати граматику певної мови, за допомогою чого можна записати
речення на цій мові та інтерпретувати його значення;
d. Дозволяє доступатися почергово до елементів будь-якої колекції без вникання в
суть її імплементації.
38. Команда:
a. Зберігає сім’ю алгоритмів і дозволяє змінювати їх незалежно та переключатися
між ними;
b. Централізує взаємодію між компонентами, таким чином послаблюючи їхню
зв’язність;
c. Дозволяє інкапсулювати всю інформацію, необхідну для виконання певних
операцій, які можуть бути виконані пізніше, використавши об’єкт команди;
d. Дозволяє автоматично реагувати багатьом об’єктам на зміну стану певного
іншого об’єкта.
39. Ітератор(Iterator):
a. Дозволяє описати граматику певної мови, за допомогою чого можна записати
речення на цій мові та інтерпретувати його значення;
b. Дозволяє доступатися почергово до елементів будь-якої колекції без
вникання в суть її імплементації;
c. Дозволяє винести логіку визначення стану об’єкту та його поведінку, характерну
для цього стану, в інші класи;
d. Відделеговує інстанцювання своїм підкласам.
40. Спостерігач (Observer):
a. Дозволяє відділити певний алгоритм від елементів, на яких алгоритм має бути
виконаний, таким чином ми можемо легко додати або ж змінити алгоритм без
змін до елементів системи;
b. Централізує взаємодію між компонентами, таким чином послаблюючи їхню
зв’язність;
c. Задає покроково алгоритм, а елементи алгоритму можуть бути довизначені в
похідних класах;
d. Дозволяє автоматично реагувати багатьом об’єктам на зміну стану певного
іншого об’єкта.
41. Відвідувач (Visitor):
a. Дозволяє відділити певний алгоритм від елементів, на яких алгоритм має
бути виконаний, таким чином ми можемо легко додати або ж змінити
алгоритм без змін до елементів системи;
b. Централізує взаємодію між компонентами, таким чином послаблюючи їхню
зв’язність;
c. Дозволяє інкапсулювати всю інформацію, необхідну для виконання певних
операцій, які можуть бути виконані пізніше, використавши об’єкт команди;
d. Забезпечує підтримку великої кількості об’єктів шляхом виокремлення спільної
інформації для збереження в одному екземплярі.
42. Шаблонний метод (Template Method):
a. Надає можливість простого збереження миттєвих станів системи без уявлення що
ці стани собою являють;
b. Надає можливість користуватися об’єктом, який не є прийнятним у нашій системі
і який не можна змінити;
c. Задає покроково алгоритм, а елементи алгоритму можуть бути довизначені в
похідних класах;
d. Дозволяє доступатися почергово до елементів будь-якої колекції без вникання в
суть її імплементації.
43. Стратегія (Strategy):
a. Забезпечує обробку об’єкта шляхом передачі його по ланцюжку доти, доки не
буде здійснена обробка якоюсь із ланок;
b. Підміняє реальний об'єкт та надсилає запити до нього тоді, коли це потрібно,
також може ініціалізувати реальний об'єкт, якщо він до того не існував;
c. Дозволяє розділити імплементацію від її абстракції, таким чином реалізація може
бути змінена окремо від абстракції, оскільки вона не наслідується від неї
напряму;
d. Зберігає сім’ю алгоритмів і дозволяє змінювати їх незалежно та
переключатися між ними.
44. Хранитель (Memento):
a. Дозволяє відділити певний алгоритм від елементів, на яких алгоритм має бути
виконаний, таким чином ми можемо легко додати або ж змінити алгоритм без
змін до елементів системи;
b. Надає єдину «точку доступу» до підсистеми, тим самим спрощуючи її
використання та розуміння;
c. Надає можливість простого збереження миттєвих станів системи без
уявлення що ці стани собою являють;
d. Забезпечує існування єдиного екземпляру класу та єдиного доступу до нього.
45. Медіатор (Mediator):
a. Використовується для надання деякої додаткової функціональності нашим
об'єктам;
b. Централізує взаємодію між компонентами, таким чином послаблюючи їхню
зв’язність;
c. Дозволяє доступатися почергово до елементів будь-якої колекції без вникання в
суть її імплементації;
d. Забезпечує підтримку великої кількості об’єктів шляхом виокремлення спільної
інформації для збереження в одному екземплярі.
46. Стан (State):
a. Дозволяє винести логіку визначення стану об’єкту та його поведінку,
характерну для цього стану, в інші класи;
b. Вимальовує стандартний процес створення складного об’єкта, розділяючи логіку
будування об’єкта від його представлення;
c. Розділяє створення складного об’єкта від його представлення, щоб той же процес
створення міг утворити різні представлення;
d. Зберігає сім’ю алгоритмів і дозволяє змінювати їх незалежно та переключатися
між ними.
47. Інтерпретер (Interpreter):
a. Задає покроково алгоритм, а елементи алгоритму можуть бути довизначені в
похідних класах;
b. Дозволяє описати граматику певної мови, за допомогою чого можна записати
речення на цій мові та інтерпретувати його значення;
c. Дозволяє відділити певний алгоритм від елементів, на яких алгоритм має бути
виконаний, таким чином ми можемо легко додати або ж змінити алгоритм без
змін до елементів системи;
d. Використовується для надання деякої додаткової функціональності нашим
об'єктам.
48. Які з вказаних патернів відносяться до поведінкових?
a. Ітератор (Iterator);
b. Адаптер (Adapter);
c. Одинак (Singleton);
d. Прототип (Prototyp);
e. Стратегія (Strategy).
49. Які з вказаних патернів відносяться до поведінкових?
a. Фасад (Facade);
b. Медіатор (Mediator);
c. Стан (State);
d. Проксі (Proxy);
e. Легковаговик (Flyweight).
50. Глобалізація це:
a. Один із процесів у проектуванні і розробці програмного забезпечення, який
дає змогу працювати з різними мовами та регіональними параметрами.
b. Процес налаштування програми на роботу для заданих регіональних параметрів
або мовного середовища.
c. Процес перетворення будь-якої структури інформації в послідовність бітів.
d. Перетворення локальної змінної в глобальну.

51. WPF розшифровується як:


a. Windows Presentation Foundation
b. Window Presentation Fax
c. Windows Primary Foundation
d. Window Primary Foundation

52. WPF є:
a. є технологією Winston для розроблення інтерфейсів користувача у застосуваннях
b. є технологією Microsofts для розроблення інтерфейсів користувача у застосуваннях
c. є технологією Microsofts для керування системами MVVM
d. є технологією Microsofts для розроблення інтерфейсів користувача на основі Windows
Forms

53. WPF є частиною:


a) Skype
b) .NET Framework 3.0 і вище
c) .NET Framework 3.0 і нижче
d) Windows Forms

54. WPF:
e) Відділяє тільки вигляд
f) Відділяє тільки поведінку
g) Відділяє вигляд та поведінку
h) Декларативна мова розмітки сторінок XAML, яка базується на XML

55. Базовими елементами управління в WPF є:


a) Input
b) Button
c) TextField
d) RadioButton

56. Можливості WPF:


a) Незалежність від роздільної здатності екрану
b) Усі елементи виражаються пікселями
c) Залежність від роздільної здатності екрану
d) Усі елементи виражаються не пікселями, а об’єктами (векторна графіка)

57. Реалізація WPF:


a) Відображає векторну графіку
b) Оптимізація відповідно до графічної картки
c) Повна інтеграція з Win32, WF, HTML
d) Базується на MVVM

58. WPF дає можливість створювати


a) Прикладні застосування, які виконуються у операційній системі (desctop
application)
b) Сайти
c) Застосування, подібні до Flash-застосувань у мережі інтернет
d) Різні файли для захисту Windows

59. WPF/E – це
a) проекти для програмок
b) проекти для бібліотек
c) проекти для Android
d) проекти для веб-застосувань

60. WPF User Control Library - це


a) створення компонент із не існуючих засобів (напис об’єднаний із текстовим полем)
b) створення компонент із існуючих засобів (напис об’єднаний із текстовим полем)
c) створення компонент із Visual Basic
d) створення компонент із існуючих засобів Visual Basic

61. У WPF є:
a) Тільки не чітке розділення вигляду і контролеру/моделі
b) Тільки чітке розділення вигляду і моделі
c) Тільки чітке розділення вигляду і контролеру/моделі
d) Тільки чітке розділення вигляду і контролеру

62. Вигляд компонент уWPF визначається:


a) Стилями і шаблонами
b) Рефлексією
c) Вкладенням (стилі наслідуються)
d) Власними властивостями

63. Використання стилів у WPF:


a) Стилі можуть змінювати лише властивості за замовчуванням XAML – об’єктів
b) Стилі можуть змінювати всі властивості XAML – об’єктів
c) Для більш складних речей не потрібно створювати шаблони компонент
(ControlTemplate)
d) Для більш складних речей потрібно створювати шаблони компонент
(ControlTemplate)

64. Binding:
a) тільки в’язує властивість певного існуючого об’єкту і задану властивість
b) тільки не зв’язує властивість певного існуючого об’єкту і задану властивість
c) тільки зв’язує властивість певного існуючого об’єкту
d) тільки зв’язує властивість певного задану властивість

65. StaticResource:
a) одноразовий пошук у статичному класі
b) багаторазовий пошук у ресурсах
c) одноразовий пошук у ресурсах
d) одноразовий пошук у не статичному класі

66. DynamicResource:
a) ручне оновлення ресурсів
b) автоматичне оновлення ресурсів
c) ручне видалення ресурсів
d) автоматичне видалення ресурсів

67. TemplateBinding - це
a) шаблон сайту
b) зв’язування з шаблоном сайту
c) шаблон компоненти
d) зв’язування з шаблоном компоненти

68. Логічні елементи відповідальні за зв’язки між користувацьким інтерфейсом і даними:


a) DependencyProperty
b) DynamicResources
c) .NET Framework 3.0
d) RoutedEvents

69. Візуальні елементи:


a) Відображення візуальних компонент інтерфейсу
b) Прозорість елементів
c) Не прозорість елементів
d) Вирівнювання

70. Model - View - ViewModel:


a) Архітектурна модель для відокремлення вигляду, даних та управління
b) Програмна модель для відокремлення вигляду, даних та управління
c) Попередники та аналоги : MVC (Model - View - Controller), MVP (Model - View -
Presentation)
d) MVVM застосовується для WPF, Silverlight, Windows Phone 7

71. Для автогенерації колонок у WPF DataGrid:


a) AutoGenerateColumns
b) AutoGenerateRow
c) GenerateColumns
d) GenerateRow

72. Window state у WPF може приймати такі значення:


a) Normal
b) NotNormal
c) Maximized
d) Minimized

73. Resize Mode у WPF може приймати такі значення:


a) NoResize
b) CanMinimize
c) CanNotResize
d) NotCanResizeWithGrip

74. WindowStyle у WPF може приймати такі значення:


a) NoneWindow
b) SingleBorderWindow
c) ThreeDBorderWindow
d) ToolWindow

75. ADO.NET являє собою:


a) Тільки набір методів і перелічуваних типів для керування доступом до даних з
реляційних сховищ даних у середовищі.
b) Тільки набір класів, інтерфейсів, структур і перелічуваних типів для керування
доступом до даних з реляційних сховищ даних у середовищі.
c) Тільки набір нтерфейсів, структур і перелічуваних типів для керування доступом до
даних з реляційних сховищ даних у середовищі.
d) Тільки набір класів, інтерфейсів, структур і перелічуваних типів для керування доступом
до даних з всяких файлів.

76. Найбільш правильні твердженн для ADO:


a) Потребує COM і Windows
b) Дані (Recordset) не зовсім добре передаються через Internet
c) Проблеми роботи з зв’язаними даними(Connected behavior)
d) Потребує WPF

77. Найбільш правильні твердженн для ADO.NET:


a) Використовує XML для всіх видів передач даних
b) Можливість працювати із від’єднаною базою даних
c) Можливість працювати із поділеною базою даних
d) XML немає спеціальних вимог до виконання пересилання

78. Постійне з’єднання з базою даних має переваги:


a) Паралельні процеси легше контролювати
b) Послідовні процеси легше контролювати
c) У середовищі легше забезпечити безпеку даних
d) Дані будуть більш актуальними, ніж при інших архітектурних рішеннях

79. Постійне з’єднання з базою даних має недоліки:


a) Повинно бути постійне підключення до ASP
b) Повинно бути постійне підключення до мережі
c) Масштабованість
d) Рефлекторність

80. Контракт сервісу визначає:


a. Список операцій
b. Структуру даних
c. Відображення CLR типів у WSDL
d. Структуру повідомлення
e. Відображення CLR типів у SOAP повідомлення

81. Контракт даних визначає:


a. Список операцій
b. Структуру даних
c. Відображення CLR типів у WSDL
d. Структуру повідомлення
e. Відображення CLR типів у SOAP повідомлення

82. Контракт сервісу визначає:


a. Список операцій
b. Структуру даних
c. Відображення CLR типів у WSDL
d. Структуру повідомлення
e. Відображення CLR типів у SOAP повідомлення

83. Постійне з’єднання з базою даних має недоліки:


e) Повинно бути постійне підключення до ASP
f) Повинно бути постійне підключення до мережі
g) Масштабованість
h) Рефлекторність

84. WPF розшифровується як:


e. Windows Presentation Foundation
f. Window Presentation Fax
g. Windows Primary Foundation
h. Window Primary Foundation

85. WPF є:
a) є технологією Winston для розроблення інтерфейсів користувача у застосуваннях
b) є технологією Microsofts для розроблення інтерфейсів користувача у застосуваннях
c) є технологією Microsofts для керування системами MVVM
d) є технологією Microsofts для розроблення інтерфейсів користувача на основі Windows
Forms

86. WPF є частиною:


i) Skype
j) .NET Framework 3.0 і вище
k) .NET Framework 3.0 і нижче
l) Windows Forms

87. WPF:
m) Відділяє тільки вигляд
n) Відділяє тільки поведінку
o) Відділяє вигляд та поведінку
p) Декларативна мова розмітки сторінок XAML, яка базується на XML

88. Базовими елементами управління в WPF є:


e) Input
f) Button
g) TextField
h) RadioButton

89. WPF є частиною:


a) Skype
b) .NET Framework 3.0 і вище
c) .NET Framework 3.0 і нижче
d) Windows Forms

90. Можливості WPF:


e) Незалежність від роздільної здатності екрану
f) Усі елементи виражаються пікселями
g) Залежність від роздільної здатності екрану
h) Усі елементи виражаються не пікселями, а об’єктами (векторна графіка)

91. Реалізація WPF:


e) Відображає векторну графіку
f) Оптимізація відповідно до графічної картки
g) Повна інтеграція з Win32, WF, HTML
h) Базується на MVVM

92. WPF дає можливість створювати


e) Прикладні застосування, які виконуються у операційній системі (desctop
application)
f) Сайти
g) Застосування, подібні до Flash-застосувань у мережі інтернет
h) Різні файли для захисту Windows

93. WPF/E – це
e) проекти для програмок
f) проекти для бібліотек
g) проекти для Android
h) проекти для веб-застосувань

94. WPF User Control Library - це


e) створення компонент із не існуючих засобів (напис об’єднаний із текстовим полем)
f) створення компонент із існуючих засобів (напис об’єднаний із текстовим полем)
g) створення компонент із Visual Basic
h) створення компонент із існуючих засобів Visual Basic

95. У WPF є:
e) Тільки не чітке розділення вигляду і контролеру/моделі
f) Тільки чітке розділення вигляду і моделі
g) Тільки чітке розділення вигляду і контролеру/моделі
h) Тільки чітке розділення вигляду і контролеру

96. Вигляд компонент уWPF визначається:


e) Стилями і шаблонами
f) Рефлексією
g) Вкладенням (стилі наслідуються)
h) Власними властивостями

97. Використання стилів у WPF:


e) Стилі можуть змінювати лише властивості за замовчуванням XAML – об’єктів
f) Стилі можуть змінювати всі властивості XAML – об’єктів
g) Для більш складних речей не потрібно створювати шаблони компонент
(ControlTemplate)
h) Для більш складних речей потрібно створювати шаблони компонент
(ControlTemplate)

98. Binding:
e) тільки в’язує властивість певного існуючого об’єкту і задану властивість
f) тільки не зв’язує властивість певного існуючого об’єкту і задану властивість
g) тільки зв’язує властивість певного існуючого об’єкту
h) тільки зв’язує властивість певного задану властивість

99. StaticResource:
e) одноразовий пошук у статичному класі
f) багаторазовий пошук у ресурсах
g) одноразовий пошук у ресурсах
h) одноразовий пошук у не статичному класі

100. DynamicResource:
e) ручне оновлення ресурсів
f) автоматичне оновлення ресурсів
g) ручне видалення ресурсів
h) автоматичне видалення ресурсів

101. TemplateBinding - це
e) шаблон сайту
f) зв’язування з шаблоном сайту
g) шаблон компоненти
h) зв’язування з шаблоном компоненти

102. Логічні елементи відповідальні за зв’язки між користувацьким інтерфейсом і


даними:
e) DependencyProperty
f) DynamicResources
g) .NET Framework 3.0
h) RoutedEvents
103. Візуальні елементи:
e) Відображення візуальних компонент інтерфейсу
f) Прозорість елементів
g) Не прозорість елементів
h) Вирівнювання

104. Model - View - ViewModel:


e) Архітектурна модель для відокремлення вигляду, даних та управління
f) Програмна модель для відокремлення вигляду, даних та управління
g) Попередники та аналоги : MVC (Model - View - Controller), MVP (Model - View -
Presentation)
h) MVVM застосовується для WPF, Silverlight, Windows Phone 7

105. Для автогенерації колонок у WPF DataGrid:


e) AutoGenerateColumns
f) AutoGenerateRow
g) GenerateColumns
h) GenerateRow

106. Window state у WPF може приймати такі значення:


e) Normal
f) NotNormal
g) Maximized
h) Minimized

107. Resize Mode у WPF може приймати такі значення:


e) NoResize
f) CanMinimize
g) CanNotResize
h) NotCanResizeWithGrip

108. WindowStyle у WPF може приймати такі значення:


e) NoneWindow
f) SingleBorderWindow
g) ThreeDBorderWindow
h) ToolWindow

109. ADO.NET являє собою:


e) Тільки набір методів і перелічуваних типів для керування доступом до даних з
реляційних сховищ даних у середовищі.
f) Тільки набір класів, інтерфейсів, структур і перелічуваних типів для керування
доступом до даних з реляційних сховищ даних у середовищі.
g) Тільки набір нтерфейсів, структур і перелічуваних типів для керування доступом до
даних з реляційних сховищ даних у середовищі.
h) Тільки набір класів, інтерфейсів, структур і перелічуваних типів для керування доступом
до даних з всяких файлів.

110. Найбільш правильні твердженн для ADO:


e) Потребує COM і Windows
f) Дані (Recordset) не зовсім добре передаються через Internet
g) Проблеми роботи з зв’язаними даними(Connected behavior)
h) Потребує WPF

111. Найбільш правильні твердженн для ADO.NET:


e) Використовує XML для всіх видів передач даних
f) Можливість працювати із від’єднаною базою даних
g) Можливість працювати із поділеною базою даних
h) XML немає спеціальних вимог до виконання пересилання

112. Постійне з’єднання з базою даних має переваги:


e) Паралельні процеси легше контролювати
f) Послідовні процеси легше контролювати
g) У середовищі легше забезпечити безпеку даних
h) Дані будуть більш актуальними, ніж при інших архітектурних рішеннях

113. Постійне з’єднання з базою даних має недоліки:


i) Повинно бути постійне підключення до ASP
j) Повинно бути постійне підключення до мережі
k) Масштабованість
l) Рефлекторність

1. Виберіть вірне твердження. Абстрактний клас:


1) Не може одночасно містити абстрактні і не абстрактні методи та властивості
2) Повинен бути ініціалізований
3) Використовується як базовий
4) Щоби перевизначати абстрактний метод у класі- нащадку, використовують ключове
слово overwrite
5) Лише абстрактний клас може містити абстрактні методи

2. До типів за посиланням належать:


1) Примітивні
2) Масиви
3) Перелічувані
4) Класи
5) Делегати

3. Виберіть варіант де усе вірно. Унарні оператори це:

1)+, !, =, ?, -

2)False, >, <, /, True


3)+, True, False, !, -

4)%, &, *, ~, |

5)++, True, --, False, +

4. WPF – це:
1) Windows Presentation Form
2) Windows Project Foundation
3) Windows Presentation Frame
4) Windows Presentation Foundation
5) Windows Project Firewall

5. Об’єкт DataReader використовується:


1) Керування зв’язком з базою даних
2) Виконує команди SELECT, INSERT, UPDATE, DELETE
3) Лише для читання в одному напрямі
4) Надає з’єднання з джерелом даних
5) Для вставки/видалення/читання даних з БД

6. Об’єкт Data Adapter


1) Керування зв’язком з базою даних
2) Виконує команди SELECT, INSERT, UPDATE, DELETE
3) Лише для читання в одному напрямі
4) Зв’язує DataSet з джерелом
5) Для вставки/видалення даних з БД

7. ORM – це:
1) Oracle Reader Machine
2) Object-Relation Mapping
3) Organizing Root Method
4) Origin Restore Method

8. Які є типи зв’язувань:


1) OneWay
2) FrontWay
3) OneWayFromSource
4) TwoWay
5) OneWayToSource

9. Виберіть вірне твердження. Структура:


1) Це тип за посиланням
2) Наявний конструктор за замовчуванням
3) Немає деструктора
4) Може реалізовувати інтерфейс
5) Є типом, що визначається користувачем

10. При постійному з’єднанні з базою даних:


1) Легше забезпечити безпеку даних
2) Такий зв’язок покращує масштабованість і ефективність застосувань
3) При змінах можуть виникати конфлікти
4) Паралельні процеси легше контролювати
5) Дані будуть більш актуальними ніж при інших архітектурних рішеннях

11. При роботі з від’єднаною базою даних:


1) Легше забезпечити безпеку даних
2) Такий зв’язок покращує масштабованість і ефективність застосувань
3) При змінах можуть виникати конфлікти
4) Паралельні процеси легше контролювати
5) Дані будуть більш актуальними ніж при інших архітектурних рішеннях

12. Простір імен System.Data містить об’єкти що працюють без постійного зв’язку з базою
даних
1) DataSet
2) DataModel
3) DataRow
4) DataConnection
5) DataColumn

13. ORM призначена для:


1) Для розширення існуючих типів
2) Більш короткої форми запису створення об’єктів
3) Для під’єднання до бази даних
4) Підвантаженя об’ємних даних
5) Зв’язку бази даних з об’єктами

14. Використання слова sealed?


1) Робить клас типом за значенням
2) Забороняє використання класу як базового
3) Забороняє використання наслідування для даного класу
4) Забороняє створення екземплярів класу
5) Забороняє створення властивостей у класі

15. У інтерфейсі дозволено:


1) Опис методів
2) Реалізація методів
3) Створення полів
4) Використання модифікатора доступу internal
5) Наслідування класів

16. У структурі дозволено


1) Наслідування класів
2) Реалізація методів
3) Використання модифікатора доступу internal
4) Наслідування структур
5) Використання модифікатора доступу protected

17. Extension Methods (Розширення методів ) – це:


1) Головна складова ADO
2) Головна складова WPF
3) Головна складова WSDL
4) Головна складова ADO.NET
5) Головна складова LINQ

18. Метадані виражають:


1) Малюнки у електронному форматі
2) Відео і аудіо
3) Інформацію про доступ
4) Форматування документу (шрифт стиль
5) Текст

19. Об’єкт DataReader (ADO.NET):


1) Зв’язує DataSet з джерелом даних
2) Керує зв’язком з базою даних
3) Виконує команди SELECT, INSERT, UPDATE, DELETE
4) Використовується лише для читання в одному напрямі
5) Це альтернатива Connection

20. Об’єкт Connection (ADO.NET):


1) Зв’язує DataSet з джерелом даних
2) Керує зв’язком з базою даних
3) Виконує команди SELECT, INSERT, UPDATE, DELETE
4) Використовується лише для читання в одному напрямі
5) Це альтернатива DataReader

21. Об’єкт DataAdapter (ADO.NET):


1) Зв’язує DataSet з джерелом даних
2) Керує зв’язком з базою даних
3) Виконує команди SELECT, INSERT, UPDATE, DELETE
4) Використовується лише для читання в одному напрямі
5) Це альтернатива DataReader

22. Об’єкт Command (ADO.NET):


1) Зв’язує DataSet з джерелом даних
2) Керує зв’язком з базою даних
3) Виконує команди SELECT, INSERT, UPDATE, DELETE
4) Використовується лише для читання в одному напрямі
5) Це альтернатива DataReader

23. Метод ExecuteReader:


1) Виконує і нічого не повертає (INSERT, UPDATE, DELETE)
2) Виконується і повертає DataReader (Select)
3) Виконується і повертає перше значення (Select Count(*), Avg, Sum, …)
4) Блокує доступ, і потребує права адміністратора
5) Виконується і видаляє усі значення з наявних у стовпцях

24. Метод ExecuteNonQuery:


1) Виконує і нічого не повертає (INSERT, UPDATE, DELETE)
2) Виконується і повертає DataReader (Select)
3) Виконується і повертає перше значення (Select Count(*), Avg, Sum, …)
4) Блокує доступ, і потребує права адміністратора
5) Виконується і видаляє усі значення з наявних у стовпцях

25. Метод ExecuteScalar:


1) Виконує і нічого не повертає (INSERT, UPDATE, DELETE)
2) Виконується і повертає DataReader (Select)
3) Виконується і повертає перше значення (Select Count(*), Avg, Sum, …)
4) Блокує доступ, і потребує права адміністратора
5) Виконується і видаляє усі значення з наявних у стовпцях

26. Вкажіть вірне. DataView:


1) Відображення однієї DataTable
2) Можливість зв’язування DataViews
3) Вставка, видалення, зміни колонок тощо
4) Використовується у databinding
5) Відображення DataSet

27. ORM це:


1) Мова опису веб сервісу
2) Технологія програмування, яка зв’язує бази даних з об’єктами
3) Мова виразів для адресації частин XML документа
4) Технологія, яка дозволяє швидко набирати стандартний код
5) Архітектура клієнт-сервер

28. Code snippet це:


1) Мова опису веб сервісу
2) Технологія програмування, яка зв’язує бази даних з об’єктами
3) Мова виразів для адресації частин XML документа
4) Технологія, яка дозволяє швидко набирати стандартний код
5) Архітектура клієнт-сервер
29. WSDL це:
1) Мова опису веб сервісу
2) Технологія програмування, яка зв’язує бази даних з об’єктами
3) Мова виразів для адресації частин XML документа
4) Технологія, яка дозволяє швидко набирати стандартний код
5) Архітектура клієнт-сервер

30. ADO.NET це:


1) Мова опису веб сервісу
2) Технологія програмування, яка зв’язує бази даних з об’єктами
3) Мова виразів для адресації частин XML документа
4) Технологія, яка дозволяє швидко набирати стандартний код
5) Архітектура клієнт-сервер

31. XPath це:


1) Мова опису веб сервісу
2) Технологія програмування, яка зв’язує бази даних з об’єктами
3) Мова виразів для адресації частин XML документа
4) Технологія, яка дозволяє швидко набирати стандартний код
5) Архітектура клієнт-сервер

32. ORM це:


6) Мова опису веб сервісу
7) Технологія програмування, яка зв’язує бази даних з об’єктами
8) Мова виразів для адресації частин XML документа
9) Технологія, яка дозволяє швидко набирати стандартний код
10) Архітектура клієнт-сервер

33. Зв’язком з базою даних(ADO.NET) керує:


1) ExecuteQuery
2) Command
3) ExecuteNonQuery
4) Connection
5) DataAdapter

34. Що зв’язує DataSet з джерелом даних(ADO.NET):


1) ExecuteQuery
2) Command
3) ExecuteNonQuery
4) Connection
5) DataAdapter

35. Вкажіть вірне. DataViewManager:


1) Відображення однієї DataTable
2) Можливість зв’язування DataViews
3) Вставка, видалення, зміни колонок тощо
4) Використовується у databinding
5) Відображення DataSet
36. Команди SELECT, UPDATE, DELETE, INSERT(ADO.NET) воконує:
1) ExecuteQuery
2) Command
3) ExecuteNonQuery
4) Connection
5) DataAdapter

37. Який об’єкт використовується лише для читання в одному напрямі:


1) ExecuteQuery
2) Command
3) DataReader
4) Connection
5) DataAdapter

38. При створенні сервісу і клієнта на стороні сервісу потрібно:


1) Визначити контракт
2) Згенерувати проксі-клас
3) Вибрати кінцеву точку
4) Налаштувати кінцевий пункт
5) Опублікувати сервіс

39. При створенні сервісу і клієнта на стороні клієнта потрібно:


1) Визначити контракт
2) Згенерувати проксі-клас
3) Налаштувати кінцевий пункт
4) Вибрати кінцеву точку
5) Опублікувати сервіс

40. Метод Debug.Fail:


1) виводить повідомлення у вікно Output
2) зупиняє виконання програми
3) якщо не виконується умова, генерує певну виняткову ситуацію
4) викликає виняткову ситуацію
5) дозволяє відновити виконання програми

41. Що робить метод Debug.Assert:


1) виводить повідомлення у вікно Output
2) викликає виняткову ситуацію
3) якщо не виконується умова, генерує певну виняткову ситуацію
4) зупиняє виконання програми
5) дозволяє відновити виконання програми

42. Метод Debug.Write:


1) викликає виняткову ситуацію
2) виводить повідомлення у вікно Output
3) якщо не виконується умова, генерує певну виняткову ситуацію
4) зупиняє виконання програми
5) дозволяє відновити виконання програми

43. Глобалізація:
1) дає змогу працювати з різними мовами
2) перекладає інтерфейс користувача на іншу мову
3) налаштована на конкретне мовне середовище
4) працює з певними регіональними стандартами
5) працює з різними регіональними стандартами

44. Локалізація:
1) дає змогу працювати з різними мовами
2) працює з різними регіональними стандартами
3) налаштована на конкретне мовне середовище
4) працює з певними регіональними стандартами
5) перекладає інтерфейс користувача на іншу мову

45. Деструктор – це:


1) метод, який викликається перед «збиранням сміття»
2) спеціальний метод, який надає значення атрибуту
3) спеціальний метод, який викликається, коли клас чи структура ініціалізуються
4) метод, який використовується для звільнення ресурсів
5) спеціальний метод, який надає послідовний доступ до множини атрибутів

46. Фіналізаторами називають:


1) конструктори
2) модифікатори
3) селектори
4) ітератори
5) деструктори

47. Перед «збиранням сміття» викликається метод:


1) конструктор
2) модифікатор
3) селектор
4) деструктор
5) ітератор

48. Якщо на об’єкт немає посилання, то:


1) посилання на об’єкт створюється автоматично
2) об’єкт помічається для видалення
3) його поміщають у спеціальну чергу потоку фіналізатора
4) об’єкт видаляється
5) посилання на об’єкт створюється користувачем

49. Виберіть правильні твердження:


1) finalize викликає конструктор
2) finalize викликає деструктор
3) finalize викликається при фіналізації потоком фіналізатора
4) finalize по замовчуванню є віртуальним методом
5) finalize по замовчуванню є не віртуальним методом

50. Абстрактні методи :


1) невіртуальні
2) неявно віртуальні
3) неполіморфні
4) поліморфні
5) статичні

51. Ключове слово base:


1) використовується для доступу до прихованих членів базового класу
2) наперед визначена змінна
3) використовується для викликів конструктора базового класу
4) використовується для доступу до методів
5) змінна, яка доступна лише в абстрактних методах

52. SGML – це:


1) Standard General Markup Language
2) Standard Generalized Modeling Language
3) Serialization Generalized Markup Language
4) Standard Generalized Markup Language
5) Serialization Generalized Modeling Language

53. З чого складається XML документ:


1) з текстових знаків, у найпростішому випадку, — ASCII
2) закодованих символів
3) спеціальних команд
4) стандартних команд
5) простих тегів

54. Від якої мови походить мова XML:


f) SGML
g) HTML
h) SGML
i) SOAP
j) UDDI

55. Які технології, описують синтаксис XML:


f) XLink
g) XSL-T
h) XML Information Set
i) XML Schema
j) XSL-FO
56. Які технології, які стосуються обробки XML:
f) XLink
g) XSL-T
h) XML Schema
i) XSL-FO
j) XML Information Set

57. XSDL – це:


f) XML Schema Definition Language
g) XML Standard Definition Language
h) XSL Standard Definition Language
i) XML System Definition Language
j) XSL Schema Definition Language

58. DOM – це:


c) Definition Oriented Model
d) Definition Object Markup
d) Document Object Markup
e) Definition Object Modeling
f) Document Object Model

59. DOM відображає документ у вигляді :


f) сітки
g) таблиці
h) дерева
i) текстових символів
j) каскадної моделі

60. XML Linking Language :


f) дозволяє вставляти в XML документи елементи-посилання між ресурсами
g) визначає, як один документ зв'язується з іншим
h) вказує на універсальний локатор ресурсу (URI), який встановлює окремий ресурс
i) описує, як зв'язуються окремі частини документів
j) розширювана мова вказівників

61. Властивість DisplayMember дає можливість:


f) виводити лише значення одного з відкритих властивостей елементів джерела даних
g) задає ім’я властивості, яке буде визначати значення для елемента, який вибрав
користувач
h) задає ім’я властивості, яка буде виводитися на управління
i) зв’язати елемент керування з даними програми
j) виводити не всі властивості елементів джерела даних
62. Властивість ValueMember дає можливість:
f) виводити лише значення одного з відкритих властивостей елементів джерела даних
g) задає ім’я властивості, яке буде визначати значення для елемента, який вибрав
користувач
h) задає ім’я властивості, яка буде виводитися на управління
i) зв’язати елемент керування з даними програми
j) виводити не всі властивості елементів джерела даних

63. Властивість DataSource дає можливість:


f) виводити лише значення одного з відкритих властивостей елементів джерела даних
g) задає ім’я властивості, яке буде визначати значення для елемента, який вибрав
користувач
h) задає ім’я властивості, яка буде виводитися на управління
i) зв’язати елемент керування з даними програми
j) виводити не всі властивості елементів джерела даних

64. Властивість DataSource належить класу:


f) ListBox
g) ListSource
h) ListControl
i) ComboBox
j) DataGridView

65. Назвіть спільні риси інтерфейсів та абстрактних класів?


a) Містять лише public методи
b) Можуть наслідувати лише інтерфейси
c) Не можуть бути герметичними
d) Не можуть бути ініціалізовані
e) Не містять жодної реалізації

66. Виберіть можливі модифікатори доступу для структур:


a) Public
b) Internal
c) Protected internal
d) Protected
e) private

67. Виберіть основні види поліморфізму:


a) Інтерфейси
b) Функції
c) Рефлексія
d) Структуризація
e) Наслідування

68. Основним компонентом Object Services є клас:


f) ObjectList
g) ObjectControl
h) ObjectContext
i) ObjectView
j) ObjectSource

69. Виберіть, в чому делегати аналогічні інтерфейсам:


a) Визначає декілька методів
b) Створення під час компіляції
c) Створення під час виконанн
d) Оголошують повний контракт для методів
e) Визначає один метод

70. Виберіть характерні риси делегатів:


a) Визначає один метод
b) Визначає декілька методів
c) Створення під час виконання
d) Створення під час компіляції
e) Може бути використаний для динамічного підключення зворотних викликів
між об’єктами, які не мають спільного зв’язку.

71. Виберіть характерні риси інтерфейсів:


a) Визначає один метод
b) Визначає декілька методів
c) Створення під час виконання
d) Створення під час компіляції
e) Може бути використаний для динамічного підключення зворотних викликів між
об’єктами, які не мають спільного зв’язку.
72. Одноадресні і багато адресні делегати наслідуються від:
a) System.Multicast
b) System.Delegate
c) System.Linq
d) System.DelegateMulticast
e) System.MulticastDelegate

73. Потрібно використовувати делегат, якщо:


a) Шаблон «стратегія»
b) Потрібно багато адресні виклики
c) Якщо не потрібно розділяти класи
d) Потрібно однодресний зворотній виклик
e) Потрібно традиційний вказівник на функцію

74. Потрібно використовувати події, якщо:


a) Шаблон «стратегія»
b) Потрібно багатоадресні виклики
c) Якщо не потрібно розділяти класи
d) Потрібно одно адресний зворотній виклик
e) Потрібно традиційний вказівник на функцію

75. Потрібно використовувати інтерфейс, якщо:


a) Шаблон «стратегія»
b) Потрібно багато адресні виклики
c) Якщо не потрібно розділяти класи
d) Потрібно одно адресний зворотній виклик
e) Потрібно традиційний вказівник на функцію
76. Конструктор без параметрів не можна створити у:
f) класі
g) інтерфейсі
h) структурі
i) збірці
j) абстрактному класі

77. Статичний метод – це метод:


f) метод, який має доступ до даних об’єкту
g) метод , в якому не можна використовувати ключове слово this
h) метод, який не має доступу до даних об’єкту
i) метод, який викликається за допомогою ключового слова this
j) метод, який має доступ до даних об’єкту, які визначені користувачем

You might also like