WorksheetsC# All
Total questions: 21
Worksheet time: 11mins
Що таке "конструктор" у C#?
Спеціальний метод, який викликається при створенні об'єкта класу.
Змінна, яка зберігає значення.
Оператор для збільшення значення змінної на 1.
Вбудована функція для виведення даних на екран.
Що таке масив (array) в C#?
Одиничний об'єкт, який може зберігати дані.
Велика кількість різних об'єктів, які можна зберігати у пам'яті.
Структура даних, яка дозволяє зберігати послідовність елементів одного типу.
Список методів у класі.
Як ви використовуєте умовні оператори if і else в C#?
if (condition)
{ /* код, який виконується, якщо умова вірна / }
else
{ / код, який виконується, якщо умова хибна / }
if (condition) { / код, який виконується, якщо умова хибна / } else { / код, який виконується, якщо умова вірна / }
if (condition) { / код, який завжди виконується / } else { / код, який виконується, якщо умова вірна / }
if (condition) { / код, який виконується, якщо умова вірна */ }
Як ви використовуєте цикл for для перебору чисел від 1 до 10 включно?
for (int i = 1; i <= 10; i++) { /* код / }
for (int i = 1; i < 10; i++) { / код / }
for (int i = 10; i >= 1; i--) { / код / }
for (int i = 1; i <= 9; i++) { / код */ }
Які з цих опцій є вірними іменами змінних в C#?
1number
myVariable
@name
&value
Яка опція використовується для зупинки виконання поточної ітерації циклу і переходу до наступної ітерації?
continue
break
return
exit
Що таке "клас" в C#?
Спеціальний метод, який викликається при створенні об'єкта класу.
Структура даних, яка зберігає послідовність елементів одного типу.
Шаблон для створення об'єктів, який визначає їхню структуру та поведінку.
Що таке "інтерфейс" (interface) в C#?
Спеціальний метод, який викликається при створенні об'єкта класу.
Структура даних, яка дозволяє зберігати послідовність елементів одного типу.
Тип даних, який може містити інші об'єкти та методи.
Спеціфікація, яка визначає список методів, які клас повинен реалізувати.
Що таке "перевантаження методу" (method overloading) в C#?
Процес збільшення значення змінної на 1.
Можливість створення методу з однаковою назвою, але різними параметрами.
Процес створення копії об'єкта класу.
Можливість використовувати методи одного класу у іншому класі.
Що таке "упаковка" (boxing) та "розпаковка" (unboxing) значень в C#?
Процес збільшення значення змінної на 1.
Можливість створення копії об'єкта класу.
Процес перетворення значення типу значення в об'єкт та навпаки.
Можливість використовувати методи одного класу у іншому класі.
Що таке ключове слово this в C#?
Посилання на об'єкт, для якого викликається метод чи властивість.
Посилання на поточний клас.
Посилання на батьківський клас.
Ключове слово this не використовується в C#.
Що таке "конвертація типів" (type conversion) в C#?
Процес збільшення значення змінної на 1.
Процес зміни типу даних одного об'єкта на інший тип.
Можливість використовувати методи одного класу у іншому класі.
Спеціфікація, яка визначає список методів, які клас повинен реалізувати.
Як ви оптимізуєте код на C# для підвищення продуктивності?
Зменшуючи кількість коментарів у коді.
Видаляючи всі змінні з програми.
Оптимізуючи алгоритми та використовуючи ефективні структури даних.
Збільшуючи кількість рядків коду.
Як ви перевіряєте наявність помилок (exception handling) у C#?
Видаляючи всі можливі помилки до компіляції коду.
Запускаючи програму та очікуючи, коли вона видасть повідомлення про помилку.
Використовуючи блоки try, catch, та finally для обробки винятків.
Видаляючи всі блоки try з коду.
Як ви визначаєте та робите відладку (debugging) вашого коду?
Не відлажуючи код, оскільки він завжди працює правильно.
Використовуючи спеціальні інструменти для відладки, такі як Visual Studio Debugger.
Друкуючи код та перевіряючи його вручну.
Замінюючи весь код на новий.
Як ви визначаєте "перелічувальний тип" (enum type) в C#?
За допомогою ключового слова enum.
За допомогою ключового слова class.
За допомогою ключового слова string.
Перелічувальні типи не підтримуються в C#.
Як ви визначаєте "перевизначення методу" (method overriding) в C#?
За допомогою ключового слова override.
За допомогою ключового слова new.
За допомогою ключового слова new.
За допомогою ключового слова base.
Що таке "властивості" (properties) в C#?
Засіб для відображення зображень на формі.
Спеціальні об'єкти для збереження даних.
Спеціальні методи для доступу до полів класу.
Властивості не підтримуються в C#.
Як ви використовуєте "засоби збору сміття" (garbage collection) в C#?
Засоби збору сміття використовуються для виведення даних на екран.
Засоби збору сміття - це спеціальні методи для видалення об'єктів.
Засоби збору сміття - це автоматичні інструменти для видалення невикористовуваних об'єктів з пам'яті.
Засоби збору сміття не підтримуються в C#.
Що таке "конкатенація рядків" (string concatenation) в C#?
Конкатенація рядків - це процес збирання декількох рядків в один.
Конкатенація рядків - це процес розділення рядка на підстроки.
Конкатенація рядків - це процес шифрування рядка.
Конкатенація рядків не підтримується в C#.
Яка з наступних структур даних використовується для зберігання пар ключ-значення в C#?
List
ArrayList
Dictionary
Set
