You are on page 1of 30

1.

Скінченна множина знаків, що використовується для кодування


інформації
A. тип char
B. Латиниця
C. Символіка
D. Алфавіт
E. Немає правильної відповіді

2. Який тип змінних_параметрів може використовуватись при формуванні


умови конструкції розгалуження?

A. Логічний
B. Цілочисельний
С. Рядковий
D. Тип може бути довільним
E. Жодна відповідь не правильна

3. Результатом шифрування рядка «password» шифром Цезаря з ключем 5


є:
A. xiabewzl
B. iaaewzl
C. ufxxbtwi
D. kccgybn
E. zkcxgybn

4. Який тип змінної використовується у коді: int a = 5

A. 1 байт

B. Знакове 64-біт ціле

C. Знакове 8-біт ціле

D. Знакове 32-біт ціле


E. Немає правильної відповіді
5. Що робить оператор «%»

A. Повертає тригонометричну функцію

B. Повертає відсоток від суми

C. Повертає залишок від ділення

D. Нічого з перерахованого вище

E. «%» не є оператором

6. Що зробить програма, виконавши наступний код:

Console.WriteLine("Hello, world!");

A. Напише з нового рядка Hello, world!

B. Напише в цьому ж рядку Hello, World!

C. Вирізає слово Hello, World! з усього тексту

D. Видаляє всі значення з Hello, World!

E. Немає правильної відповіді

7. Як зробити інкрементацію числа?

A. "++"

B. "%%"

C. "--"

D. "!="

E. "+="

8. Як знайти квадратний корінь з числа x

A. Math.Sqrt(x)

B. Summ.Koren(x)
C. Sqrt(x)

D. Arifmetic.sqrt(x)

E. Немає правильної відповіді

9. Позначення логічного оператора «АБО» в мові C# має вигляд:

A. "||"

B. "!"

C. "Or"

D. "!="

E. "^"

10. Позначення лог. оператора «І» в мові C# має вигляд:

A. "&"

B. "and"

C. "&&"

D. "Всі вище перелічені"

E. Немає правильної відповіді

11. Чому дорівнюватиме с, якщо


int a = 10; int b = 4; int c = a % b;

A. "11"

B. "3"

C. "2"

D. "1"

E. Програмний код містить помилку


12. Чому дорівнюватиме с, якщо
int a = 10; int b = 4; bool c = (a == 10 && b == 4);

A. "14"

B. "Null"

C. "False"

D. "True"

E. Програмний код містить помилку

13. Чому дорівнюватиме с, якщо int a = 0; int c = a--;

A. -1

B. 1

C. Null

D. Програмний код містить помилку

E. 0

14 Чому дорівнюватиме с, якщо int a = 0; int c = --a;

A. -1

B. 1

C. Null

D. Програмний код містить помилку

E. 0

15. Чому дорівнює d якщо


int a = 0; int b = a++; int c = 0; int d = a + b + c + 3;

A. "True"

B. "False"
C. 4

D. Програмний код містить помилку

E. 3

16. Що поверне функція Termin після виконання. Код:


int Termin()

{int a = 1;int b = 3;

if (a != 5) return a + b;

else return 0;}

A. "True"

B. 0

C. 4

D. 5

E. 3

17. Що таке масив?

A. Числова змінна

B. Набір даних типу int (32-біт ціле)

C. Набір текстових значень у форматі Unicode, які розташовані у


випадковому порядку

D. Набір однотипних даних, які розміщуються в пам'яті послідовно один за


одним

E. Варіанти B, D вірні

18. Які бувають масиви?

A. Одномірні та багатовимірні

B. Складні та прості
C. Різноманітні

D. «Рвані» чи «зубчасті»

E. Варіанти A, D вірні

19. Що таке цикли і для чого вони потрібні?

A. Цикли потрібні для багаторазового розміщення даних

B. Цикли потрібні для багаторазового запуску програми

C. Цикли потрібні для багаторазового виконання коду

D. Цикли потрібні, щоб виконати код без помилок

E. Варіанти A, C вірні

20. Які цикли бувають?

A. Цикл, Форич, Подвійний цикл, Багаторазовий

B. Великі та маленькі

C. for, while, do-while, foreach

D. ref, out, static, root

E. Немає правильної відповіді

21. Який оператор повертає значення з методу?

A. return

B. veni

C. out

D. end

E. ref
22. Як в C# піднести число у типу double до степеню 2?

A. Pow (a,2)

B. Sqr (a)

C. Math.Sqr(a)

D. Math.Pow(a,2)

E. Немає правильної відповіді

23. Алгоритм - це

A. правила виконання певних дій

B. орієнтований граф, що вказує порядок виконання деякого набору


команд;

C. дії, суворе виконання яких призводить до розв'язання поставленого


завдання за кінцеве число кроків

D. набір команд для комп'ютера

E. протокол обчислювальної мережі

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. Якщо алгоритм складається з конкретних дій, що йдуть у певному


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

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. тестуванням

E. протоколом алгоритму

34. Результатом шифрування рядка «password» шифром Цезаря з ключем 3


є:
A. rcuuyqtf
B. iaaewzl
C. tewwasvh
D. kccgybn
E. sdvvzrug

35. Чому дорівнює результат виконання наступного виразу: 1000/100%7*2?


A. 6
B. 250
C. 1000
D. 10
E. помилка компіляції

36. Конструкція if else дозволяє визначити дію ...


A. тільки для істинної умови
B. для істинної та хибної умов
C. тільки для хибної умови
D. конструкція не використовується в мові C#
E. варіанти A, C вірні

37. Що з'явиться на екрані після виконання цього фрагмента коду?


int a = 1, b = 2;
if (a == b);
Console.Write("{0}={1}",a, b);

A. виведення на екран не виконається


B. a = b
C. синтаксична помилка
D. 1 = 2
E. false

38. Що з'явиться на екрані після виконання цього фрагмента коду?


int a = 2, b = 2;
if (a != b);
Console.Write("{0}={1}",a, b);

A. виведення на екран не виконається


B. 2 = 2
C. синтаксична помилка
D. 1 = 2
E. false
38. Вкажіть неправильно записану операцію відношення
A. ==
B. >=
C. =!
D. <=
E. Варіанти C, D відповідають неправильним записам

39. У якому разі можна не використовувати фігурні дужки в операторі


вибору if?
A. якщо в тілі оператора if немає жодного оператора присвоєння
B. немає правильної відповіді
C. якщо в тілі оператора if два і більше операторів
D. якщо в тілі оператора if всього один оператор
E. фігурні дужки призначені лише для підвищення зрозумілості коду і на
структуру коду впливу не мають

40. Яким буде результат виразу !(true && !(false||true));?


A. false
B. неоднозначність
C. true
D. 1
E. помилка компіляції
41. Який з варіантів коду призначено для друку 20 зірочок - * в рядок?

1) 3)
int i, N = 20; int i, N = 40;
for(i = 0; i < N; i++) for(i = 0; i < N; i--)
Console.Write("*"); Console.Write("*");
4)
int i, N = 20;
2) for(i = 20; i < N; i--)
int i, N = 20; Console.Write("*");
for(i = 19; i < N; i--)
5)
Console.Write("*");
int i, N = 20;
for(i = 0; i < N; N--)
Console.Write("*");

A. 1
B. 1,2
C. 3
D. 1, 4
E. 1, 5

42. Який службовий знак ставиться після оператора case key_const?


A. «-»
B. «.»
C. «:»
D. «;»
E. Немає правильної відповіді

43. Тіло будь-якого циклу виконується доти, доки його умова ...
A. істина
B. цикл не має умови
C. хибна
D. Немає правильної відповіді
E. варіанти A, C вірні

44. Які службові символи використовуються для позначення початку та


кінця блоку коду?
A. < >
B. {}
C. ( )
D. begin end
E. варіанти A, B вірні

45. Який із перелічених типів даних не є типом даних у С#?


A. int
B. float
C. double
D. real
E. варіанти B, D

46. Яке значення, за замовченням, повертає програма операційній системі


у разі успішного завершення?
A. 1
B. -1
C. 0
D. 440
E. Немає правильної відповіді

47. Який з перелічених нижче операторів, не є циклом в С#?


A. for
B. while
C. repeat until
D. do while
E. варіанти C, D

48. Якому зарезервованому слову програма передає керування у разі, якщо


значення змінної або виразу оператора switch не збігається з жодним
константним виразом?
A. contingency
B. other
C. default
D. all
E. Немає правильної відповіді

49. Яку функцію повинна містити будь яка програма С#?


A. program()
B. start()
C. Main()
D. system()
E. B або C

50. Життєвий цикл програми -


A. Період дорослішання програми
B. Період часу, який починається з моменту ухвалення рішення про
необхідність створення програмного продукту та закінчується в момент
його повного вилучення з експлуатації
C. Тестування програми та її працездатність
D. Період часу, який починається з початку роботи продукту і закінчується
в момент виникнення помилки програми
E. Немає правильної відповіді

51. Які типи змінних існують в С#?


A. int, char, bool, string
B. int, char, bool, float, double
C. Усі перелічені
D. int, char, bool, float, double, unit, short
E. Жоден з них

52. Де правильно відбувається виведення даних на консоль?


A. сonsole.log("Hi");
B. Console.write("Hi");
C. print("Hi");
D. Console.WriteLine("Hi");
E. B і D

53. Де правильно створено змінну?


A. char symbol = 'A';
B. x = 0;
C. $ x = 10;
D. float big_num = 23.2234;
E. int num = "1";

54. Навіщо можна використовувати мову C#?


A. Для створення програм під ПК
B. Для написання ігор
C. Для створення веб-сайтів
D. Для створення ігор та програм
E. Все перераховане

55. Яка функція є коректною для порівняння двох константних рядків?


A. String.Equal("hi", "hello");
B. String.Check("hi", "hello");
C. String.Match("hi", "hello");
D. String.Compare("hi", "hello");
E. A і D

56. Де правильно створено масив?


A. int arr = {2, 5};
B. int[] arr = new Array [2, 5];
C. int arr = [2, 5];
D. int[] arr = new int [] {2, 5};
E. int arr[] = {2, 5};

57. Що покаже код нижче?


namespace ProjectOne {
class MainClass {
static int num = 0;
public static void Main (string[] args) {
testFunc(num);
testFunc(num);
}
public static void testFunc (int num) {
MainClass.num++;
Console.Write(MainClass.num);
}
}
}
A. 00
B. 11
C. Помилка коду
D. 12
E. 01

58. Що таке перевантаження методів?


A. Надсилання надто великого файлу через return
B. Використання одного імені для різних методів
C. Передача надто великих даних у функцію
D. Вихід за межі діапазону змінної параметра в методі
E. C і D

59. За якої умови результат дорівнюватиме значення true?


int a = 1, b = 5;
bool some = false;

A. (some && a! = 2) || b > 5


B. (b> 5 && a <= 3) || (! some || a < 1)
C. (b! = 5 || a = = 3) || (! some && a > 1)
D. (b <= 5 || a == 3) && some
E. some || a == 4 || b < 3

60. Що робить try-catch?


A. Працює з файлами
B. Працює з виключеннями
C. Працює з базою даних
D. Працює із класами
E. Все перераховане

61. Двійкове представлення числа 233 це:


A. 11101010
B. 11101001
C. 11001100
D. А12
E. 1110111

62. Що таке формат числа?


A. Порозрядна сітка з наперед заданими довжиною та значеннями розрядів
B. Інтервал числової осі, розміщений між максимумом та мінімумом, що
представлені заданими розрядами
C. Кількість різних символів (цифр), що використовуються для
представлення числа вданій числовій системі
D. A і B
E. Все перераховане

63. Що таке система числення?


A. Кількість розрядів в записі числа
B. Сукупність прийомів позначення чисел - мова, алфавітом якого є
символи (цифри), а синтаксисом - правило, що дозволяє сформулювати
запис чисел однозначно
C. Інтервал числової осі, розміщений між мінімальним і максимальним
числами, представленими заданими розрядами
D. Набір критеріїв для розбиття числової множини на підмножини N, Z, R,
C
D.Не має правильної відповіді

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


A. Алфавіт позиційних систем числення містить обмежену кількість
символів
B. 1,2,3,4,5... (десяткова СЧ) - позиційна система числення
C. I, II, III (римська СЧ) - непозиційна система числення
D. Значення цифри в непозиційній системі числення залежить від її позиції
в числі
E.Всі варіанти, крім D

65. Представлення суми чисел 1510 і 1410 у двійковій системі числення,


матиме вигляд:
A. 00011101
B. 11101001
C. 11001100
D. 11101
E. A і D вірні

66. Скільки одиниць у двійковому записі числа 1025?


A. 3
B. 4
C. 2
D. 100
E. 8

67. Автомат (алгоритм) одержує на вхід два тризначні числа. З цих чисел
отримується нове число за наступними правилами.
1. Обчислюються три числа – сума старших розрядів заданих тризначних
чисел, сума середніх розрядів цих чисел, сума молодших розрядів.
2. Отримані три числа записуються один за одним у порядку спадання ( без
роздільників).
Приклад. Вихідні тризначні числа: 835, 196. Порозрядні суми: 9, 12, 11.
Результат: 12119 Визначите, яке з наступних чисел може бути результатом
роботи Автомата
A. 151303
B. 161410
C. 191615
D 121613
E. 11930

68. Усі 5-буквені слова, складені з букв А, О, У, записані в алфавітному


порядку.
Початок списку має вигляд:
1. ААААА
2. ААААО
3. ААААУ
4. АААОА
……
Визначте слово, яке стоїть на 240-му місці від початку списку.
A. ОУУОА
B. УУААА
C. ААУОО
D УУУУА
E. АААОУ

69. Запис числа 6710 у системі числення з основою N кінчається на 1 і


містить 4 цифри. Чому рівна основа цієї системи числення N?
A. 4
B. 8
C. 3
D2
E. 16

70. Потрібно підрахувати суму натуральних чисел від -5 до 15. Яку умову
можна використати в циклі While?

A) i<15

B) (i>=-5)&&(i<=15)

C) (i>=-5)||(i<=15)

D) i>-5

E) (i>-5)&&(i>=15)
71. Скільки разів буде виконуватися цикл
int i=21; do i=i-5 while i>21?

A) 1 раз

B) 21 раз

C) 4 рази

D) 2 рази

E) правильна відповідь відсутня

72. Захищений доступ, коли члени класу доступні в середині класу та його
нащадках, це…

A) public

B) protected

C) private

D) vailed

E) немає вірної відповіді

73. Перерахуйте директиви обмеження видимості в порядку «зменшення


відкритості»

A) public, protected, private.

B) public, private, protected.

C) private, public, protected.

D) private, protected, public.

E) вказані слова не є службовими словами (директивами) мови C#

74. Оператор виділення пам’яті…

A) delete
B) new

C) &

D) []

E) >>

75. Що відбувається при спробі виконати оператор return в середині блоку


catch?

A) аварійна зупинка програми

B) вихід з функції

C) помилка компіляції

D) помилка виконання

E) повторний виклик блоку

76. Що не відноситься до об’єктів захисту інформації:


A. Інформація з обмеженим доступом
B. Технічні засоби приймання, обробки, зберігання та передання
інформації
С. Допоміжні технічні засоби і системи
D. Обслуговуючий персонал
E. Інформація для ідентифікації користувачів системи, що захищається

77. Оберіть найбільш надійний пароль серед представлених


A. 12345
B. login1
C. RE18ZE$NT
D. password
E. E22c3+gH_fbI
78. Як називається «історичний» шифр, в якому кожна літера вихідного
тексту замінювалося буквою, що стоїть на деяке фіксоване число місць
далі в алфавіті, про застосування якого є документальні свідчення?
A. Шифр Маркова
B. Шифр Цезаря
C. Шифр Энигма
D. Шифр Наполеона
E. Шифр Бэбиджа

79. Результатом шифрування рядка «open text» є «zapy epie», який ключ
було використано, якщо відомо, що застосовувався шифр Цезаря?
A. 2
B. 5
C. 23
D. 48
E. 11

80. Яка з наступних структур даних найбільш підходить для відображення


кількості студентів по групах (формат даних для збереження: шифр групи
– кількість студентів)?

A) Dictionary<string, int>
B) List<string>
C) Enum
D) Dictionary<int, string>
E) String[]
81. Каркас Framework .Net це:
A) надбудова над операційною системою, призначена для виконання
керованого коду, наприклад збірок, побудованих компіляторами Visual
Studio.
B) транслятор JIT, який виконує трансляцію модулів, написаних мовою
MSIL
C) бібліотека класів, що використовується компілятором
D) набір класів, що використовуються при побудові самої Visual Studio
E) немає правильної відповіді

82. Вкажіть вірні висловлювання:


A) для мов програмування, що входять до Visual Studio .Net, кожен
компілятор використовує власну бібліотеку класів FCL
B) для мов програмування, що входять до Visual Studio .Net, всі
компілятори використовують одну і ту ж бібліотеку класів FCL
C) бібліотека класів FCL є частиною Visual Studio.
D) бібліотека класів FCL є частиною каркасу Framework .Net,
відокремленого від Visual Studio
E) B, D вірні висловлювання

83. Вкажіть вірні висловлювання:

A) Для Visual Studio .Net розроблено багато компіляторів для різних мов
програмування і кожен програміст може додати новий компілятор до
складу використовуваної ним студії.
B) компілятор C# транслює вихідний текст на код мовою IL
C) CLS-сумісний модуль може використовуватися будь-якою мовою
програмування на платформі .NET
D) B, C вірні висловлювання
E) A, B, C вірні висловлювання
84. Специфікації CLS задають:
A) специфікації, призначені для розробників трансляторів
B) специфікації модуля, призначеного для використання у проектах
різними мовами програмування
C) специфікації, які, безумовно, повинні виконуватися програмістами, що
працюють у середовищі Visual Studio .Net
D) специфікації для програмістів, які працюють мовою C#
E) B, C вірні висловлювання

85. Збиральник сміття Garbage Collector це:

A) компонент компілятора
B) компонент Visual Studio
C) компонент Framework
D) компонент операційної системи
E) компонент бібліотеки класів FCL

86. JIT - це:


A) компілятор однієї з мов, що включаються до Visual Studio
B) компонент виконавчого середовища CLR
C) компонент компілятора C#
D) компілятор, який використовується збиральником сміття
E) немає правильної відповіді

87. Проект на C#:


A) може бути написаний і скомпільований тільки в Visual Studio.
B) може бути створений у будь-якому текстовому редакторі та
скомпільований без використання Visual Studio .Net
C) може бути написаний і скомпільований у будь-якому середовищі
розробки, що включає компілятор мови C#
D) B, C вірні відповіді
E) немає правильної відповіді

88. Виконавче середовище CLR:


A) містить набір компіляторів з мов, що входять до складу Visual Studio
B) містить JIT-компілятор з проміжної мови IL код платформи, на якій
встановлено середовище CLR
C) містить збиральник сміття
D) B, C вірні відповіді
E) немає правильної відповіді

89. Бібліотека FCL - це:


A) набір класів, що представляють типи даних, загальні для всіх мов
програмування незалежно від платформи
B) набір класів, що використовуються компіляторами середовища та не
дозволені для безпосереднього використання в програмах на C#
C) набір класів, що використовуються як компіляторами, так і в програмах
C#
D) B, C вірні відповіді
E) немає правильної відповіді

90. Простір імен – це:


A) множина (простір) імен, що включають імена змінних проекту
B) множина (простір) імен, що включають імена змінних класу
C) модуль, що містить вбудовані простори імен та класи, імена яких
унікальні у просторі імен
D) B, C вірні відповіді
E) немає правильної відповіді

91. Для чого використовується метод String.Compare?


A) порівняння рядків
B) склеювання рядків
C) ініціалізація рядка
D) метод відсутній в класі String
E) немає правильної відповіді

92. Для чого використовується метод String.Concat?


A) порівняння рядків
B) склеювання рядків
C) ініціалізація рядка
D) метод відсутній в класі String
E) немає правильної відповіді

93. Для чого використовується метод String.Trim?


A) порівняння рядків
B) склеювання рядків
C) ініціалізація рядка
D) метод відсутній в класі String
E) вилучення пробільних символів на початку та в кінці рядка

94. Тип в мові C# визначає:


A) діапазон допустимих значень
B) об’єм пам’яті, що займає змінна
C) допустимі операції
D) A, B, C вірні відповіді
E) вірних відповідей немає

95. Скільки разів буде виконуватися цикл


int i=12; do i=i+50 while (i>62)?

A) 1 раз
B) 21 раз

C) 4 рази

D) 2 рази

E) правильна відповідь відсутня

96. Скільки разів буде виконуватися цикл


int i=12; do i=i+50 while (i>=62)?

A) 1 раз

B) 21 раз

C) 4 рази

D) 2 рази

E) нескінченна кількість (зациклення)

97. Чим відрізняється повна та скорочена форма розгалуження?


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

B) в скороченій формі не використовується службове слово else

C) в скороченій формі, при хибності умови, ніякі команди не виконуються

D) B, C вірні відповіді

E) правильна відповідь відсутня

98. Порівняння чисел a=FF16 і b=111111112 , що буде мати істинне


значення приведено у варіанті:

A) a>b

B) a<b

C) a<=b

D) a!=b
E) правильна відповідь відсутня

99. Порівняння чисел a=9С16 і b=15710 , що буде мати істинне значення


приведено у варіанті:

A) a>b

B) a<b

C) a<=b

D) a!=b

E) B, C, D вірні відповіді

100. Для кодування одного символу UTF 16 використовує ?

A) 2 байти

B) 4 байти

C) 3.5 байти

D) 16 біт

E) А, D вірні відповіді

You might also like