Professional Documents
Culture Documents
ТЕСТЫ МАГИСТРАТУРА PDF
ТЕСТЫ МАГИСТРАТУРА PDF
24
Б. TCoordinate operator = (const
TCoordinate &);
В. TCoordinate& operator = (const
TCoordinate &);
Г. TCoordinate operator = (void);
Д. const TCoordinate& operator
=(void);
98 В якому з вказаних випадків явно А. Class a=b;
. викликається оператор копіювання, якщо Б. a+=b;
а та b об’єкти класу? В. a.func();
Г. func (a);
Д. a=func();
99 Яку з вказаних операцій можна А. =
. перевантажувати зовнішньою функцією? Б. ->
В.==
Г. []
Д. ()
10 Яку з вказаних операцій можна А. :?
0. перевантажувати? Б. ->
В. .
Г. ::
Д. sizeof
10 Щоб з'явитися з обох сторін А. TItem operator [] (int);
1. присвоювання, перевантажений оператор Б. TItem & operator [] (int);
індексування [] має бути визначений як: В. const TItem operator [] (int);
Г. Всі попередні відповіді вірні
Д. Всі попередні відповіді невірні
10 Виберіть вірне твердження щодо А. У функціях - не членах класу,
2. перевантаження операторів: лівий операнд не може мати тип,
відмінний від класу
Б. У функціях-членах, закрита
частина класу не може бути
доступною, і вони повинні бути
оголошені як дружні
В. У функціях-членах, лівий
операнд не може бути об'єктом
класу
Г. У дружніх функціях, що
перевантажують оператори можна
використовувати покажчик this
Д. Функції-члени, що
25
перевантажують оператори мають
на один параметр менше ніж
аналогічні зовнішні функції
10 Дано код: А. fun1, fun2, fun3
3. class A Б. fun4, fun5
{ int a; В. fun2, fun4, fun5
public: Г. всі не вірні
void fun1(); Д. всі вірні
friend void fun2();
class B
{ int b;
public:
void fun3();
friend void fun4();
};
void fun4(){B::this->b = 4;};
};
void A::fun1(){this->a =2;};
inline void fun2(){this->a =2;};
void A::B::fun3(){this->b =2;};
void fun5 (A a){a = *this; };
Вкажіть функції, де використання
покажчика this є помилковим:
10 Дано код: А. А а;
4. class A a.fun();
{public: Б. A *a;
class B a-> fun();
{ public: В. B *b;
void fun(); b->fun();
}; Г. A::B b;
}; b.fun();
Як у main звернутися до fun(), Д. B::A а;
оголошеній у класі В? а.fun();
10 Дано код: А. A::B b;
5. class A b.fun();
{public: Б. A f;
class B f.c.fun();
{public: В. A::B c;
void fun(); c.fun();
friend void fun1(); Г. fun1();
}; Д. fun2();
26
B c;
void fun2(){c.fun();};
};
void A::B::fun(){};
void fun1() {A a; a.c.fun();};
Виберіть невірний виклик (явний чи
неявний) fun() у main:
10 Виберіть вірне твердження щодо А. Методи, які повинні мати всі
6. використання віртуальних методів: класи нащадки, але не можуть бути
реалізовані у базовому класі
потрібно оголошувати virtual
Б. Віртуальна функція може бути
лише методом класу
В. Конструктори та деструктори не
можуть бути віртуальними
Г. Віртуальна функція повинна
бути обов'язково перевантажена у
кожному класі нащадку
Д. Всі попередні відповіді невірні
10 Виберіть вірні твердження про А. Для вбудованих методів завжди
7. вбудованих (inline) методів: використовується раннє
зв'язування
Б. Вбудовуванні методи
рекомендується використовувати
там, де тіло методи є дуже великим
В. На місце виклику вбудованого
методу компілятору
рекомендується вставити його код,
а на місце виклику звичайного
методу вставляється тільки сам
виклик
Г. Використання вбудованих
методів може збільшити розмір
файлу програми, але при цьому
підвищити її швидкодію
Д. Використання вбудованих
методів зменшує розмір файлу
програми, але знижує її швидкодію
10 Деструктор класу може бути А. 1, 2, 3
8. 1. Вбудованим (inline) Б. 2, 4
2. Статичним (static) В. 1, 3
27
3. Віртуальним (virtual) Г. 1, 3, 5
4. Константним (const) Д. 1, 5
5. Абстрактним
Виберіть вірні варіанти:
10 Що відбувається при наступним виклику А. 1, 3, 4, 6
9. оператора new: Б. 1, 2, 4
classA *ptrA = new classA[5]; В. 1, 2, 5
1. Виділення місця в пам'яті і розміщення Г. 1, 3, 6
там 5 об'єктів Д. 1,2,3,4,5,6
2. 5 разів викликається конструктор
класу за замовчуванням
3. Виклик конструктора класу з
параметром 5
4. Створення статичних полів класу
5. Присвоєння покажчику адреси
першого створеного об'єкта
6. Присвоєння вказівником адрес всіх
створених об'єктів
Виберіть вірні варіанти:
11 Якщо виняткова ситуація (throw) А. Об'єкт класу не буде створено
0. генерується в конструкторі класу, то це Б. Об'єкт класу створюється, але в
означає, що: ньому можуть бути некоректні дані
В. Якщо об'єкт класу створювався
за допомогою оператора new, то
він повертає NULL
Г. Якщо об'єкт класу створювався
за допомогою оператора new, то
він нічого не повертає
Д. нічого з вище перерахованого
11 Чим відрізняються класи від структур в А. Члени структури за
1. С ++? замовчуванням мають доступ
public, а члени класів – private
Б. Структури не можуть мати
функцій-членів
В. Структури не можуть мати
специфікаторів доступу до своїх
членів
Д. Структури не можуть
успадковуватися
Г. У структур не може бути
конструкторів і деструкторів
28
11 Для того щоб згенерувати виняткову А. Виконати оператор return з
2. ситуацію (exeption), необхідно: об'єктом виняткової ситуації
Б. Виконати оператор throw з
об'єктом виняткової ситуації
В. Створити об'єкт виняткової
ситуації
Г. Виконати неприпустиму
операцію (ділення на 0, звернення
до NULL-вказівником, та ін.)
Д. Всі попередні відповіді вірні
Основи програмної інженерії
11 Дано фрагмент коду на мові C#: А. 32
3. char ch = 32; Console.WriteLine(ch); Б. пробіл
Що буде виведено на екран? В. перехід на наступний рядок
(Enter)
Г. виникне помилка компіляції
Д. виникне помилка під час
виконання програми
11 Інтерфейс IComparable у C# містить А. int Equals (object obj)
4. метод: Б. int CompareTo (object obj)
В. bool CompareTo (object obj)
Г. bool Equals (object obj)
Д. object CompareTo(object obj)
11 Як правильно описати перевантаження А. class One { public One operator *
5. операції множення у мові C#? (One obj1, One obj2) { … } }
Б. class One { public static One
operator * (One obj1, One obj2)
{…}}
В. class One { public static One
operator * (One o) { … } }
Г. class One { public One operator *
(One o) { … } }
Д. class One { public virtual One
operator *(One o1, One o2) { … }}
11 Дано фрагмент коду на мові C#: А. decimal
6. var x = 10.0123321M; Б. double
Який тип даних буде мати змінна x? В. float
Г. виникне помилка компіляції
Д. long
11 Яке твердження є неправильним (мова А. неможливо створювати об'єкти
7. C#)? статичних класів
29
Б. статичний клас не може мати
конструктора
В. статичний клас оголошується як
static class ClassName { … }
Г. статичний клас повинен містити
виключно статичні члени
Д. неможливе наслідування
11 Яким чином у мові C# (.NET Framework) А. if (Regex.IsMatch(s,reg)) { … }
8. перевірити, чи відповідає рядок s Б. if (RegExp.IsMatch(s, reg)) { … }
регулярному виразу reg? В. if (Regex.Find(s,reg)) { … }
Г. if (RegExp.Find(s, reg)) { … }
Д. if (RegExp.IsFind(s, reg)) { … }
11 Яким чином можна призупинити А. Thread.Sleep(2000);
9. виконання поточного потоку на 2 Б. Thread.Pause(2000);
секунди у C# (.Net Framework)? В. Thread.Current.Sleep(2000);
Г. Thread.Current.Pause(2000);
Д. Thread.Wait(2000);
12 Інтерфейс ISeriazable містить метод А. void GetObjectData
0. (SerializationInfo info,
StreamingContext context);
Б. object Serialize();
В. void Serialize (SerializationInfo
info, StreamingContext context);
Г. object Serialization();
Д. int GetObjectData
(SerializationInfo info,
StreamingContext context);
12 Дано фрагмент коду на мові C#: А. 0.657400000000000
1. float f = 0.6574; Б. 6.574e-1
Console.WriteLine(f); В. 0.6574
Що буде виведено на екран? Г. виникне помилка компіляції
Д. 0
12 Який метод класу Thread зупиняє А. Abort
2. виконання потоку? Б. Stop
В. Finish
Г. Break
Д. Sleep
12 Тип даних decimal у мові C# дозволяє А. 15-16 значущих цифр
3. представити дійсні числа з точністю до ... Б. 28-29 значущих цифр
В. 7-8 значущих цифр
Г. 32-33 значущих цифр
30
Д. 24-25 значущих цифр
12 Для чого використовується ключове А. для заборони серіалізації
4. слово sealed у мові C#? об'єктів
Б. для розбиття класу на частини,
які можуть розміщуватися у різних
файлах з розширенням .cs
В. для заборони створення об'єктів
Г. для заборони наслідування
Д. для створення неповних класів,
які повинні бути реалізовані в
похідному класі
12 Яке ключове слово у мові C# А. final
5. використовується для заборони Б. partial
наслідування? В. sealed
Г. abstract
Д. prohibition
12 Як правильно описати перевантаження А. class One { public One operator +
6. операції інкременту у мові C#? + (One obj) { … } }
Б. class One { public static One
operator ++ (One obj) { … } }
В. class One { public static One
operator ++ () { … } }
Г.class One { public One operator ++
() { … } }
Д. class One { public static One
operator ++ (One obj, 1) { … } }
12 Який діапазон значень має тип byte у А. -127..128
7. мові C#? Б. -128..127
В. -32767..32768
Г. 0..255
Д. 0..256
12 Об'єкт якого типу повертає метод А. AsyncCallback
8. делегату BeginInvoke? Б. delegate
В. IAsyncResult
Г. AsyncResult
Д. Object
12 Дано фрагмент коду на мові C#: А. 0.851200000000000
9. float f = 0.8512; Console.WriteLine(f); Б. 0.8512
Що буде виведено на екран? В. виникне помилка компіляції
Г. 8.512e-1
Д. 0
31
13 Як у мові C# можна визначити кількість А. arr.Length
0. елементів у масиві arr? Б. arr.Count
В. arr.Width
Г. sizeof(arr)
Д. Count(arr)
13 Який із наведених рядків на мові C# А. int [] someArray = new int [4];
1. містить помилку? Б. int [] someArray = new int[8]
{4,7,5,3,2,4,1,2};
В. int [] someArray = {1,2,3,4};
Г. int [] someArray = new int []
{1,2,3,4};
Д. int [] someArray = new int[7]
{4,7,5,3,2,4,1,2};
13 Як можна викликати конструктор А. public Derived (параметри) :
2. батьківського класу Parent у похідному base(аргументи) { … }
класі Derived при наслідуванні у мові Б. public Derived (параметри) :
C#? parent(аргументи) { … }
В. public Derived (параметри) :
Parent(аргументи) { … }
Г. public Derived (параметри) :
this(аргументи) { … }
Д. public Derived (параметри) :
__construct (аргументи) { … }
13 Як правильно описати перевантаження А. class One { public One operator +
3. бінарної операції додавання у мові C#? (One obj1, One obj2) { … } }
Б. class One { public static One
operator + (One obj1, One obj2) { …
}}
В. class One { public static One
operator + (One o) { … } }
Г. class One { public One operator +
(One o) { … } }
Д. class One { public One static
operator + (One obj1, One obj2) { …
}}
13 Що буде виведено на екран в результаті А. виникне помилка компіляції
4. виконання наступного фрагменту Б. 5, 5
програмного коду на мові C#? 123, 123
Int32 v = 5; Г. 123, 5
Object o = v; Д.5, 123
v = 123;
32
Console.WriteLine(v + ", " + (Int32)o);
13 Які дії виконує метод Join класу Thread? А. очікує завершення виконання
5. потоку
Б. виконує блокування потоку
В. виконує об'єднання потоків
Г. зупиняє виконання потоку
Д. виконує об'єднання потоків та
завершує виконання програми
13 Яке твердження стосовно класів та А. структури не можуть
6. структур є неправильним (мова C#)? наслідувати інші структури
Б. при описанні членів структур
неможна використовувати ключові
слова abstract, virtual, protected
В. для полів та методів структур
можна використовувати
модифікатор доступу private
Г. структури не можуть містити
методів
Д. структури можуть реалізовувати
інтерфейси
13 Як правильно описати перевантаження А. class One { public static One
7. операції декременту у мові C#? operator -- (One obj) { … } }
Б. class One { public One operator --
() { … } }
В. class One { public One operator --
(One obj) { … } }
Г. class One { public static One
operator -- () { … } }
Д. class One { public One static
operator -- () { … } }
13 У якому випадку виникає виключення А. при виникненні арифметичного
8. InvalidCastException у мові C#? переповнення
Б. у випадку виходу індексу за
границі масиву
В. при помилці приведення типу
даних
Г. у випадку використання
порожнього посилання
Д. при використанні неіснуючого
методу класу
13 Як правильно описати перевантаження А. class One { public bool operator !
33
9. операції логічного заперечення у мові (One obj) { … } }
C#? Б. class One { public bool operator !
() { … } }
В. class One { public static bool
operator ! (One obj) { … } }
Г. class One { public static bool
operator ! () { … } }
Д. class One { public static bool
operator ! (One obj1, One obj2)
{…}}
14 Дано фрагмент коду на мові C#: А. double
0. var x = 10.0123321M; Б. decimal
Який тип даних буде мати змінна x? В. float
Г. виникне помилка компіляції
Д. integer
14 Яка з перерахованих подій не А. DoWork
1. підтримується класом Б. WorkerCancelled
BackgroundWorker? В. ProgressChanged
Г. RunWorkerCompleted
Д. Disposed
14 Як правильно описати перевантаження А. class One { public One operator /
2. операції ділення у мові C#? (One obj1, One obj2) { … } }
Б. class One { public One operator /
(One o) { … } }
В. class One { public static One
operator / (One o) { … } }
Г. class One { public static One
operator / (One obj1, One obj2)
{…}}
Д. class One { public static operator /
(One obj1) { … } }
14 Як правильно описати перевантаження А. class One { public One operator ^
3. операції побітового виключаючого АБО (One obj1, One obj2) { … } }
для класу One у мові C#? Б. class One { public static One
operator ^ (One o) { … } }
В. class One { public static One
operator ^ (One obj1, One obj2)
{…}}
Г. class One { public One operator ^
(One o) { … } }
Д. class One { public static operator
34
^ (One obj1, One obj2) { … } }
14 Який з перелічених типів даних мови C# А. int
4. є беззнаковим? Б. short
В. byte
Г. long
Д. sbyte
14 В якому рядку знаходяться лише А. int, long, uint, float
5. цілочисельні типи даних мови C#? Б. uint, ulong, ushort
В. bool, int, long, byte
Г. char, int, float, long
Д. sbyte, decimal, uint
14 В якому рядку відсутня помилка (мова А. float f = 1.5;
6. C#)? Б. double d = 1.5;
В. byte b = -1;
Г. byte b = 256;
Д.int a = 1.5;
14 В якому рядку відсутня помилка (мова А. char ch = 100;
7. C#)? Б. byte b = -100;
В. bool b = 1;
Г. double d = -100.0;++
Д. int a = 5.00;
14 В якому з наведених варіантів А. int i = 256; byte b = (byte)i;
8. відбувається приведення типу без втрати Б. int i = 100; byte b = (byte)i;
даних (мова C#)? В. long i = -100; uint b = (uint)i;
Г. int i = (int)(10.0 / 3.0);
Д. int i = -200; sbyte b = (sbyte)i;
14 Вкажіть варіант, в якому виводиться А. Console.WriteLine("{0, 10 :
9. значення змінної double a = 100.33333 в ##.###} ", a);
полі шириною 10 символів та з трьома Б. Console.WriteLine("{1, 10 :
цифрами після десяткової крапки: ###.###} ", a);
В. Console.WriteLine("{0, 10 :
##.##} ", a);
Г. Console.WriteLine("{10, 1 :
###.###} ", a);
Д. Console.WriteLine({"0, 10 :
##.###"}, a);
15 Дано код: А. 12+++
0. Console.WriteLine("1" + "2"); Б. 3
Яким буде результат (мова C#)? В. 1+2
Г. "1" + "2"
Д. виникне помилка компіляції
35
15 Оберіть варіант, в якому відбувається А. obj Class1 = new Class1();
1 створення об’єкту (мова C#): Б. Class1 obj = new Class1(); ++
В. Class1 obj;
Г. obj = Class1();
Д. obj Class1
15 Що таке поле класу (мова C#)? А. змінна, що визначена на рівні
2 методу;
Б. функція класу;
В. змінна, що визначена на рівні
класу; ++
Г. будь-який член класу.
Д. змінна типу poly
15 Коли викликається конструктор (мова А. при створенні екземпляра
3. C#)? класу; ++
Б. при виклику будь-якого методу
класу;
В. після виклику деструктора;
Г. при видаленні екземпляра класу.
Д. не викликається
15 Значення якого типу повертає деструктор А. object;
4. (мова C#)? Б. string;
В. void;
Г. деструктор не повертає
значення. ++
Д. class
15 Для чого використовуються А. для керування доступом до
5. специфікатори доступу (мова C#)? об’єктів класу;
Б. для керування доступом до
полів класу;
В. для керування доступом до
методів класу;
Г. для керування доступом до
членів класу. ++
Д. для керування доступом до
екземплярів класу;
15 Коли відбувається виклик деструктора А. у момент видалення об’єкта;
6. (мова C#)? Б. одразу після видалення об’єкта;
В. у момент, що передує
видаленню об’єкта; ++
Г. через деякий час після
видалення об’єкта.
36
Д. ніколи не викликається
15 Перевантажені методи повинні А. назвою та значенням, що
7. відрізнятися (мова C#): повертається;
Б. навою, кількістю та/або типом
параметрів;
В. типом значення, що
повертається, кількістю та/або
типом параметрів;
Г. кількістю та/або типом
параметрів
Д. назвою
15 Конструктор повинен мати назву (мова А. головного методу програми;
8. C#): Б. поля класу;
В. класу; ++
Г. можна обрати будь-яке ім’я.
Д. __construct(){…}
15 Використання якого модифікатора А. param;
9. дозволить методу приймати змінну Б. params; ++
кількість аргументів (мова C#)? В. ref;
Г. out.
Д. arguments
16 Для чого використовується конструктор А. для створення екземпляра
0. (мова C#)? класу;
Б. для ініціалізації екземпляра
класу; ++
В. для перевірки створення
об’єкту;
Г. для знищення об’єкту.
Д. для додавання додаткової
інформації у клас
16 Чим відрізняється ref-параметр від out- А. нічим;
1. параметра (мова C#)? Б. ref -параметри не обов’язково
ініціалізовувати перед викликом
методу;
В. out-параметри не обов’язково
ініціалізовувати перед викликом
методу;
Г. out-параметри не обов’язково
ініціалізовувати перед викликом
методу, але необхідно
ініціалізувати його до
37
завершення виконання методу. +
+
Д. ref -параметри не обов’язково
ініціалізовувати перед викликом
методу, але необхідно
ініціалізувати його до завершення
виконання методу.
16 Для чого використовується ключове А. для доступу до поточного
2. слово “this” (мова C#)? об’єкту; ++
Б. для створення конструктора;
В. для створення об’єкту
поточного класу;
Г. для виклику конструктора
поточного класу.
Д. для модифікації елементів
16 Що таке рекурсія (мова C#)? А. виклик методу в циклі;
3. Б. виклик методу в конструкторі;
В. виклик методу з нього самого;
++
Г. виклик методу в деструкторі.
Д. виклик методу один раз
16 Два різних класи не можуть мати (мова А. однакові методи;
4. C#): Б. однакову кількість полів;
В. однакові члени класу, якщо вони
знаходяться в одному просторі
імен.
Г. однакові імена, навіть якщо вони
знаходяться в різних просторах
імен;
Д. однакові імена, якщо вони
знаходяться в одному просторі
імен; ++
16 Яким повинен бути метод, щоб його А. мати специфікатор доступу
5. можна було викликати без створення internal
екземпляру (мова C#)? віртуальним
Б. мати специфікатор доступу
protected
В. абстрактним
Г. статичним ++
Д. інтерфейсом
16 Якщо клас В наслідується від А. статичним
38
6. абстрактного класу А та не реалізує Б. абстрактним ++
жодного абстрактного методу, то клас В В. інтерфейсом
буде (мова C#): Г. віртуальним
Д. закритим
16 З якими типами даних може працювати А. тільки з списками
7. цикл foreach (мова C#)? типи, які реалізують IEnumerator
Б. тільки з масивами та списками
В. з типами, які реалізують
IEnumerable ++
Г. тільки з Stack та Queue
Д. тільки з масивами
16 Що буде виведено на екран в результаті А. 2
8. виконання наступного коду? Б. 6
static void Main(string[] args){ В. 3 ++
int i, j, s = 0; Г. 21
for (i = 0, j = 6; i < j; ++i, --j){ Д. 0
s += i;
}
Console.WriteLine(s);
}
Програмування Internet
16 Який тег мови HTML використовується А. a ++
9. для створення гіперпосилання? Б. img
В. anchor
Г. u
Д. strong
17 Тег <title>…</title> призначений для: А. визначення заголовка
0. документа, в якому міститься
опис його ключових слів ++
Б. визначення заголовка вікна, в
якому відображатиметься
документ
В. відображення тексту великим і
жирним шрифтом
Г. позначення абзацу
Д. представлення заголовку
таблиці
17 Теги h1, …, h6 використовуються для: А. визначення вигляду заголовка
1. вікна, в якому відображатиметься
документ
Б. представлення підписів до
39
графічних зображень
В. позначення тексту як
заголовку ++
Г. позначення метатегів
Д. створення гіперпосилання
17 Тег <table>…</table> використовується А. таблиці ++
2. для опису: Б. рядка таблиці
В. комірки таблиці
Г. заголовку таблиці
Д. стовпця таблиці
17 Тег <tr>…</tr> використовується для А. таблиці
3. опису: Б. рядка таблиці ++
В. комірки таблиці
Г. заголовку таблиці
Д. стовпця таблиці.
17 Тег <td>…</td> використовується для А. таблиці
4. опису: Б. рядка таблиці
В. комірки даних таблиці ++
Г. заголовочної комірки таблиці
Д. стовпця таблиці.
17 Тег <th>…</th> використовується для А. таблиці
5. опису: Б. рядка таблиці
В. комірки даних таблиці
Г. заголовочної комірки таблиці
++
Д. стовпця таблиці.
17 URL-адресу файлу зображення задають А. url
6. за допомогою атрибута: Б. href
В. img
Г. background
Д. src ++
17 Який тег використовується для створення А. ol
7. маркованих списків? Б. dl
В. dt
Г. ul ++
Д. dd.
17 Який тег використовується для створення А. ol ++
8. нумерованих списків? Б. dl
В. dt
Г. ul
Д. dd.
40
17 Які теги використовуються для А. ol, li
9. створення списків означень? Б. dl, dt, dd ++
В. dl, td, dd
Г. ul, li
Д. dl, li
18 За допомогою якого тегу можна створити А. iput
0. випадаючий список? Б. combobox
В. form
Г. select ++
Д. dropdownlist
18 Які атрибути тегу td використовуються А. columns, rows
1. для об’єднання комірок? Б. cellspacing, cellpadding
В. width, height
Г. nowrap
Д. colspan, rowspan ++
18 За допомогою яких тегів створюються А. img, map, area ++
2. карти зображень (фрагменти зображень, Б. img, map, textarea
що є гіперпосиланнями)? В. img, a, area
Г. img, map, a
Д. map, a, texarea
18 Який параметр потрібно додати до тегу А. encode="multipart/formdata"
3. form, щоб форма дозволяла відправку Б. encode="multipart/form-data"
файлів на сервер? В. enctype="multipart/form-data"
++
Г. encode="multipart/formdata"
Д. code="multipart/formdata"
18 Яка CSS-властивість дозволяє А. font-variant
4. встановити курсивний шрифт? Б. font-italic
В. font-weight
Г. font-style ++
Д. font-coursive
18 Яка CSS-властивість дозволяє А. padding
5. встановити відступ між комірками Б. margin
таблиці? В. cellspacing
Г. border-spacing ++
Д. cellpadding
18 Які одиниці вимірювання розмірів CSS є А. in, px, pc
6. абсолютними? Б. in, px, em
В. pt, pc, in ++
Г. pt, pc, ex
Д. %, pc, px
41
18 Яка CSS-властивість дозволяє А. text-transform
7. відобразити текст у верхньому регістрі? Б. font-variant
В. text-decoration
Г. font-weight
Д. uppercase
18 Який з перерахованих стилів встановлює А. body { background: image.gif
8. фонове зображення, яке повторюється fixed repeat}
тільки по горизонталі і зберігає своє Б. body { background: url(image.gif)
положення при прокрутці сторінки: no-scroll repeat-x}
В. body { background-image:
url("image.gif"); attachment: fixed;
background-repeat: x; }
Г. body { background:
url("image.gif") fixed repeat-x;} +
+
Д. body { position: fixed; repeat: x;}
18 Як правильно записати коментар у CSS? А. // Коментар
9. Б. # Коментар #
В. /* Коментар */ ++
Г. # Коментар
Д. { Коментар }
19 Який псевдоклас потрібно А. :hover ++
0. використовувати, щоб при наведенні Б. :link
курсору миші на посилання воно В. :onmouseover
змінювало вигляд? Г. :active
Д. :mouseover
19 Яка властивість використовується для А. direction
1. задання внутрішніх полів (внутрішніх Б. position
відступів) блоку? В. margin
Г. padding ++
Д. border
19 Яка CSS-властивість встановлює жирний А. text-decoration: bold;
2. шрифт? Б. font-weight: bold; ++
В. font-style: strong;
Г. font-style: italic;
Д. font-bold: true;
19 До якого тегу застосується наступний А. <div class="one-two">Some
3. CSS-стиль? .one.two { text-align:center; }: Text</div>
Б. <div class="one.two">Some
Text</div>
В. <div class="one"
42
class="two">Some Text</div>
Г. <div class="one two">Some
Text</div> ++
Д. <div class=".one.two">Some
Text</div>
19 Дано такий стиль: #content { padding: А. зовнішні: зверху – 1 піксель,
4. 1px 2px 3px 4px; } Які відступи він знизу – 2 пікселі, зліва – 3 пікселі,
встановлює? справа – 4 пікселі
Б. внутрішні: зверху – 1 піксель,
знизу – 2 пікселі, зліва – 3 пікселі,
справа – 4 пікселі
В. внутрішні: зверху – 1 піксель,
знизу – 3 пікселі, зліва – 4
пікселі, справа – 2 пікселі ++
Г. зовнішні: зверху – 1 піксель,
знизу – 3 пікселі, зліва – 4 пікселі,
справа – 2 пікселі
Д. внутрішні: зверху – 1 піксель,
знизу – 4 пікселі, зліва – 2 пікселі,
справа – 3 пікселі
19 Дано такий стиль: #content { margin: 1px А. зовнішні: зверху – 1 піксель,
5. 2px 3px 4px; } Які відступи він знизу – 2 пікселі, зліва – 3 пікселі,
встановлює? справа – 4 пікселі
Б. внутрішні: зверху – 1 піксель,
знизу – 2 пікселі, зліва – 3 пікселі,
справа – 4 пікселі
В. внутрішні: зверху – 1 піксель,
знизу – 3 пікселі, зліва – 4 пікселі,
справа – 2 пікселі
Г. зовнішні: зверху – 1 піксель,
знизу – 3 пікселі, зліва – 4
пікселі, справа – 2 пікселі ++
Д. зовнішні: зверху – 1 піксель,
знизу – 4 пікселі, зліва – 2 пікселі,
справа – 3 пікселі
19 Який CSS-код написанo правильно? А. div {border: 1px solid #f0f;} ++
6. Б. div {border: 1px solid #hha;}
В. div {border: 1px; solid #f0h;}
Г. div {border: 1 px; solid #ccc;}
Д. div {border: 1 px; style: solid
#cccccc;}
43
19 Є такий CSS-код у зовнішньому файлі: А. зеленого
7. body{color: green;} Б. червоного ++
p {color: blue;}. В. чорного
На сторінці написано такий HTML-код: Г. синього
<p style="color: red;">текст</p>. Д. білого
Якого кольору буде "текст"?
19 Для чого використовується CSS- А. вказує, як повинні
8. властивість white-space? відображатися пробільні
символи між словами ++
Б. вказує, яка відстань має бути
між двома сусідніми словами
В. встановлює абзацний відступ
Г. встановлює міжрядковий
інтервал
Д. встановлює розмір літер тексту
19 Який з методів об'єкту document дозволяє А.
9. знайти тег за ідентифікатором? document.getElementsByClassName
(‘id’)
Б.
document.getElementsByIdName(‘id
’)
В.
document.getElementByIdName(‘id’
)
Г. document.getElementsById(‘id’)
Д. document.getElementById(‘id’)
++
20 Дано URL-адресу: http://inet- А. location.anchor
0. tech.org.ua/search#anchor. Як можна Б. location.hash ++
отримати частину URL, яка починається В. location.search
з символу "#" ? Г. location.link
Д. location.href
20 Який з методів об'єкту document дозволяє А.
1. знайти тег за іменем класу? document.getElementByClassName(‘
cl’)
Б.
document.getElementsByClassNa
me(‘cl’) ++
В. document.getElementByClass
(‘cl’)
Г.
44
document.getElementsByClassId(‘cl’
)
Д.document. ElementClassName(‘cl’
)
20 Є два рядки введення, у яких записано А. var sum =
2. два цілих числа: <input type="text" document.getElementById('one').val
id="one" value="10" /><input type="text" ue +
id="two" value="7" />. Потрібно знайти document.getElementById('two').val
суму чисел, записаних у цих рядках? ue;
Б. var sum =
parseInt(document.getElementById('
one').val()) +
parseInt(document.getElementById('t
wo').val());
В. var sum =
parseFloat(document.getElementB
yId('one').value) +
parseFloat(document.getElementB
yId('two').value); ++
Г. var sum =
document.getElementById('one').val(
)+
document.getElementById('two').val(
);
Д. var sum =
parseFloat(document.getElementByI
d('one').val()) +
parseFloat(document.getElementByI
d('two').val());
20 Яким чином правильно підключити А. <script type="text/javascript"
3. JavaScript-файл? src="myscript.js"></script> ++
Б. <script type="text/javascript"
href="myscript.js"></script>
В. <script type="text/javascript"
href="myscript.js" />
Г. <script type="text/javascript"
src="myscript.js" />
Д. <link type="text/javascript"
href="myscript.js" />
20 Як правильно вивести привітання через 5 А. sleep(5); alert("Привіт!");
4. секунд після запуску скрипта? Б. sleep(5000); alert("Привіт!");
45
В. setTimeout(function()
{ alert("Привіт!") }, 5000); ++
Г. setTimeout(function()
{alert("Привіт!")}, 5);
Д. setTimeout({alert("Привіт!")},
5000);
20 XHTML-документ містить тег: А.
5. <div id="dataKeeper">SomeText</div>. document.getElementById('dataKe
Яким чином можна змінити колір тексту eper').style.color = 'blue'; ++
«SomeText» за допомогою мови Б.
JavaScript? document.getElementsById('dataKee
per').style.color = 'blue';
В.
document.getElementById('dataKeep
er').styles.color = 'blue';
Г.
document.getElementsById('dataKee
per')[0].styles.color = 'blue';
Д.
document.getElementByIdName('dat
aKeeper').styles.color = 'blue';
20 Що виведе alert(1/0) у мові JavaScript? А. Nan
6. Б. null
В. undefined
Г. буде помилка
Д. Infinity ++
20 В якому HTML-тезі записується код на А. <js>
7. мові JavaScript? Б. <scripting>
В. <javascript>
Г. <script> ++
Д. <blockquote>
20 Як за допомогою JavaScript змінити А.
8. контент наступного HTML-тегу: document.getElementById("demo
<p id="demo">This is a demonstration.</p> ").innerHTML = "Текст!"; ++
Б.
document.getElement("p").innerHT
ML = "Текст!";
В. #demo.innerHTML = "Текст!";
Г.
document.getElementByName("p").i
nnerHTML = "Текст!";
46
Д.
document.getElementByClassName(
"demo")[0].innerHTML = "Текст!";
20 Як правильно оголосити масив у А. var colors = 1 = ("red"), 2 =
9. JavaScript? ("green"), 3 = ("blue");
Б. var colors = ["red", "green",
"blue"]; ++
В. var colors = "red", "green", "blue";
Г. var colors = (1:"red", 2:"green",
3:"blue");
Д. var colors = "red, green, blue";
21 Як правильно записати оператор А. if x == 5 { … }
0. перевірки умови у мові JavaScript? Б. if x == 5 then …
В. if (x == 5) { … } ++
Г. if (x == 5) then { … }
Д. if x == 5 then {…}
21 Як правильно записати оператор циклу з А. for i = 0 to 10 step 1
1. лічильником у мові JavaScript? Б. for (i = 0, i < 10, i++) { …}
В. for i = 0 while i < 10 do …
Г. for (var i = 0; while i < 10; i++)
{…}
Д. for (var i = 0; i < 10; i++) { … }
++
21 Яке значення буде виведено в результаті А. 10
2. виконання наступного програмного Б. 45 ++
JavaScript-коду: В. 9
var res = 0, i = 0; Г. 40
while (i < 10) Д. 55
res += i++;
console.log(res);
21 Яке значення буде виведено в результаті А. 10
3. виконання наступного програмного Б. 45
JavaScript -коду: В. 9
var res = 0, i = 0; Г. 40
while (i < 10) Д. 55 ++
res += ++i;
console.log(res);
21 Який з перерахованих виразів є хибним у А. 1 == “1”
4. JavaScript? Б. 1 == true
В.0xF == 15
Г. 1 === “1” ++
47
Д. true + true == 2
21 Яким буде значення змінної res у А. виникне помилка
5. JavaScript: Б. 2.5 ++
var s = "1 one"; В. 1.5
var res = parseInt(s) + true + 0.5; Г. 0.5
Д. true
21 Якого типу даних у JavaScript не існує? А. number
6. Б. string
В. boolean
Г. object
Д. double ++
21 Що буде виведено після виконання А. 442true ++
7. наступного JavaScript-коду: Б. 1342true
var res = 1 + 3 + "4" + 2 + true; В. 11
console.log(res); Г. 443
Д. 4421
21 Що буде виведено після виконання А. 1.5
8. наступного JavaScript-коду: Б. 9.5
var arr = [1, 3, 4, 5, 6]; В. 3 ++
var res = 0; Г. 11
for(var i = 0; i < arr.length; i++) Д. 8
res += arr[i] % 2;
console.log(res);
21 Що буде виведено після виконання А. 1.5
9. наступного JavaScript-коду: Б. 9.5 ++
var arr = [1, 3, 4, 5, 6]; В. 3
var res = 0; Г. 11
for(var i = 0; i < arr.length; i++) Д. 8
res += arr[i] / 2;
console.log(res);
22 Що буде виведено після виконання А. 1.5
0. наступного JavaScript-коду: Б. 9.5
var arr = [1, 3, 4, 5, 6]; В. 3
var res = 0; Г. 11 ++
for(var i = 0; i < arr.length; i+=2) Д. 8
res += arr[i];
console.log(res);
22 Що буде виведено після виконання А. 1
1. наступного JavaScript-коду: Б. 11
var a = "1"; В. 10 ++
a = a + 0; Г. 0
48
a = a - 1; Д. 2
a = a + 1;
console.log(a);
22 Що буде виведено після виконання А. -5
2. наступного JavaScript-коду: Б. 15
var a = "5"; В. 10
a = a + 0; Г. 5
a = a - 5; Д. 50 ++
a = a + 5;
console.log(a);
22 Що буде виведено після виконання А. 0
3. наступного JavaScript-коду: Б. 4
var a = "2"; В. -2
a = a + 0; Г. 20 ++
a = a - 2; Д. 2
a = a + 2;
console.log(a);
22 Яке значення буде міститися у arr.length А. 0
4. після виконання наступного коду? Б. 1 ++
var arr = new Array(); В. undefined
arr[arr.length] = 0; Г. NaN
Д. виникне помилка виконання
22 Яке значення буде міститися у arr.length А. 3 ++
5. після виконання наступного коду? Б. 2
var arr = new Array(); В. 1
arr[2] = 0; Г. 0
Д. виникне помилка виконання
Бази даних
22 Який вираз є аналогом предиката А. pole3 IN(1,5)
6. «pole3>=1 OR pole3<=5»? Б. pole3 BETWEEN 1 AND 5 ++
В. pole3 BETWEEN 1 AND 5 AND
POLE 3 IN (1,5)
Г. даний предикат не має аналогів
Д. всі вищезазначені предикати
22 Оберіть термін, що відповідає А. контролер бази даних ++
7. наведеному визначенню: Б. контролер файлів
«Компонент СУБД, що взаємодіє із В. процесор запитів
запущеними користувачами Г. контролер словника
прикладними програмами і запитами. Д. контролер домена
Він приймає запити і перевіряє зовнішню
і концептуальну схеми для визначення
49
тих записів, які необхідні для
задоволення вимог запиту. Потім даний
компонент викликає контролер файлів
для виконання запиту.»
22 Оберіть термін, що відповідає А. контролер бази даних
8. наведеному визначенню: Б. контролер файлів
«Компонент СУБД, який керує доступом В. процесор запитів
до системного каталогу і забезпечує Г. контролер словника ++
роботу з ним. Системний каталог Д. контролер домена
доступний для більшості компонентів
СУБД.»
22 Які оператори можна використовувати, А. лише =
9. якщо умови з’єднання таблиць задаються Б. будь-який оператор
реченням WHERE? порівняння ++
В. =, INNER JOIN, RIGHT JOIN,
LEFT JOIN
Г. вірної відповіді немає
Д. всі відповіді вірні
23 До якого речення можна включити А. до речення GROUP BY
0. підзапит? Б. до речення WHERE та
HAVING ++
В. до речення DELETE
Г. до речення ORDER BY
Д. до речення UPDATE
23 Продовжіть речення. А. у предикатах речення HAVING
1. Підзапит, що генерує двомірну вибірку за будь-яких операторів
розміром n×m, де n>1, m>1, можна Б. у реченні WHERE за будь-яких
використовувати з оператором IN … умов
В. у реченні FROM
Г. у реченні ORDER BY
Д. не можна використовувати ++
23 Чи можна використовувати речення А. так
2. HAVING у підзапиті інструкції INSERT? Б. ні
В. лише якщо є GROUP BY у
підзапиті ++
Г. можна в реченні VALUES
Д. тільки разом з ORDER BY
23 Чи можна в реченні SET встановлювати А. так
3. нові значення для полів декількох Б. за умов наявності зв’язку між
таблиць? таблицями ++
В. ні
50
Г. лише, якщо таблиці однакові за
структурою
Д. за умови використання під
запиту
23 Які об’єкти знищує команда DELETE? А. рядки ++
4. Б. стовпці
В. окремі значення
Г. всі вищезгадані об’єкти
Д. таблиці БД
23 Продовжіть речення. А. процедурна мова
5. SQL – це … Б. непроцедурна мова ++
В. алгоритмічна мова
Г. візуальний засіб побудови
запитів
Д. мова розмітки гіпертексту
23 Продовжіть речення. А. чутливі до регістру ++
6. Компоненти інструкції SQL … Б. байдужі до регістру
В. байдужі до регістру, крім
літералів
Г. літерали байдужі, інші чутливі
Д. регістр символів важливий для
зарезервованих слів
23 Оберіть вірний порядок виконання А. FROM, WHERE, GROUP BY,
7. інструкції SELECT. HAVING, ORDER BY, SELECT
Б. WHERE, FROM, GROUP BY,
HAVING, SELECT, ORDER BY +
+??
В. SELECT, WHERE, FROM,
GROUP BY, HAVING, ORDER BY
Г. SELECT, FROM, WHERE,
GROUP BY, HAVING, ORDER BY
Д. ORDER BY, FROM, WHERE,
GROUP BY, HAVING, SELECT
23 Оберіть вірний порядок запису А. FROM, WHERE, GROUP BY,
8. інструкцій SELECT. HAVING, SELECT, ORDER BY
Б. WHERE, FROM, GROUP BY,
HAVING, SELECT, ORDER BY
В. SELECT, WHERE, FROM,
GROUP BY, HAVING, ORDER BY
Г. SELECT, FROM, WHERE,
GROUP BY, HAVING, ORDER
51
BY ++
Д. ORDER BY, FROM, WHERE,
GROUP BY, HAVING, SELECT
23 Який вираз є аналогом предиката А. pole3 IN (4,5) ++
9. «pole3=4 OR pole3=5»? Б. pole3 BETWEEN 4 AND 5
В. pole3>34
Г. всі вищезазначені предикати
Д. предикат не має аналогів
24 Що може бути результатом, який А. cat++
0. відповідає предикату «pole3 LIKE c?t»? Б. craft
В. costs
Г. ocost
Д. Всі наведені варіанти
24 Продовжіть речення. А. коректною ++
1. Конструкція «WHERE pole3 IS NULL» Б. некоректною
є… В. аналогом WHERE pole3 =NULL
Г. аналогом WHERE pole3
IN(NULL)
Д. аналогом WHERE pole3 LIKE
NULL
24 Які оператори можна використовувати у А. лише спеціальні оператори In,
2. предикатах речення HAVING? Like, Is
Б. лише оператори Буля
В. лише оператори =, <=, >=, <>, <,
>
Г. всі наведені у варіантах А, Б, В
оператори ++
Д. в предикатах оператори
порівняння не використовуються
24 Яку технологію підтримує MS Visual А. ADO.NET ++
3. Studio для доступ до БД? Б. BDE
В. dbExpress, InterBase Express
Г. DBDriver
Д. всі відповіді правильні
24 Виберіть термін, що відповідає А. типізований DataSet ++
4. наведеному визначенню: Б. нетипізований DataSet
«Набір даних, який одержаний з базового В. DataTable
класу DataSet з використанням Г. DataRow
інформації з XML-схеми (xsd-файл) для Д. DataRelation
генерації цього нового класу.»
24 Виберіть термін, що відповідає А. типізований DataSet
52
5. наведеному визначенню: Б. нетипізований DataSet ++
«Об’єкт, що містить таблиці, стовпці В. DataTable
тощо, представлені як колекції. Проте Г. DataRow
після ручного створення таблиць та Д. DataRelation
інших елементів даних можна
експортувати структуру набору даних як
схему, використовуючи метод
WriteXmlSchema.»
24 Виберіть термін, що відповідає А. типізований DataSet
6. наведеному визначенню: Б. нетипізований DataSet
«Об’єкт, що містить властивість В. DataTable
Rowstate, значення якої вказують, чи була Г. DataRow ++
зміна даних у рядку таблиці після Д. DataRelation
завантаження даних з основного
сховища.»
24 Як можна звернутись до певного А. через індекси таблиць, рядків і
7. значення в наборі даних в ADO.Net? колекцій стовпців
Б. передаючи у відповідні колекції
найменування таблиць і стовпців
В. використовуючи метод Find
Г. використовуючи методи Next,
Previw
Д. використовуючи варіанти А,
Б ++
24 Продовжіть речення. А. на рівні адаптера даних
8. Метод AcceptChanges доступний … Б. на рівні набору даних
В. на рівні таблиці
Г. на рівні опису зв’язків
Д. на трьох рівнях (набору,
таблиці, рядка) ++
24 Продовжіть речення. А. Expressions
9. Для створення розрахункових колонок Б. Validate
використовується властивість … В. Calcukation
Г. CalcField
Д. Function ++
25 Продовжіть речення. А. проміжним шаром між
0. Компонент BindingSource є … джерелом даних і компонентом,
до нього прив’язаним ++
Б. компонентом доступу до
таблиць БД
В. компонентом доступу до БД
53
Г. компонентом відображення
даних
Д. копонентом імпорту даних
25 Виберіть термін, що відповідає А. архітектура файл-сервер
1. наведеному визначенню: Б. архітектура клієнт-сервер ++
«Архітектура, за якої у додатку є В. багаторівнева архітектура
компоненти, що визначають логіку Г. WEB-орієнтована архітектура
діалогу, а також логіку обробки і Д. локальна архітектура
керування даними. ПЕОМ
використовується для виконання функцій
відображення даних, що полегшує
побудову графічного інтерфейсу.»
25 Оберіть термін, що відповідає А. архітектура файл-сервер
2. наведеному визначенню: Б. архітектура клієнт-сервер
«Особливістю архітектури є наявність В. багаторівнева архітектура ++
виділених серверів баз даних, що Г. WEB-орієнтована архітектура
підтримують мову структурованих Д. локальна архітектура
запитів виконуючи пошук, сортування й
агрегування даних.»
25 Оберіть термін, що відповідає А. ODBC – Open Database
3. наведеному визначенню: Connectivity
«Технологія роботи з базами даних в Б. OLE DB – Object Linking and
багаторівневій архітектурі, коли Embedding Database
з’єднання з базою даних встановлюється В. ADO – ActiveX Data Objects
лише на період виконання операцій з Г. BDE – Borland Database Engine
БД.» Д. ADO.NET - ActiveX Data
Objects технології NET ++
25 Який метод рекомендовано А. SqlCommand.ExecuteScalar() +
4. використовувати для виконання запитів, +
що повертають результат виконання Б. SqlCommand.ExecuteNonQuery
агрегатної функції (одне значення)? ()
В. SqlCommand.ExecuteReader ()
Г. SqlCommand.Exec()
Д. SqlCommand.Go()
25 Що означає значення «true» в третьому А. користувач буде мати права на
5. рядку коду? зміну даних в базі
SqlConnectionStringBuilder = Б. використана перевірка
newSqlConnectionStringBuilder (); автентичності Windows ++
builder.InitialCatalog = "_Library"; В. включено захист цілісності
builder.IntegratedSecurity = true; // Рядок даних
3 Г. пароль буде зашифрований
54
Д. БД буде знищено
25 Що відноситься до вимог ACID? А. Durability - Надійність
6. Б. Consistency - Узгодженість
В. Isolation - Ізольованість
Г. Atomicity - Атомарність
Д. Всі вище наведені вимоги ++
25 Які об'єкти постачальників даних А. Connection
7. забезпечують роботу з ADO.NET на Б. DataSet
підключеному рівні? В. DataReader
Г. Params
Д. об’єкти А, В ++
25 Для чого використовується А. для створення з'єднання
8. DataAdapter? Б. для зміни конфігураційного
файлу
В. для оновлення джерела даних
та заповнення об'єкта DataSet ++
Г. для шифрування даних та
заповнення об'єкта DataSet
Д. для зміни конфігураційного
файлу та створення з'єднання
25 Оберіть класи, що служать для з'єднання А.
9. додатка з базою даних? System.Data.Odbc.OdbcConnection
Б.
System.Data.OleDb.OleDbConnectio
n
В.
System.Data.SqlClient.SqlConnectio
n
Г. спеціальні класи для з'єднання з
базою не існують
Д. класи визначені в пунктах А,
Б, В ++
26 Які дві моделі для роботи з даними А. модель LINQ та Модель OLE
0. існують в ADO.NET? DB
Б. від’єднана та приєднана
В. проста та змішана
Г. реляційна та ієрархічна
Д. даталогічна та фізична
26 Яка команда виведе тільки один А. db.coll.findOne() ++
1. документ з колекції БД MongoDb? Б. db.coll.one()
В. db.coll.find({one: true})
55
Г. db.coll.find({count: 1})
Д. db.coll.skip(1)
26 Яка команда дозволяє вивести список А. db.coll.index()
2. індексів для колекції БД MongoDb? Б. db.coll.indexes()
В. db.coll.show(index)
Г. db.coll.getIndexes() ++
Д. db.indexes.find()
26 Який варіант слід використовувати для А. {$> 50}
3. пошуку елементів із значенням більше Б. {> 50}
50? В. {if> 50}
Г. {$gte: 50}
Д. {$gt: 50} ++
26 За допомогою якої команди можна А. db.coll.index ({key: 1})
4. додати індекс для {key: 1}? Б. db.coll.addIndex ({key: 1})
В. db.coll.createIndex ({key: 1}) ++
Г. db.coll.update ({key: 1}, {index:
true})
Д. db.coll.ensureIndex ({key: 1})
26 Виберіть спосіб пропустити 30 перших А. db.coll.find (30)
5. елементів з результуючої вибірки. Б. db.coll.find () .skip (30) ++
В. db.coll.find () .skip ({skip: 30})
Г. db.coll.find () .remove (30)
Д. db.coll.find () .pass (value: 30)
26 Вкажіть запит, що повернe всі документи А. db.coll.find() ++
6. з колекції coll. Б. db.coll.findAll ()
В. db.coll ()
Г. db.coll.query ()
Д. db.coll.find ('all')
26 LINQ містить велику кількість А. операції вибірки та сортування
7. стандартних операцій запитів. На які 2 даних
великі групи можна їх розділити? Б. операції групування і фільтрації
даних
В. відкладені і невідкладені
операції ++
Г. операції з'єднання і розділення
даних
Д. операції доступу і знищення
даних
26 Виберіть відповідний варіант, що описує А. обидві операції приводять
8. відмінність між операціями OfType і Cast елементи вхідної послідовності до
вихідної послідовності заданого
56
типу, але операція OfType згенерує
виключення, якщо не зможе
перетворити елемент вхідний
послідовності в вихідну
операція Cast пропустить елемент,
якщо не зможе його перетворити в
вихідну послідовність
Б. обидві операції перевіряють, чи
можна перетворити елементи
вхідної послідовності у вихідну
В. обидві операції приводять
елементи вхідної послідовності
до вихідної послідовності
заданого типу, але операція Cast
згенерує виключення, якщо не
зможе перетворити елемент
вхідний послідовності в вихідну
операція OfType пропустить
елемент, якщо не зможе його
перетворити в вихідну
послідовність ++
Г. обидві операції приводять
елементи вхідної послідовності до
вихідної послідовності заданого
типу
Д. немає відмінності
26 Виберіть категорію, для якої не існує А. дублювання
9. стандартних методів в LINQ? Б. еквівалентність
В. конкатенація
Г. агрегація
Д. декомпозиція
27 Нехай визначена локальна змінна @var А. SET @ var = 1 ++
0. типу int. Вкажіть правильні способи Б. VAR @ var = 1
присвоєння значень змінної @var. В. DECLARE @ VAR Int 1
Г. @ Var = 1
Д. DECLARE @@VAR Int 1
27 Який результат виконання запиту? А. Помилка
1. Б. '243'
SELECT '24' + '3’ В. 27 ++
Г. '27'
Д. Null
57
27 Яку максимальну кількість рядків можна А. не обмежено
2. вставити в базу однією командою Б. 1
INSERT? В. 1000 ++
Г. 1024
Д. 1000000
27 З якою метою використовуються А. підтримка цілісності даних
3. перевірочні обмеження (CHECK Б. обмеження області
Constraints )? допустимих значень в стовпці ++
В. поліпшення продуктивності
запитів
Г. логування змін налаштувань
безпеки сервера
Д. авторизації користувачів у разі
читання / запису в таблицю
27 Потрібно зберігати десяткові числа з А. numeric (15,10)
4. точністю (precision) 25 і масштабом Б. numeric (25,10) ++
(scale) 10 у додатку, який вимагає заданої В. float (10)
точності. Який тип даних слід обрати Г. real (25,10)
для колонки? Д. real (15,10)
27 Яких ролей в SQL Server не існує? А. фіксовані серверні ролі
5. Б. фіксовані ролі баз даних
В. ролі, що визначені користувачем
Г. фіксовані ролі для таблиць баз
даних ++
Д. public
27 Що відобразиться в результаті виконання А. інформація про процедури, що
6. запиту містяться в базі даних
SELECT * FROM Б. інформація про колонки, що
INFORMATION_SCHEMA.COLUMNS містяться в базі даних ++
В. інформація про тригери, що
містяться в базі даних
Г. інформація про помилки при
створенні колонок, що містяться в
базі даних
Д. інформація про кількість запитів
в БД
27 Яким буде результат виконання запиту А. 2014-11-29 00: 00: 00.000
7. SET DateFormat DMY; Б. 2010-12-02 00: 00: 00.000
SELECT DATEADD (MONTH , 3 , '29 / В. 2011-02-28 00: 00: 00.000 ++
11/10') Г. 2011-02-29 00: 00: 00.000
Д. 2012-02-29 00: 00: 00.000
58
27 За що відповідає роль Database Creators А. управління файлами на диску
8. (dbcreator)? Б. створення та видалення баз
даних ++
В. управління аудитом та іменами
користувачів
Г. виконання BULK INSERT
Д. виконання операцій вставки
даних
27 Визначте некоректний формат імені А. Сервер. База Данних. Схема.
9. об'єктів БД. Об'ект
Б. Об'єкт. Схема ++
В. База Данних .. Об'єкт
Г. База Данних. Схема.Об'ект
Д. Об’єкт
28 Що таке пулінг з’єднань (Connection А. це технологія збереження
0. Pooling)? активних підключень на сервері
БД з можливістю повторного
використання на клієнті
Б. це технологія збереження
відкритих підключень на клієнті з
можливістю повторного
використання
В. це технологія збереження
активних підключень на клієнті
з можливістю повторного
використання на сервері БД для
відправки відповідей на запити.
++
Г. це технологія збереження
активних підключень на сервері
БД з можливістю повторного
використання для відправки
відповідей на запити клієнта
Д. це технологія збереження
активних підключень на сервері
БД з можливістю ревізії з’єднань
28 Який результат виконання запиту А. '24+3 '
1. SELECT '24' + 3 Б. '243'
в середовище MS SQL Server В. 27 ++
Management Studio 2014? Г. '27'
Д. помилка
59
Архітектура ПЗ
28 Які елементи складають архітектуру А. Структура, поведінка і стиль.
2. програмного забезпечення? ++
Б. Графічний інтерфейс.
В. Модель бази даних.
Г. Набір конкретних алгоритмів,
які використовуються при
реалізації системи.
Д. Мови програмування,
операційна система, СУБД.
28 Яка кількість рівнів в сервіс-орієнтованої А. 2.
3. архітектури (SOA)? Б. 3.
В. 4.
Г. 5.
Д. 7.++++
28 Як називається принцип побудови А. SOA.++
4. застосувань/додатків, в яких Б. XML.
компоненти можуть бути розподілені по В. W3C.
різних вузлах мережі, і є незалежними, Г. SOAP.
слабо зв'язковими, замінюваними сервис- Д. ООП.
додатками?
28 У чому відмінність функціональних і не А. Функціональні вимоги
5. функціональних вимог? визначають, що робить система,
в той час як не функціональні
вимоги визначають як система
виконує свої функції. ++
Б. Функціональні вимоги складно
тестувати.
В. Функціональні вимоги
визначають якісні характеристики
системи, в той час як не
функціональні вимоги її поведінку.
Г. Функціональні вимоги
визначають як система виконує
свої функції.
Д. Вимоги до безпеки і
продуктивності ПО відносяться до
функціональних.
28 Що називається спеціальною А. Структура.
6. конструкцією об'єктно-орієнованої мови Б. Об’єкт.
програмування, що використовується для В. Клас.++(вопрос не коректен)
60
групування пов'язаних змінних та Г. Таблиця.
функцій? Д. Оператор.
28 Як називається уніфікована мова А. UML.+++
7. моделювання, що використовується у Б. XML.
парадигмі об'єктно-орієнтованого В. SOA.
програмування? Г. W3C.
Д. XSLT.
28 Що в об'єктно-орієнтованому А. Структура.
8. програмуванні є окремою одиницею Б. Об’єкт.++
сховища даних під час роботи програм, В. Клас.
що використовується в якості базового Г. Таблиця.
елемента побудови програм? Д. Оператор.
28 Що являє собою наскрізна А. Функції, доступні користувачеві
9. функціональність? через графічний інтерфейс.
Б. Функції, які можуть
виконуватися декількома
користувачами одночасно.
В. Функції, область дій яких може
бути ізольована і не порушує
кордонів рівнів системи.
Г. Функціональність системи,
яка впливає на різні компоненти
системи і не може бути
ізольована.
Д. Функції, доступні іншими
додатками у вигляді веб-сервісів.
29 Які рівні можна виділити при по-рівневій А. Рівень представлення, бізнес-
0. організації архітектури додатку? логіки, сервісів і даних.++
Б. Мережевий.
В. Логічний і фізичний рівні.
Г. Рівень клієнта і сервера.
Д. Абстрактний рівень і рівень
конкретної реалізації.
29 Вкажіть, що являється специфікаторами А. static, abstract, class.
1. доступу? Б. static, public, protected.
В. public, protected, private++.
Г. private, static, abstract.
Д. class, structure, new.
29 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
2. належить Стратегія (Strategy)? ++
Б. Абстрактні патерни (шаблони).
61
В. Статичні патерни (шаблони).
Г. Структурні патерни (шаблони).
Д. Породжуючі патерни (шаблони).
29 Яка функціональність реалізується А. Зберігає уявлення даних в
3. рівнем представлення програми? узагальненому форматі.++
Б. Надає доступ до рівня сервісів
додатки.
В. Описує поведінку системи.
Г. Містить функції, які
відповідають за взаємодію
користувача і системи, і надає
доступ до базової
функціональності програми,
укладеної в рівні бізнес-логіки
системи. +++
Д. Надає доступ до бази даних.
29 Яка функціональність реалізується А. Містить опис всіх компонентів
4. рівнем бізнес-логіки додатка? системи.
Б. Визначає логіку взаємодії всіх
рівнів додатки.
В. Містить посилання на закони,
що регламентують ведення бізнесу.
Г. Використовується для
збільшення залежності всіх рівнів
системи.
Д. Реалізує базову
функціональність системи.++
29 Яка функціональність реалізується А. Надає доступ до даних, які
5. рівнем даних програми? зберігаються системою, і до
даних доступ до яких надається
іншим системам віддалено++.
Б. Містить дані про всі варіанти
використання системи.
В. Надає дані зовнішнім додаткам
або користувачам.
Г. Визначає формати повідомлень
обміну даними.
Д. Визначає протокол обміну
даними між системою і
користувачем.
29 Який патерн (шаблон) проектування А. Абстрактна Фабрика (Abstract
62
6. зберігає сім’ю алгоритмів і дозволяє Factory).
змінювати їх незалежно та Б. Будівельник (Builder).
переключатися між ними? В. Фабричний Метод (Factory
Method).
Г. Стратегія (Strategy)++.
Д. Одинак (Singleton).
29 Який патерн (шаблон) проектування А. Абстрактна Фабрика (Abstract
7. задає покроково алгоритм, а елементи Factory).
алгоритму можуть бути довизначені в Б. Шаблонний Метод (Template
похідних класах? Method).++
В. Фабричний Метод (Factory
Method).
Г. Стратегія (Strategy).
Д. Одинак (Singleton).
29 Який з шаблонів проектування А. Singleton.
8. відноситься до рівня представлення? Б.Model-View-Controller
В. Chain of Responsibility.
Г. Publisher-Subscriber.+++
Д. Data Mapper.
29 Який патерн (шаблон) проектування А. Абстрактна Фабрика (Abstract
9. використовується для надання деякої Factory).
додаткової функціональності об'єктам? Б. Шаблонний Метод (Template
Method).
В. Декоратор (Decorator).+++
Г. Стратегія (Strategy).
Д. Одинак (Singleton).
30 На якому рівні додатку повинна А. На рівні сервісів.
0. виконуватися перевірка коректності Б. На рівні бізнес-логіки.
введення даних користувачем програми? В. На рівні даних
Г. На рівні представлення.+++
Д. На власному рівні перевірки
введення даних зовнішніми
системами і користувачами.
30 Який патерн (шаблон) проектування А. Абстрактна Фабрика (Abstract
1. підміняє реальний об'єкт та надсилає Factory).
запити до нього тоді, коли це потрібно. А Б. Шаблонний Метод (Template
також може ініціалізувати реальний Method).
об'єкт, якщо він до того не існував? В. Декоратор (Decorator).
Г. Стратегія (Strategy).
Д. Проксі (Proxy).++
30 Які дії має виконувати додаток по А. Блокування всіх активних
63
2. відношенню до користувача при елементів графічного інтерфейсу
виконанні тривалих дій для забезпечення додатку.
доброзичливості інтерфейсу? Б. Повідомлення про неможливість
перервати операцію.
В. Звуковий сигнал в ході
виконання операції.
Г. Повідомлення користувача
про виконання етапів операції і
надання можливості перервати
операцію. ++
Д. Блокування операційної
системи.
30 Які компоненти містить рівень даних? А. Компоненти доступу до даних
3. і агенти сервісів+++.
Б. Функціональні вимоги.
В. Формати даних
використовуються для комунікації
із зовнішніми системами.
Г. Модулі доступу до функцій
бізнес-рівня додатки.
Д. Модулі, що відповідають за
безпеку системи.
30 Які основні компоненти сервіс- А. Графічний інтерфейс і база
4. орієнтованої архітектури? даних.
Б. Модулі протоколів обміну
даними.
В. Постачальник сервісу,
споживач сервісу і реєстр
сервісів.+++
Г. Постачальник сервісу і споживач
сервісу.
Д. Споживач сервісу і реєстр
сервісів.
30 Який патерн (шаблон) проектування А. Команда (Command).+++
5. дозволяє інкапсулювати всю інформацію, Б. Шаблонний Метод (Template
необхідну для виконання певних Method).
операцій, які можуть бути виконані В. Декоратор (Decorator).
пізніше, використавши об’єкт команди? Г. Стратегія (Strategy).
Д. Проксі (Proxy).
30 Що таке сервіс? А. Функція графічного інтерфейсу
6. додатку.
64
Б. Послуга, що надається рівнем
даних зовнішнім додатком.+++
В. Послуга з надання опису
внутрішньої структури серверного
додатка клієнту.
Г. Одиниця роботи, що
виконується операційною
системою за розкладом.
Д. Сервіс - це одиниця роботи, що
виконується від імені деякого
інформаційного суб'єкта,
наприклад, користувача або іншої
програми.
30 Який патерн (шаблон) проектування А. Команда (Command).
7. дозволяє описати граматику певної мови, Б. Інтерпретер (Interpreter)++.
за допомогою чого можна записати В. Декоратор (Decorator).
речення на цій мові та інтерпретувати Г. Стратегія (Strategy).
його значення? Д. Проксі (Proxy).
30 Який патерн (шаблон) проектування А. Команда (Command).
8. дозволяє доступатися почергово до Б. Інтерпретер (Interpreter).
елементів будь-якої колекції без В. Декоратор (Decorator).
вникання в суть її імплементації? Г. Ітератор (Iterator)+++.
Д. Проксі (Proxy).
30 Який патерн (шаблон) проектування А. Команда (Command).
9. централізує взаємодію між Б. Інтерпретер (Interpreter).
компонентами, таким чином В. Декоратор (Decorator).
послаблюючи їхню зв’язність? Г. Ітератор (Iterator).
Д. Медіатор (Mediator).++
31 Основні характеристики REST full А. Є сервісами, що зберігають
0. сервісів? стан, підтримують загальний
інтерфейс GET, POST, PUT і
DELETE, базуються на ресурсах
інформації, кожен з яких унікально
позначений узагальненим
ідентифікатором ресурсу.
Б. Є сервісами, що не зберігають
стан, підтримують загальний
інтерфейс GET, POST, PUT і
DELETE, базуються на ресурсах
інформації, кожен з яких
унікально позначений
65
узагальненим ідентифікатором
ресурсу.++
В. Є сервісами, що не зберігають
стан, підтримують загальний
інтерфейс GET, POST, PUT і
DELETE, базуються на ресурсах
інформації, кожен з яких унікально
позначений IP-адресою.
Г. Є сервісами, що не зберігають
стан, підтримують загальний
інтерфейс GET, POST, базуються
на ресурсах інформації, кожен з
яких унікально позначений
узагальненим ідентифікатором
ресурсу.
Д. Є сервісами, що зберігають
стан, підтримують загальний
інтерфейс GET, POST, PUT і
DELETE для доступу до СУБД.
31 У яких форматах можуть повертатися А. ВиключноXML.
1. дані з запитуваного ресурсу сервісом Б. Виключно JSON.
REST? В. JSON, XML, або обох.++
Г. Base64.
Д. JSON та Base64.
31 Який патерн (шаблон) проектування А. Команда (Command).
2. дозволяє автоматично реагувати багатьом Б. Спостерігач (Observer).++
об’єктам на зміну стану певного іншого В. Декоратор (Decorator).
об’єкта? Г. Ітератор (Iterator).
Д. Проксі (Proxy).
31 Який з патернів (шаблонів) проектування А. Адаптер (Adapter).
3. належить до породжуючи? Б. Медіатор (Mediator).
В. Відвідувач (Visitor).
Г. Абстрактна Фабрика (Abstract
Factory).+++
Д. Проксі (Proxy).
31 Який з патернів (шаблонів) проектування А. Адаптер (Adapter)++.
4. належить до структурних? Б. Абстрактна Фабрика (Abstract
Factory).
В. Одинак (Singleton).
Г. Медіатор (Mediator).
Д. Відвідувач (Visitor).
66
31 Який з патернів (шаблонів) проектування А. Адаптер (Adapter).
5. належить до поведінкових? Б. Абстрактна Фабрика (Abstract
Factory).
В. Одинак (Singleton).
Г. Медіатор (Mediator).+++
Д. Компонувальник (Composite).
31 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
6. належить Абстрактна Фабрика (Abstract Б. Породжуючі патерни
Factory) ? (шаблони).+++
В. Статичні патерни (шаблони).
Г. Структурні патерни (шаблони).
Д. Абстрактні патерни (шаблони).
31 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
7. належить Адаптер (Adapter)? Б. Породжуючі патерни (шаблони).
В. Статичні патерни (шаблони).
Г. Структурні патерни
(шаблони).++
Д. Абстрактні патерни (шаблони).
31 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
8. належить Будівельник (Builder)? Б. Абстрактні патерни (шаблони).
В. Статичні патерни (шаблони).
Г. Структурні патерни (шаблони).
Д. Породжуючі патерни
(шаблони+++).
31 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
9. належить Ітератор (Iterator)? +++
Б. Абстрактні патерни (шаблони).
В. Статичні патерни (шаблони).
Г. Структурні патерни (шаблони).
Д. Породжуючі патерни (шаблони).
32 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
0. належить Проксі (Proxy)? Б. Абстрактні патерни (шаблони).
В. Статичні патерни (шаблони).
Г. Структурні патерни
(шаблони).
Д. Породжуючі патерни (шаблони).
32 Що таке алгоритмічна декомпозиція? А. Поділ алгоритмів, де кожен
1. модуль системи виконує один з
етапів загального процесу. ++
Б. Поділ системи на об'єкти, які
відповідають об'єктам в реальній
67
предметній області і реалізують
алгоритми обробки цих об'єктів.
В. Об'єднання окремих частин
системи в єдине ціле.
Г. Роз’єднання системи в окремі
частини.
Д. Об’єднання алгоритмів в одну
єдину систему.
32 Що таке база даних? А. Сукупність даних, не пов'язаних
2. між собою.
Б. Сукупність даних,
організована з певною метою. ??
В. Сукупність даних, що містить
тимчасовий стан даних у процесі
виконання програми.
Г. Патерн (шаблон) проектування.
Д. Сукупність програм, які містять
набір даних.
32 Який з патернів (шаблонів) проектування А. Адаптер (Adapter).
3. дозволяє винести логіку визначення Б. Абстрактна Фабрика (Abstract
стану об’єкту та його поведінку, Factory).
характерну для цього стану, в інші класи? В. Одинак (Singleton).
Г. Стан (State)++.
Д. Відвідувач (Visitor).
32 Як називається процес копіювання тільки А. Глибоке копіювання (Deep
4. прямих полів класу? copy).
Б. Подвійне копіювання (Double
copy).
В. Поверхневе копіювання
(Shallow copy). ++
Г. Часткове копіювання (Partial
copy).
Д. Створення полів.
32 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
5 належить Відвідувач (Visitor)? +++
Б. Абстрактні патерни (шаблони).
В. Статичні патерни (шаблони).
Г. Структурні патерни (шаблони).
Д. Породжуючі патерни (шаблони).
32 Який з патернів (шаблонів) проектування А. Адаптер (Adapter).
6. зберігає сім’ю алгоритмів і дозволяє Б. Абстрактна Фабрика (Abstract
68
змінювати їх незалежно та Factory).
переключатися між ними? В. Стратегія (Strategy).+++
Г. Стан (State).
Д. Відвідувач (Visitor).
32 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
7. належить Фасад (Facade)? Б. Абстрактні патерни (шаблони).
В. Статичні патерни (шаблони).
Г. Структурні патерни
(шаблони).+++
Д. Породжуючі патерни (шаблони).
32 До якої групи патернів (шаблонів) А. Патерни (шаблони) поведінки.
8. належить Міст (Bridge)? Б. Структурні патерни
(шаблони)+++.
В. Статичні патерни (шаблони).
Г. Породжуючі патерни (шаблони).
Д. Абстрактні патерни (шаблони).
32 Як називається процес копіювання цілого А. Глибоке копіювання (Deep
9. дерева об'єктів, таким чином, об'єкти copy). ++
отримують різні фізичні адреси? Б. Подвійне копіювання (Double
copy).
В. Поверхневе копіювання
(Shallow copy).
Г. Часткове копіювання (Partial
copy).
Д. Створення полів.
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
0. забезпечує існування єдиного екземпляру Factory).
класу та єдиного доступу до нього? Б. Будівельник (Builder).
В. Фабричний Метод (Factory
Method).
Г. Прототип (Prototype).
Д. Одинак (Singleton).
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
1. надає можливість користуватися Factory).
об’єктом, який не є прийнятним у нашій Б. Будівельник (Builder).
системі і який не можна змінити. Ми В. Адаптер (Adapter).+++
адаптуємо його функціональність через Г. Прототип (Prototype).
інший, відомий нашій системі, Д. Одинак (Singleton).
інтерфейс?
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
2. дозволяє розділити імплементацію від її Factory).
69
абстракції, таким чином реалізація може Б. Міст (Bridge).
бути змінена окремо від абстракції, В. Адаптер (Adapter).
оскільки вона не наслідується від неї Г. Прототип (Prototype)+++.
напряму? Д. Одинак (Singleton).
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
3. надає простий інтерфейс для створення Factory).+++
об’єктів, які належать до того чи іншого Б. Будівельник (Builder).
сімейства? В. Фабричний Метод (Factory
Method).
Г. Прототип (Prototype).
Д. Одинак (Singleton).
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
4. вимальовує стандартний процес Factory).
створення складного об’єкта, розділяючи Б. Будівельник (Builder).++
логіку будування об’єкта від його В. Фабричний Метод (Factory
представлення? Method).
Г. Прототип (Prototype).
Д. Одинак (Singleton).
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
5. вирішує, яку реалізацію інстанцію вати Factory).
(вирішують або нащадки , або сам Б. Будівельник (Builder).
патерн, приймаючи якийсь параметр). В. Фабричний Метод (Factory
Method)+++.
Г. Прототип (Prototype).
Д. Одинак (Singleton).
33 Який з патернів (шаблонів) проектування А. Абстрактна Фабрика (Abstract
6. дозволяє створювати копії об’єктів, що Factory).
уже визначені на стадії дизайну або ж Б. Будівельник (Builder).
визначаються під час виконання В. Фабричний Метод (Factory
програми? Method).
Г. Прототип (Prototype).+++
Д. Одинак (Singleton).
33 Як називається механізм утворення А. Успадкування.+++
7. нових класів на основі використання вже Б. Поліморфізм.
існуючих? В. Інкапсуляція.
Г. Архітектура.
Д. Шаблонізація.
33 Відповідно до якої концепції в А. Успадкування.
8. програмуванні використовується Б. Поліморфізм.+++
спільний інтерфейс для обробки даних В. Інкапсуляція.
різних спеціалізованих типів? Г. Архітектура.
70
Д. Шаблонізація.
33 Що таке приховування внутрішньої А. Успадкування.
9. структури даних і реалізації методів Б. Поліморфізм.
об'єкта від решти програми? В. Інкапсуляція.++
Г. Архітектура.
Д. Шаблонізація.
34 Як називається метод (функція) класу, А. Успадкований.
0. який може бути перевизначений в Б. Віртуальний.++
класах-спадкоємців так, що конкретна В. Абстрактний.
реалізація методу для виклику буде Г. Статичний.
визначатися під час виконання? Д. Відкритий.
34 Що являє собою налагодження (debug)? А. Процес виконання програми
1. для деякого набору перевірочних
значень та порівняння отриманих
результатів з очікуваними.???
Б. Процес розуміння та
виправлення помилок.
В. Процес компіляції програми з
метою виправлення
синтаксичних і семантичних
помилок.++?
Г. Підбір тестових даних, виходячи
з однієї специфікації.
Д. Процес планування та реалізації
програми.
34 За що відповідає рівень бази даних? А. Забезпечення інтерфейсу
2. користувача.
Б. Забезпечення прийому рішень,
проведення політики, координацію
ресурсів.
В. Забезпечення архітектури
системи.
Г. Збереження поведінки системи.
Д. Забезпечення узгодженості,
секретності, цілісності і безпеки.
++
34 В якій архітектурі правила бізнесу А. В одношаровій архітектурі.
3. виділяються в окремий шар? Б. В двошаровій архітектурі.
В. В тришаровій архітектурі.++
Г. В чотиришаровій архітектурі.
Д. В п’ятишаровій архітектурі.
71
34 Скільки шарів в технології клієнт / А. Одношарову архітектуру.
4. сервер передбачає додаток? Б. Двошарову архітектур++ВТФ
Тришарову архітектуру.??
Г. Чотиришарову архітектуру.
Д. П’ятишарову архітектуру.
34 Що розглядають при логічному А. Комп'ютери, диски, БД та
5. проектуванні? комунікаційні лінії.
Б. Структуру БД.
В. Структуру додатку.???
Г. Сервери, клієнти та
комунікаційні лінії.
Д. Патерни (шаблони)
проектування.
34 Що являє собою тестування? А. Процес виконання програми
6. для деякого набору перевірочних
значень та порівняння
отриманих результатів з
очікуваними. ??
Б. Процес розуміння та
виправлення помилок.
В. Процес компіляції програми з
метою виправлення синтаксичних і
семантичних помилок.
Г. Підбір тестових даних, виходячи
з однієї специфікації.
Д. Процес планування та реалізації
програми.
34 У якому вигляді реляційна модель бази А. Таблиць.+++
7. даних передбачає організацію даних? Б. Дерева.
В. Орієнтованого графа.
Г. Списків.
Д. Класів.
34 Що таке абстрактний клас? А. Це клас, який успадкований від
8. класу з ключовим словом abstract.
Б. Це базовий клас, від якого не
можливо успадкувати будь-який
інший клас.
В. Це базовий клас, від якого не
можна створити екземпляр
класу.+++
Г. Це базовий клас, від якого
72
можна створити екземпляр класу.
Д. Це клас з ключовим словом
static.
34 Які цілі і обмеженнями формують А. Цілі додатку.
9. архітектуру і визначають процес Б. Цілі архітектури. ++
розробки, сферу застосування і момент В. Цілі розробки.
завершення процесу? Г. Цілі процесу.
Д. Цілі розробника.
35 Що називається обміном послідовними А. Виртуалізація.
0. даними і пов'язаними з ними діями, які Б. Абстракція.
розглядаються як єдине ціле, з метою В. Запит.
виконати запит і гарантувати цілісність Г. Вибірка.
бази даних? Д. Транзакція.+++
35 Як називається ґрунтований на А. HTTP.
1. повідомленнях протокол, Б. SOAP.++
використовуваний для реалізації шару В. FTP.
обміну повідомленнями сервісу? Г. TCP.
Д. UDP.
35 Чому структурна організація архітектури А. При структурній організації
2. важлива для координування робіт та реалізація різних підсистем
планування проекту? виконується послідовно.
Б. В реалізації кожної підсистеми
приймають участь декілька груп
розробників.
В. Реалізація всіх підсистем
повинна виконуватись одночасно
через жорстку взаємозалежність.
Г. Структурна організація дозволяє
кожному розробнику приймати
участь одночасно в розробці
декількох взаємопов’язаних
підсистем, що скорочує час
реалізації проекту.
Д. Організація команди
розробників проекту часто
організовується згідно структурі
– різні групи відповідають за
реалізацію різних підсистем та
«архітектура» команди
розробників відображає
архітектуру проекту.++
73
35 Які вимоги до системи розглядаються в А. Архітектура надає рішення
3. процесі визначення архітектури? для не функціональних вимог
пропонованих до додатку.++
Б. Вимоги до тимчасових рамок
випуску продукту на ринок.
В. Вимоги до використання
конкретних алгоритмів при
рішенні задач.
Г. Функціональні вимоги.
Д. Наявність всієї необхідної
документації.
35 Що відноситься до критеріїв, що А. Ключовий сценарій описує
4. ідентифікує ключові сценарії при добре відому область.++
побудові архітектури? Б. Ключові сценарії це сценарії з
мінімальними ризиками.
В. Ключовий сценарій являє
перетин якісних атрибутів і
функціональності.
Г. Ключові сценарії не пов'язані з
якісними атрибутами.
Д. Ключові сценарії завжди
передбачають використання добре
відомих технологій.??????
35 Що, як правило пов'язано, з появою А. Велике число розробників.
5. проблемних місць при реалізації Б. Певні мови програмування.
системи? В. При реалізації системи
проблемні місця, як правило
прив'язані до вимог, що
відображає атрибути якості і
наскрізний функціональності.++
Г. Вибір СУБД.
Д. Використання добре відомих
технологій.
35 Що належить до атрибутів якості А. Число користувачів, які
6. функціонування часу виконання використовують систему
системи? одночасно.
Б. Можливість тестування.
В. Гнучкість, несуперечливість і
можливість повторного
використання системи.
Г. Якість реалізації графічного
74
інтерфейсу.
Д. Доступність, керованість,
продуктивність, надійність,
масштабованість, безпека.++
Менеджмент проектів
35 Предметна область проекту – це: А. вміст і об’єм проектних робіт,
7. сукупність продуктів і послуг,
виробництво яких повинно бути
забезпечено в результаті
завершення проекту, який
здійснюється++
Б. результат діяльності, який
досягається як підсумок успішного
здійснення проекту в заданих
умовах його виконання
В. направлення і основні принципи
здійснення проекту
Г. територія реалізації проекту
Д. організаційна структура проекту
35 Трикутник компромісів, пропонований в А. бюджет, гроші, витрати
8. рамках методології MSF, включає в себе: Б. ресурси, бюджет, витрати
В. вартість, якість, час
Г. вартість, якість, бюджет
Д. ресурси, час, можливості++
35 Діаграма Ганта – це: А. документ, який встановлює
9. основні ресурсні обмеження
проекту
Б. графічне зображення ієрархічної
структури всіх робіт проекту
В. горизонтальна лінійна
діаграма, на якій роботи проекту
представляються протягненими
за часом відрізками, які
характеризуються часовими і
іншими параметрами++
Г. дерево ресурсів проекту
Д. «сітьовий» графік
36 Планування проекту – це: А. неперервний процес
0. визначення найкращого способу
дій для досягнення поставлених
цілей проекту з врахуванням
75
обставин, які складаються??
Б. разовий захід по створенню
зведеного плану проекту
В. стадія процесу управління
проектом, результатом якої є
санкціонований початок проекту
Г. створення ієрархії задач
Д. направлення і основні принципи
здійснення проекту
36 Структурна декомпозиція робіт (СДР) А. графічне зображення
1. проекту – це: ієрархічної структури всіх робіт
проекту++
Б. направлення і основні принципи
здійснення проекту
В. дерево ресурсів проекту
Г. організаційна структура команди
проекту
Д. горизонтальна лінійна діаграма,
на якій роботи проекту
представляються протягненими за
часом відрізками, які
характеризуються часовими і
іншими параметрами
36 Яка модель була запропонована як А. матрична
2. альтернатива каскадної моделі і Б. водоспадна
враховувала повторюючий характер В. спіральна++
розробки ПЗ: Г. V-образна
Д. функціональна
36 Метод критичного шляху А. оптимізації (скорочення)
3. використовується для: термінів реалізації проекту
Б. планування ризиків проектів
В. планування заходів по виходу з
критичних ситуацій
Г. визначення тривалості
виконання окремих робіт
Д. визначення задач з великою
тривалістю
36 Проект – це: А. інженерна, технічна,
4. організаційно-правова
документація з реалізації
запланованого заходу
76
Б. обмежена за часом,
цілеспрямована зміна окремої
системи з встановленими
вимогами до якості результатів,
з обмеженнями витрачання
коштів і зі специфічною
організацією++
В. група елементів (що включають
як людей, так і технічні елементи),
організованих таким чином, що
вони в змозі діяти як єдине ціле з
метою досягнення поставлених
перед ними цілей
Г. сукупність робіт, продуктів і
послуг, виробництво яких має бути
забезпечене з метою досягнення
поставленої мети
Д. набір логічно взаємопов'язаних
робіт проекту, в процесі
завершення яких досягається один
з основних результатів проекту
36 Фаза проекту – це: А. набір логічно
5. взаємопов'язаних робіт проекту,
в процесі завершення яких
досягається один з основних
результатів проекту++
Б. повний набір послідовних робіт
проекту
В. ключова подія проекту,
використовується для здійснення
контролю над ходом його
реалізації
Г. графічне зображення ієрархічної
структури всіх робіт проекту
Д. робота з нульовою тривалістю
36 Учасники проекту – це: А. фізичні особи та організації,
6. які безпосередньо залучені в
проект або чиї інтереси можуть
бути порушені при здійсненні
проекту
Б. кінцеві споживачі результатів
77
проекту
В. команда, керуюча проектом
Г. замовник, інвестор, менеджер
проекту і команда проекту
Д. менеджер проекту і команда
36 Організаційна структура – це: А. команда проекту під
7. керівництвом менеджера проекту
Б. організаційно-правова
документація підприємства, що
реалізує проект
В. документація, яка регламентує
процеси, що відбуваються в
організації
Г. сукупність елементів
організації (посад і структурних
підрозділів) і зв'язків між ними+
+
Д. графічне зображення
ієрархічної структури всіх робіт
проекту
36 Ключова перевага управління проектами А. економія часу і ресурсів на
8. – це: реалізацію проекту за рахунок
застосування ефективних
методів, технологій та
інструментів управління++
Б. можливість за допомогою
інструментів планування
змоделювати детально і
формалізувати реалізацію проекту
В. можливість здійснити
об'єктивну оцінку економічної
ефективності інвестиційного
проекту
Г. формування ефективної команди
з реалізації поставленої мети
Д. цілеспрямована зміна окремої
системи з встановленими
вимогами до якості результатів, з
обмеженнями витрачання коштів і
зі специфічною організацією
36 Віха – це: А. складова робота, яка
78
9 складається з декількох робіт
Б. набір логічно взаємопов'язаних
робіт проекту, в процесі
завершення яких досягається один
з основних результатів проекту
В. повний набір послідовних робіт
проекту
Г. фіксація в плані проекту
контрольних точок, в яких
відбуваються важливі з точки
зору управління проектом події+
+
Д. основна робота проекту
37 Завершення проекту - це стадія процесу А. формування концепції проекту
0. управління проектом, що включає Б. формування зведеного плану
процеси: проекту
В. здійснення всіх запланованих
проектних робіт
Г. введення в експлуатацію та
прийняття проекту замовником,
документування та аналіз
досвіду реалізації проекту
Д. повний набір послідовних робіт
проекту
37 Сумарна задача - це: А. робота нульової довжини
1. Б. штучно створена системою
робота, тривалість якої дорівнює
тривалості всього проекту++
В. складова робота, яка
складається з декількох робіт і
закінчується віхою
Г. проста задача
Д. повний набір послідовних робіт
проекту
37 В MS Project існує наступна кількість А. 3
2. типів зв’язків: Б. 2
В. 4++
Г. тільки 1
Д. безліч
37 В MS Project зв’язки між роботами А. «связи»
3. заносяться в наступний стовпчик: Б. «предшественники»++
79
В. «задача»
Г. «длительность»
Д. «последователи»
37 Які види таблиць використовуються в А. з даними про задачу
4. MS Project? Б. з даними про задачу і
ресурси++
В. тільки про ресурси
Г. з даними про трудовитрати
Д. задачі і трудовитрати
37 В MS Project існують наступні види А. матеріальні і трудові
5. ресурсів: Б. матеріальні, витратні, трудові,
доступні
В. трудові і витратні
Г. матеріальні, трудові, витрати+
+
Д. грошові, трудові, матеріальні
37 В MS Project матеріальний ресурс А. доступністю
6. характеризується тільки: Б. вартістю++
В. графіком доступності
Г. індивідуальним календарем
робочого часу
Д. зв’язком
37 В MS Project для створення списку А. лист ресурсів++
7. ресурсів необхідно відкрити: Б. графік ресурсів
В. графік доступності
Г. календар робочого часу
Д. пул ресурсів
37 В MS Project назначення - це: А. ієрархічний список всіх
8. підзадач
Б. графік назначення ресурсів
В. співставлення задачі переліку
трудових, матеріальних або
витратних ресурсів, які будуть
задіяні при її виконанні++
Г. діаграма Ганта
Д. всі матеріальні і трудові ресурси
37 В MS Project створення назначень А. вікно властивостей задачі
9. трудових ресурсів виконується через: закладка «Ресурс»++
Б. лист ресурсів
В. графік ресурсів
Г. діаграму Ганта
80
Д. календарний графік
38 Після створення назначення трудового А. розраховує календарний
0. ресурсу система: графік розподілення трудовитрат
ресурсу??
Б. розраховує фактичні
трудовитрати
В. розраховує базові трудовитрати
Г. підраховує загальну кількість
трудових ресурсів
Д. переміщує їх на шкалу часу
38 В MS Project налаштовуюче поле – це: А. зарезервоване поле бази даних,
1. яке містить формулу
Б. зарезервоване поле бази даних,
яке першочергово не містить
ніяких значень++
В. поле, в яке потрібно занести тип
задачі
Г. поле, в яке потрібно занести тип
ресурсу
Д. такого поля не існує
38 В MS Project існують наступні А. поля задач і поля ресурсів
2. непересічні групи полів: Б. поля матеріалів і витрат??
В. поля ресурсів і витрат
Г. поля ресурсів, витрат і
матеріалів
Д. поля фіксованих і базових
витрат
38 В MS Project 2007 PERT-аналіз А. оптимістична, очікувана,
3. тривалості задач дозволяє оцінити песимістична
тривалість, виходячи з наступних Б. оптимістична, песимістична
величин: В. очікувана
Г. оптимістична, очікувана,
песимістична, розрахована
Д. кожна тривалість множиться на
коефіцієнт 1,3
38 В MS Project з 2010 версії PERT-аналіз А. узгодженої оцінки
4. був замінений на наступний метод: Б. монте-карло
В. якісної оцінки
Г. фіксований
Д. очікуваної оцінки
38 В MS Project вартість задачі визначається А. вартістю всіх задач і витрат
81
5. такими складовими: Б. вартістю всіх ресурсів і задач
В. вартістю всіх назначень і
фіксованою вартість++
Г. вартістю всього проекту
Д. вартістю сумарної задачі
38 В MS Project ризики проекту можна А. ризики в розкладі, ресурсні
6. розділити на такі основні групи: ризики, бюджетні ризики++
Б. ризики в розкладі, ресурсні
ризики, матеріальні ризики
В. ресурсні ризики, бюджетні
ризики
Г. бюджетні ризики, витратні
ризики
Д. фіксовані і базові ризики
38 В MS Project 2007 для створення нових А. «Новые отчеты»
7. звітів призначена група: Б. «Настраиваемые»++
В. «Базовые»
Г. «Отчет о задаче»
Д. «Наглядные отчеты»
38 В MS Project 2007 для відображення А. «Новые отчеты»
8. зведених даних по проекту Б. «Настраиваемые отчеты»
використовуються: В. «Базовые отчеты»
Г. «Наглядные отчеты»++
Д. «Отчет о задаче»
38 Більшість проектів мають обмеження по: А. часу, бюджету і об’єму робіт++
9. Б. бюджету і об’єму робіт
В. по ресурсам і матеріалам
Г. тільки по часу
Д. часу і бюджету
39 Всі доступні представлення можна А. задач і ресурсів??
0. умовно розділити на наступні групи: Б. діаграма Ганта і «Сітьовий
графік»
В. таблиця «Затрати» і
«Использование»
задач, ресурсів і назначень
Г. «Использование задач»
Д.«Использование ресурсов»,
«График ресурсов»
39 Основну роль на етапі структурного А. «Графік ресурсів»
1. планування виконує: Б. «Діаграма Ганта»++
В. «Сітьовий графік»
82
Г. Представлення «Использование
задач»
Д. Таблиця «Затраты»
39 В організаційні структури управління А. ієрархічна і функціональна
2. проектами входять: Б. діаграма Ганта і «сітьовий
графік»
В. матрична і ієрархічна?
Г. функціональна, проектна,
матрична
Д. сильна і слабка матриця
39 Проектна структура - це: А. тимчасова структура, яка
3. створюється для рішення
конкретної задачі
Б. це проміжна форма, яка
об’єднує переваги ієрархічної і
матричної структури
В. багаторівнева ієрархічна
структура
Г. структура, яка розбивається на
окремі фази
Д. такої структури не існує
39 Матрична структура - це: А. багаторівнева ієрархічна
4. структура++
Б. проміжна форма, яка об’єднує
переваги проектної і
функціональної структур
управління
В. тимчасова структура, яка
створюється для рішення
конкретної задачі
Г. структура, яка розбивається на
окремі фази
Д. такої структури не існує.
39 Розрізняють наступні види матричної А. багаторівнева і ієрархічна
5. організаційної структури: матриці
Б. проміжна і проста матриці
В. слабка і сильна матриці
Г. слабка, збалансована і сильна
матриці++
Д. проміжна і функціональна
матриці
83
39 Життєвий цикл програмного А. період часу, який починається
6. забезпечення - це: з моменту прийняття рішення
про необхідність створення
програмного продукту і
закінчується в момент його
повного вилучення з
експлуатації++
Б. основний процес, який
починається з моменту
проектування проекту
В. період часу, який починається з
моменту тестування і створення
програмної документації
Г. процес, який починається з
зустрічі з замовником і створення
технічного завдання
Д. це основні фази, на які розбитий
проект
39 Методологія розробки програмного А. абстрактний загальний процес,
7. забезпечення RAD (швидка розробка) - на основі якого організація або
це: проектна команда повинна
створити спеціалізований процес,
орієнтований на його потреби
Б. життєвий цикл процесу
проектування, який створений
для досягнення більш високих
швидкостей розробки і якості
ПЗ, ніж це можливо при
традиційному підході до
проектування++
В. період часу, який починається з
моменту прийняття рішення про
необхідність створення
програмного продукту і
закінчується в момент його
повного вилучення з експлуатації
Г. загальний процес, направлений
на вдосконалення якості
програмного продукту
Д. період часу, який починається з
моменту прийняття рішення про
84
необхідність створення
програмного продукту і
закінчується в момент його
повного вилучення з експлуатації
39 Методологія MSF (побудова команди) А. робота команди над проектом
8. вважає, що: істотно залежить від її структури
і розподілу зон відповідальності
рольових груп всередині
команди
Б. робота команди над проектом
залежить від всіх учасників
проекту
В. особистості та їх взаємодії
важливіше, ніж процеси та
інструменти
Г. команда повинна бути
самоорганізованою і
самоуправляючою
Д. команда повинна бути поділена
на групи
39 В методології Scrum (гнучка розробка) А. Менеджер, Скрам-майстер,
9. існують наступні ролі: Команда
Б. Менеджер і Тестувальник
В. Скрам-майстер і Команда
Г. Лідер, Команда, Менеджер
Д. Технічний директор, менеджер,
тестувальник
40 В MS Project для редагування А. «Использование ресурсов»
0. розподілення трудовитрат трудових Б. «График ресурсов»
ресурсів використовується В. «Лист ресурсов»
представлення: Г. «Использование задач»
Д. «Затраты»
40 В MS Project критичний шлях - це: А. задачі з дуже маленькою або
1. дуже великою тривалістю++
Б. задачі з великою кількістю
ресурсів
В. сумарна задача проекту
Г. послідовність задач або однієї
задачі, яка управляє датою початку
або датою закінчення проекту, які
обчислюються
85
Д. віха
40 В MS Project таблиця «Затраты» А. введення і редагування
2. використовується для: трудовитрат
Б. введення і редагування ресурсів
В. аналізу сумарної задачі проекту
Г. аналізу вартості проекту
Д. аналізу понаднормових витрат
40 В MS Project на Діаграмі Ганта тип А. переривання задачі
3. значка для зображення робіт Б. хід виконання задачі??
позначає: В. сумарну задачу
Г. фазу
Д. віху
40 В MS Project на Діаграмі Ганта тип А. фаза
4. значка для зображення робіт означає, Б. віха
що - це: В. сумарна задача
Г. хід виконання задачі
Д. переривання задач
40 В MS Project на Діаграмі Ганта тип А. переривання задачі
5. значка для зображення робіт Б. віху
позначає: В. сумарну задачу
Г. фазу
Д. хід виконання задачі
40 В MS Project на Діаграмі Ганта тип А. переривання задачі
6. значка для зображення робіт Б. віху
позначає: В. сумарну задачу
Г. фазу
Д. хід виконання задачі
40 В якій моделі життєвого циклу А. каскадна модель
7. програмного забезпечення особливе Б. V-образна модель
значення приділяється діям, які В. модифікована каскадна модель
направлені на верифікацію і атестацію Г. спіральна модель
продукту? Д. матрична модель
40 Перша модель життєвого циклу А. каскадна модель
8. програмного забезпечення, яка отримала Б. V-образна модель
широку популярність – це: В. модифікована каскадна модель
Г. спіральна модель
Д. матрична модель
40 В MS Project в проектах з типом А. «фиксированное начало»
9. планування від дати закінчення всі задачі Б. «как можно позже»
мають по замовчуванню часове В. «как можно раньше»
обмеження: Г. «фиксированное окончание»
86
Д. «фиксированное начало»
41 В MS Project бюджетний ресурс може А. фазу
0. бути назначений на: Б. будь-яку задачу
В. віху
Г. сумарну задачу
Д. критичну задачу
41 В MS Project визначте поняття ресурсної А. діаграма для мінімізації часу
1. гістограми: виконання
Б. діаграма Ганта
В. діаграма, яка відображує
потреби проекту в ресурсі в
кожний момент часу ??
Г. діаграма відношень тривалості
задач
Д. діаграма розподілення
трудовитрат
41 Закінчіть речення: Пул ресурсів в MS А. кожний з яких доступний всім
2. Project – це набір ресурсів… бажаючим
Б. кожний з яких доступний для
декількох проектів ??
В. створених в представленні
«Лист ресурсов»
Г. з яких окремі ресурси доступні
двом проектам
Д. з однаковими витратами
41 Виберіть найбільш зручний метод А. назначення дати початку для
3. планування задач в MS Project: кожної задачі
Б. назначення дати кінця для
кожної задачі
В. створення зв’язків між задачами
Г. розподілення витрат між
задачами
Д. створення сумарної задачі
проекту
41 Яка задача не повинна мати попередника А. перша
4. в MS Project? Б. остання
В. віха
Г. фаза
Д. задача зі зв’язком «как можно
раньше»
41 В методології Scrum команда: А. розбивається на різні групи з
87
5. лідерами
Б. розбивається на 2 команди
В. відповідає за приймання коду в
кінці кожної ітерації
Г. самоорганізовуюча і
самоупрявляюча
Д. робить проблеми і відкриті
питання видимими
41 Які методології націлені на мінімізацію А. концепція побудови команди
6. ризиків,шляхом зведення розробки до (MSF)
серії коротких циклів, які називаються Б. ітеративна розробка (RUP)
ітераціями, що зазвичай тривають один- В. швидка розробка (RAD)
два тижні? Г. аналіз плану робіт по методу
PERT
Д. гнучка методологія розробки
41 Scrum відносить до наступної метології А. гнучкої
7. розробки: Б. матричної
В. ітеративної
Г. швидкої
Д. інкриментної
41 Життєвий цикл проекту RUP (ітеративна А. проектування, тестування,
8. розробка) складається з наступних фаз: впровадження
Б. конструювання, розробка
тестування
В. початок, проектування,
побудова, впровадження
Г. конструювання системи в цілому
Д. аналіз вимог і проектування
41 В MS Project фіксовані витрати - це: А. витрати, не пов’язані з
9. використанням проектних
ресурсів
Б. витрати, пов’язані з
використанням проектних ресурсів
В. витрати критичних задач
Г. витрати сумарної задачі проекту
Д. витрати всіх ресурсів
42 В MS Project діаграма Ганта з А. порівняння запланованих і
0. відстежуванням використовується для: реальних термінів завершення
проекту в процесі виконання
проектних робіт
Б. вирівнення навантаження
88
ресурсів
В. оптимізації плану проекту
Г. порівняння базових планів
проекту
Д. аналізу плану робіт по методу
PERT
42 В MS Project варіантами аналізу вартості А. аналіз вартості задач різного
1. проекту є: виду, аналіз вартості ресурсів
різного виду, аналіз
понаднормових витрат
Б. аналіз вартості задач різного
виду і аналіз вартості ресурсів
різного виду
В. аналіз понаднормових витрат
Г. аналіз стандартних і
понаднормових витрат
Д. аналіз фіксованих і загальних
витрат
42 MS Project при ручному вирівнюванню А. заміна одного ресурсу іншим,
2. ресурсів існують наступні типові редагування розподілення
прийоми: трудовитрат
Б. переривання задачі, перенесення
трудовитрат в понаднормові
В. зміна об’ємів назначень, заміна
одного ресурсу іншим,
редагування розподілення
трудовитрат, переривання задачі,
перенесення трудовитрат в
понаднормові
Г. заміна базових трудовитрат на
фіксовані
Д. використовується тільки
автоматичне вирівнювання
ресурсів
42 В MS Project графік робіт, в якому А. діаграмою Ганта
3. відрізки розміщені на горизонтальній Б. календарним графіком робіт
шкалі часу, називається: В. шкалою часу
Г. «сітьовим» графіком
Д. лінійною гістограмою
42 В MS Project графік задач, який А. діаграмою Ганта
4. відображуються у вигляді блоків або Б. календарним графіком робіт
89
вузлів, а зв’язки між ними – лініями, В. шкалою часу
називається: Г. «сітьовим» графіком
Д. лінійною гістограмою
42 В MS Project трудовитрати А. тривалість задачі*тривалість
5. розраховуються по формулі: роботи в годинах
Б. тривалість роботи/тривалість
задачі
В. об’єм назначень
ресурса*тривалість роботи в
годинах
Г. тривалість задачі*об’єм
назначень ресурса*тривалість
роботи в годинах
Д. тривалість роботи в годинах+
тривалість задачі
42 В MS Project для перегляду і аналізу А. використання задач,
6. отриманого графіку трудовитрат використання ресурсів, графік
трудового ресурсу призначені наступні ресурсів
представлення: Б. використання ресурсів, графік
ресурсів
В. графік ресурсів
Г. діаграма Ганта, «сітьовий
графік»
Д. шкала часу
42 Як називається наступне представлення А. «Сетевой график»
7. MS Project, яке має наступну структуру: Б. «Диаграмма Ганта»
В лівій частині розміщені 2 стовпчики: В. «Затраты»
«Название задач», «Трудозатраты», а в Г. «Использование задач»
правій частині – таблиця, в якій дані Д. «Использование ресурсов»
розміщені в комірках у відповідності з
датами?
42 В MS Project маємо тип задачі А. 80 годин
8. «фиксированный объем ресурсов». Є Б. 40 годин
задача з тривалістю 5 днів і працює 2 В. 10 годин
співробітника з стандартним графіком Г. 5 годин
робіт. Які будуть трудовитрати? Д. 60 годин
42 В MS Project при назначенні ресурсу на А. автоматично, шляхом множення
9. задачу, його вартість визначається: ставки ресурсу на трудовитрати і
додаванням до результату
множення витрат на використання
ресурсу
90
Б. вручну, шляхом додавання
трудовитрат і стандартної ставки
ресурсу
В. автоматично, стандартна ставка
помножена на понаднормову
ставку
Г. автоматично, в залежності від
затраченого часу??
Д. як вартість сумарної задачі
проекту
43 В MS Project маємо перевантаження А. перервати задачу
0. трудовитрат Програміста 1, які не Б. перенести трудовитрати на
можливо передати іншому ресурсу або понаднормові
перерозподілити в рамках назначення. В. перенести трудовитрати на
Який спосіб слід використати для фіксовані витрати
вирівнювання перевантаженого ресурсу? Г. перенести трудовитрати на
бюджетні витрати
Д. немає іншого способу
43 Якщо в стовпчику «Предшественники» в А. існує зв’язок з 5 задачею типу
1. MS Project стоїть 5НН-3, то це означає, «нове начало» з затримкою 3 дні
що: Б. існує зв’язок з 5 задачею типу
«начало-начало» з
випередженням 3 дні
В. всі задачі проекту повинні
закінчитись за 3 дні до початку
задачі 5
Г. всі задачі проекту повинні
початися за 3 дні до початку задачі
5
Д. такого типу зв’язку не існує
Комп’ютерні мережі
43 Сукупність технічних і програмних А. телекомунікаційна система++
2. засобів, призначених для обміну Б. інформаційно-
інформацією шляхом передавання, телекомунікаційна система
випромінювання або приймання її у В. телекомунікаційна мережа
вигляді сигналів, знаків, звуків, рухомих Г. комунікаційна система
або нерухомих зображень чи в інший Д. комп’ютерна мережа
спосіб – це:
43 Стандарти Інтернет позначаються як А. RFC++
3. Б. TIA/EIA
В. ECMA
91
Г. IEEE 802.x
Д. ISO/IEC
43 Мережевий трафік – це: А. пристрій мережі, який передає
4. інформацію
Б. потік інформації, який
передається через мережу++
В. пристрій мережі, який приймає
інформацію
Г. швидкість передачі даних в
мережі
Д. об'єм даних, що зберігається на
диску
43 Зазначте правильний порядок етапів А. Системи з ЦП →
5. розвитку комп’ютерних та Системи з ФП →
телекомунікаційних мереж: Мережі на базі міні-
комп’ютерів
поєднаних
пристроями
спряження →
Стандартні
технології
об’єднання мереж →
Глобалізація та
конвергенція
мереж
Б. Системи з ФП →
Системи з ЦП →
Мережі на базі міні-
комп’ютерів
поєднаних
пристроями
спряження →
Стандартні
технології
об’єднання мереж →
Глобалізація та
конвергенція
мереж
В. Системи з ЦП →
Системи з ФП →
Стандартні
92
технології
об’єднання мереж →
Мережі на базі міні-
комп’ютерів
поєднаних
пристроями
спряження →
Глобалізація та
конвергенція
мереж
Г. Мережі на базі
міні-комп’ютерів
поєднаних
пристроями
спряження →
Системи з ЦП →
Системи з ФП →
Стандартні
технології
об’єднання мереж →
Глобалізація та
конвергенція
мереж
Д. Глобалізація та
конвергенція
мереж → Мережі на
базі міні-
комп’ютерів
поєднаних
пристроями
спряження →
Системи з ЦП →
Системи з ФП→
Стандартні
технології
об’єднання мереж
43 Для об’єднання локальних комп’ютерних А. комутатори
6. мереж у глобальну мережу Б. маршрутизатори++
використовуються: В. mainframe
Г. концентратори
Д. правильної відповіді не
93
наведено
43 Абревіатура WAN розшифровується як: А. корпоративна мережа
7. Б. регіональна мережа
В. локальна мережа
Г. глобальна мережа
Д. персональна мережа
43 Абревіатура MAN розшифровується як: А. корпоративна мережа
8. Б. глобальна мережа
В. регіональна мережа++
Г. локальна мережа
Д. персональна мережа
43 Абревіатура LAN розшифровується як: А. глобальна мережа
9. Б. корпоративна мережа
В. локальна мережа++
Г. регіональна мережа
Д.
44 SAN – це: А. мережа збереження даних
0. (Storage Area Network)++
Б. персональна мережа (Single
Person Area Network)
В. мережа, яка використовує одне
середовище передачі даних (Single
media Area Network)
Г. суперобчислювальна мережа
(Supercomputing Area Network)
Д. мала офісна мережа (Small
Office Area Network)
44 Сервер – це: А. комп’ютер, який надає свої
1. ресурси у загальне користування
користувачам мережі++
Б. комп’ютер, який тільки
користується ресурсами інших
комп’ютерів
В. приклад терміналу
комп’ютерної мережі
Г. периферійний пристрій
Д. правильної відповіді не
наведено
44 Комп’ютер мережі, який як використовує А. сервер
2. ресурси інших комп’ютерів, так і надає Б. клієнт (робоча станція)
свої ресурси у користування іншим В. одноранговий вузол++
94
комп’ютерам – це: Г. контролер домена
Д. контролер мережі
44 Засобом передачі даних є: А. проміжні вузли мережі++
3. Б. середовища передачі
В. все комунікаційне обладнання
Г. протокольні модулі
Д. пристрої повторення,
відновлення та підсилення
сигналів
44 Топологія, у якій всі комп’ютери мережі А. шинна
4. зв’язані один з одним окремими Б. комірчаста
зв’язками називається: В. зіркоподібна
Г. повнозв"язкова++
Д. деревоподібна
44 Серед наведених топологій найбільш А. шинна топологія
5. надійною є: Б. повнозв’язкова топологія++
В. зіркоподібна топологія
Г. комірчаста топологія
Д. кільцева топологія
44 Ситуація, в якій тільки один комп’ютер А. повнозв’язкової топології
6. може передавати дані в мережу, а решта Б. всіх топологій
їх прослуховують, характерна для: В. шинної топології++
Г. шинної та повнозв’язкової
топологій
Д. кільцевої, шинної, зіркоподібної
та повнозв’язкової топологій
44 Наведний на рисунку пристрій – це: А. комутатор++
7. Б. маршрутизатор
В. концентратор
Г. модем
Д. репі тер
44 Наведений на рисунку пристрій – це: А. репітер
8. Б. маршрутизатор++
В. модем
Г. концентратор
Д. мультиплексом
44 Наведений на рисунку пристрій – це: А. репітер
9. Б. маршрутизатор
В. концентратор+++
Г. модем
Д. мультиплексом
95
45 Передача даних у одному напрямку А. симплексному каналі+++
0. відбувається у: Б. дуплексному каналі
В. напівдуплексному каналі
Г. комплексному каналі
Д. правильної відповіді не
наведено
45 DCE – це прийняте позначення: А. апаратури передачі даних+++
1. Б. проміжної апаратури
В. кінцевого устаткування даних
Г. мережевого устаткування
Д. комп'ютерного устаткування
45 Поняттям моноканал можна А. повнозв’язкової топології
2. охарактеризувати мережу, побудовану на Б. кільцевої топології
базі фізичної: В. шинної топології+++
Г. комірчастої топології
Д. правильної відповіді не
наведено
45 Абревіатура SMF служить для А. неекранована звита пара
3. позначення такого середовища як: Б. екранована звита пара
В. одномодовий
волоконнооптичний кабель+++
Г. багатомодовий
волоконнооптичний кабель
Д. коаксіальний кабель
45 Типове сучасне позначення А. U/UTP+++
4. неекранованої незахищеної звитої пари: Б. F/UTP
В. U/FTP
Г. S/FTP
Д. SF/UTP
45 Модель OSI має: А. 3 рівні
5. Б. 4 рівні
В. 5 рівнів
Г. 7 рівнів+++
Д. 8 рівнів
45 При передачі повідомлення від одного А. не додаються взагалі
6. вузла до іншого по моделі OSI заголовки: Б. додаються тільки на фізичних
рівнях
В. додаються тільки на
протокольних рівнях
Г. додаються в залежності від рівня
Д. додаються на всіх рівнях+++
96
45 Селекція інформації проводиться на: А. фізичному рівні
7. Б. канальному рівні+++
В. мереженому рівні
Г. транспортному рівні
Д. сеансовому рівні
45 На мережному рівні використовуються А. кадри
8. такі протокольні блоки даних як: Б. пакети+++
В. датаграми
Г. сегменти
Д. біти
45 За відновлення блоків даних втрачених А. мережевий рівень
9. на фізичних рівнях відповідає: Б. транспортний рівень+++
В. сеансовий рівень
Г. представницький рівень
Д. прикладний рівень
46 Селекція інформації проводиться на: А. фізичному рівні
0. Б. канальному рівні+++
В. мереженому рівні
Г. транспортному рівні
Д. сеансовому рівні
46 На мережному рівні використовуються А. кадри
1. такі протокольні блоки даних як: Б. пакети+++
В. датаграми
Г. сегменти
Д. біти
46 За відновлення блоків даних втрачених А. мережевий рівень
2. на фізичних рівнях відповідає: Б. транспортний рівень+++
В. сеансовий рівень
Г. представницький рівень
Д. прикладний рівень
46 Маршрутизація працює на: А. фізичному рівні
3. Б. канальному рівні
В. транспортному рівні
Г. мережевому рівні+++
Д. прикладному рівні
46 Протокол TCP працює на рівні моделі А. мережевому
4. OSI: Б. транспортному+++
В. сеансовому
Г. представницькому
Д. прикладному
46 Протокол HTTP – це протокол: А. мережевого рівня
97
5. Б. транспортного рівня
В. сеансового рівня
Г. представницького рівня
Д. прикладного рівня+++
46 У стандартах моделі OSI для загального А. Frame
6. позначення одиниць даних Б. Packet
використовується термін: В. Datagram
Г. Protocol Data Unit+++
Д. Message
46 Маршрутизація – це: А. побудова маршруту руху
7. пакету в багато вузловій (не
локальній) мережі+++
Б. селекція інформація при
прослуховування каналу
В. фізичне налагодження
постійного маршруту передачі
інформації в мережі
Г. теорія побудови
маршрутизаторів
Д. комутація фізичних каналів
46 TCP/IP – це: А. протокольний стек+++
8. Б. протокол
В. модель OSI
Г. топологія
Д. середовище передачі даних
46 МАС адреса є: А. 1-но байтною
9. Б. 2-х байтною
В. 4-х байтною
Г. 6-ти байтною+++
Д. 8-ми байтною
47 Зазначте формат роз’ємів, які А. RJ-45+++
0. використовуються в технології 100Base- Б. BNC
TX: В. RJ-11
Г. SC/ST
Д. MIC
47 Яка максимальна швидкість передачі А. 6 Мбіт/с
1. даних у стандарті 802.11g: Б. 11 Мбіт/с
В. 22 Мбіт/с
Г. 54 Мбіт/с+++
Д. 250 Мбіт/с
47 Комутатор отримав унікальний кадр А. коммутатор перешле кадр на
98
2. МАС-адреси призначення якого немає в відповідний порт згідно таблиці
його САМ-таблиці. Які дії виконає комутації
комутатор: Б. комутатор додасть адресу
призначення в таблицю комутатора
В. комутатор поверне копію кадру
у порт, з якого кадр було отримано
Г. комутатор не перешле
унікальний кадр
Д. комутатор перешле кадр на
всі свої порти, окрім того порту, з
якого кадру було отримано+++
47 Зазначте правильне визначення А. це група вузлів мережі, трафік
3. віртуальної локальної комп’ютерної якої (зокрема і широкомовний)
мережі: на канальному рівні повністю
ізольований від трафіку інших
вузлів мережі+++
Б. це група вузлів мережі, трафік
якої (зокрема і широкомовний) на
мережевому рівні повністю
ізольований від трафіку інших
вузлів мережі
В. це група вузлів мережі, трафік
якої на фізичному рівні повністю
ізольований від трафіку інших
вузлів мережі
Г. це група вузлів мережі, яка
створює один домен колізій
Д. це група вузлів мережі,
широкомовний трафік якої на
канальному рівні повністю
ізольований від трафіку інших
вузлів мережі
47 Для з’єднання наведених на рисунку А. прямий кабель Ethernet
4. пристроїв технології Ethernet 10BaseT Б. перехресний кабель Ethernet+
технології Ethernet 10BaseT при ++
використанні звичайних портів В. консольний кабель
необхідно використати: Г. кабель типу «Roll-over»
Д. USB-кабель
103
50 На рисунку зображено заголовок: А. IP-пакету
1. Б. UDP-датаграми
В. TCP-сегменту+++
Г. потоку даних FTP
Д. ICMP-повідомлення
Д. елементарною.
51 Нехай маємо множину з 5 елементами, А. 135.
3. тоді кількість впорядкованих наборів з Б. 123.
105
трьох елементів, які можна утворити: В. 145.
Г. 125.
Д. 155.
51 Нехай х - змінна, що приймає значення А. 1.
4. "true" або "false", && - логічна операція Б. 0.
"і". Тоді x && x = В. 2x.
Г. x. ++
Д. false
51 Нехай задано граф матрицею суміжності А. ейлеровим.
5. (";" - позначає кінець рядка): А = [0 1 1 0; Б. незв'язним.
0 0 0 1; 0 0 0 1; 0 0 0 0]. Тоді даний граф В. орієнтованим. ++
є: Г. деревом.
Д. лісом.
51 Нехай задано граф матрицею суміжності А. деревом. ++
6. (";" - позначає кінець рядка): А = [0 1 1 1; Б. гамільтоновим.
1 0 0 0; 1 0 0 0; 1 0 0 0]. Тоді даний граф В. ейлеровим.
є: Г. орієнтованим.
Д. повним.
51 Множина, яка не містить жодного А. порожньою. ++
7. елемента називається: Б. підмножиною.
В. універсальною.
Г. елементарною.
Д. булеаном.
51 Нехай маємо множину з 5 елементами, А. 15.
8. тоді кількість 3-х елементних підмножин, Б. 3.
які можна утворити: В. 10. ++
Г. 5.
Д. 12.
51 Нехай х - змінна, що приймає значення А. х. ++
9. "true" або "false", && - логічна операція Б. true.
"і". Тоді x && true = В. false.
Г. 2х.
Д. 0.
52 Нехай задано граф матрицею суміжності А. ейлеровим.
0. (";" - позначає кінець рядка): А = [0 1 0 0; Б. незв'язним. ++
1 0 0 0; 0 0 0 1; 0 0 1 0]. Тоді даний граф В. орієнтованим.
є: Г. деревом.
Д.лісом.
52 Скільки існує булевих функцій від однієї А. Одна.
1. змінної? Б. Дві.
В. Чотири. +++
106
Г. Шість.
Д. Вісім.
52 Множина всіх підмножин множини А А. порожньою.
2. називається: Б. підмножиною.
В. універсальною.
Г. множиною-степенем
(булеаном). ++
Д. елементарною.
52 Нехай маємо множину з 5 елементами, А. 60. ++
3. тоді кількість впорядкованих наборів з Б. 10.
трьома елементами, в яких елементи В. 50.
попарно не повторюються, дорівнює: Г. 30.
Д. 70.
52 Нехай х - змінна, що приймає значення А. false.
4. "true" або "false", && - логічна операція Б. true. ++
"і". Тоді true && true = В. х.
Г. 2.
Д. 0.
52 Нехай задано граф матрицею суміжності А. ейлеровим.
5. (";" - позначає кінець рядка): А = [0 1 0 0; Б. незв'язним.
1 0 1 1; 0 1 0 0; 0 1 0 0]. Тоді даний граф В. орієнтованим.
є: Г. деревом. ++
Д. лісом.
52 Нехай х - змінна, що приймає значення А. false.
6. "true" або "false", "+" - логічна операція Б. true.
XOR ("або", що виключає). Тоді x + true В. х.
= Г. ¬х (заперечення х). ++
Д. 0.
52 Скільки елементів містить множина А. 5.
7. {{x}, x, {{x, {x}}}}? Б. 4.
В. 3.+++
Г. 2.
Д. 1.
52 Нехай маємо множину з 5 елементами, А. 125.
8. тоді кількість перестановок, які можна Б. 120.+++
утворити, дорівнює: В. 100.
Г. 135.
Д. 145.
52 Нехай х - змінна, що приймає значення А. false. ++
9. "true" або "false", && - логічна операція Б. true.
"i". Тоді x && false = В. х.
107
Г. 2.
Д. 1.
53 Нехай задано граф матрицею суміжності А. [0 1 0 0; 1 0 0 0; 0 0 1 0; 0 0 0 1].
0. (";" - позначає кінець рядка): А = [0 1 1 1; Б. [0 1 0 0; 1 0 0 0; 0 0 0 1; 0 0 1 0].
1 0 1 1; 1 1 0 1; 1 1 1 0]. Тоді наступний В. [0 1 0 0; 1 0 1 0; 0 1 0 1; 0 0 1 0].
граф є кістяком (каркасом) даного графу: +++
Г. [0 1 0 0; 1 0 1 0; 0 1 0 0; 0 0 0 0].
Д. [0 1 0 0; 1 0 1 0; 0 1 0 0; 1 1 0 0].
53 Нехай задано граф матрицею суміжності А. орієнтований.
1. (";" - позначає кінець рядка): А = [0 1 0 0; Б. ейлеровий.
1 0 1 1; 0 1 0 0; 0 1 0 0]. Тоді даний граф В. гамільтоновий.
є: Г. неорієнтований. ++
Д. повний.
53 Множина, що складається з тих і тільки А. перетин.
2. тих елементів, які входять хоча б до Б. об'єднання. ++
однієї з множин А чи В називається: В. різниця.
Г. доповнення.
Д. булеан.
53 Розглянемо перестановку з 5 елементів А. (24513).
3. (21534), тоді лексикографічно наступною Б. (25143).
перестановкою буде: В. (21453).
Г. (21543).+++
Д. (24153).
53 Нехай х - змінна, що приймає значення А. false.
4. "true" або "false", || - логічна операція Б. true.
"або". Тоді x || x = В. х. ++
Г. 2.
Д. 0.
53 Нехай задано граф матрицею суміжності А. гамільтоновим.++
5. (";" - позначає кінець рядка): А = [0 1 0 1; Б. незв'язним.
1 0 1 1; 0 1 0 1; 1 1 1 0]. Тоді даний граф В. орієнтованим.
є: Г. деревом.
Д. лісом.
53 Відношення "=" на множині дійсних А. Нерефлексивним.
6. чисел є: Б. Нетранзитивним.
В. Симетричним.+++
Г. Несиметричним.
Д. Унарним.
53 Множина, що містить тільки елементи, А. перетин.+++
7. які належать до А і В одночасно, Б. об'єднання.
називається: В. різниця.
108
Г. доповнення.
Д. універсальна.
53 Розглянемо перестановку з 5 елементів А. (52134).
8. (21534), тоді антилексикографічно Б. (15234).
наступною перестановкою буде: В. (51234). ++
Г. (12534).
Д. (21534).
53 Нехай х - змінна, що приймає значення А. false.
9. "true" або "false", || - логічна операція Б. х.
"або". Тоді x || true = В. true. ++
Г. 2.
Д. 0.
54 Нехай граф заданий списками суміжності А. 1, 2, 4, 5, 3.??
0. : 1 -> 2, 5; 2 -> 1, 4; 3 -> 5; 4->2, 5; 5 -> 1, Б. 1, 5, 4, 2, 3.+++
3, 4. Тоді, починаючи з вершини 1, В. 1, 4, 2, 5, 3.
послідовність відвідування вершин за Г. 1, 2, 5, 3, 4.
алгоритмом пошуку в глибину: Д. 1, 2, 3, 4, 5.
54 Нехай задано А. D = [ 4 0 2 3]. ++
1. наступну матрицю ваг Б. D = [ 1 0 2 3].
("";"" - позначає кінець В. D = [ 1 0 2 4].
рядка) A = [∞ 1 ∞ ∞ ; ∞ ∞ Г. D = [ 2 0 4 3].
2 10; 7 ∞ ∞ 1; 1 ∞ ∞ ∞]. Д. D = [4 0 2 4].
Тоді масив довжин
найкоротших шляхів з
вершини 2, що
отриманий за
алгоритмом Дейкстри,
має вигляд:
54 Множина, що складається в точності з А. перетин.
2. усіх елементів А, які не належать до В, Б. об'єднання.
називається: В. різниця.
Г. доповнення.+++
Д. універсальна.
54 Відношення є відношенням А. Антисиметричне і транзитивне.
3. еквівалентності, якщо воно: Б. Антирефлексивне і
антисиметричне.
В. Рефлексивне і транзитивне.
Г. Симетричне, рефлексивне і
транзитивне.+++
Д. Антисиметричне, транзитивне і
рефлексивне.
109
54 Нехай х - змінна, що приймає значення А. false.
4. "true" або "false", || - логічна операція Б. true.
"або". Тоді x || false = В. х. ++
Г. 2.
Д. 0.
54 Нехай граф заданий списками суміжності А. 1, 2, 4, 5, 3.+++
5. : 1 -> 2, 5; 2 -> 1, 4; 3 -> 5; 4->2, 5; 5 -> 1, Б. 1, 5, 4, 2, 3.
3, 4. Тоді, починаючи з вершини 1, В. 1, 4, 2, 5, 3.
послідовність відвідування вершин за Г. 1, 2, 5, 4, 3.
алгоритмом пошуку в ширину: Д. 1, 2, 3, 4, 5.
54 В якому з випадків підмножини А1 та А2 А. А = {0, 1, 2, 3}, A1 = {0}, A2 =
6. утворюють розбиття множини А? {1, 3}.
Б. А = {0, 1, 3}, A1 = {0}, A2 = {1,
3}.+++
В. А = {0, 1, 2, 3}, A1 = {0, 1, 3}, A2
= {2, 3}.
Г. А = {0, 1, 2, 3}, A1 = {0, 3}, A2 =
{1, 3}.
Д. А = {0, 1, 3}, A1 = {0, 1}, A2 =
{2, 3}.
54 Множина, що містить елементи А. перетин.
7. універсальної множини, крім тих Б. об'єднання.
елементів, що входять до множини А В. різниця.
називається: Г. доповнення. ++
Д. порожня.
54 Скільки ребер в дереві з n вершинами? А. n-1.+++
8. Б. 2n.
В. n.
Г. n+1.
Д. n-2.
54 Нехай х - змінна, що приймає значення А. true.
9. "true" або "false", "+" - логічна операція Б. false. ++
XOR ("або", що виключає). Тоді x + х = В. х.
Г. 2.
Д. 1.
55 Нехай задано зв’язний граф з n А. n.
0. вершинами. Скільки ребер містить кістяк Б. n-1.+++
(каркас) даного графу? В. n2.
Г. 2n.
Д. n-2.
55 За законом склеювання xy ´ ∨ x ´ y ´ =¿ А. x .
110
1. Б. x ´ .
В. y ´ .+++
Г. y .
Д. xy .
55 Відношення "<" на множині дійсних А. Симетричним.
2. чисел є: Б. Антисиметричним.+++
В. Нетранзитивним.
Г. Рефлексивним.
Д. Унарним.
55 За законом поглинання xy ∨ xyz ´ =¿ А. y .
3. Б. x .
В. yz ´ .
Г. xz ´ .
Д. xy .+++
55 Нехай х - змінна, що приймає значення А. false.
4. "true" або "false", "+" - логічна операція Б. true.
XOR ("або", що виключає). Тоді x + false В. х. ++
= Г. 2.
Д. 0.
55 Нехай задана матриця А. 8.
5. ваг неорієнтованого Б. 6.
графу (";" - позначає В. 7.+++
кінець рядка): А = [∞ 4 3 4; Г. 5.
4 ∞ 2 2 ; 3 2 ∞ 2; 4 2 2 ∞]. Тоді Д. 4.
мінімальна вага
кістяка (каркасу):
55 Якою є обчислювальна складність А. О(n3), n – кількість вершин
6. алгоритму Дейкстри ? (оберіть найкращу графу.+++
з наведених оцінок). Б. О(m), m – кількість ребер графу.
В. О(n), n – кількість вершин
графу.
Г. О(n2), n – кількість вершин
графу.
Д. О(m2), m – кількість вершин
графу.
55 Скількома способами можна обрати А. 7249.
7. трьох чергових з групи у 20 осіб? Б. 8000.
В. 6840.
Г. 1140.+++
Д. 4350.
55 З групи у 15 осіб обирають чотирьох А. 32768.
111
8. учасників естафети 800+400+200+100. Б. 1365.???
Скількома способами можна розставити В. 32760.
спортсменів на етапах естафети? Г. 32778.
Д. 16768.
55 Чемпіонат, де приймають участь 16 А. 240.+++
9. команд, проводиться у два кола, тобто Б. 120.
кожна команда двічі зустрічається з В. 256.
кожною з інших команд. Визначити Г. 220.
скільки командних зустрічей слід Д. 164.
провести.
56 Розклад одного дня містить 5 пар. А. 161051.
0. Визначіть кількість таких розкладів при Б. 55440.
виборі з 11 дисциплін. В. 462.+++
Г. 55040.
Д. 55.
56 Комісія складається з голови, його А. 21.+++
1. заступника та ще п’яти осіб. Скількома Б. 49.
способами члени комісії можуть В. 36.
розподілити між собою обов’язки? Г. 42.
Д. 25.
56 Номери трамвайних маршрутів іноді А. 28.
2. позначають двома кольоровими Б. 52.
ліхтарями. Яку кількість різних В. 49.
маршрутів можна позначити, якщо Г. 64.+++
використовувати ліхтарі восьми Д. 56.
кольорів?
56 Розглянемо усі можливі двійкові вектори
А. 15
3. довжини 4. Скільки з них містить хоча б
Б. 12
один 0? В. 14+++
Г. 13
Д. 16
Безпека програм та даних
56 Віддалена установка ОС (операційної А. установка клієнтської ОС на
4. системи) – це: комп’ютер, який знаходиться на
значній відстані.
Б. автоматична установка ОС за
допомогою утиліти sysprep.
В. процес встановлення
з’єднання з сервером на якому
запущена служба RIS і
наступний запуск автоматичної
112
установки клієнтської ОС.+++
Г. завантаження клієнта RIS.
Д. установка клієнтської ОС за
допомогою компакт-диску.
56 Центр безпеки Windows XP НЕ містить А. автоматичне оновлення.
5. наступну компоненту: Б. брандмауер Windows.
В. засоби конфіденційності. ??
Г. захист від вірусів.???
Д. автоматичне оновлення та
брандмауер Windows.
56 В чому перевага асиметричних А. простота алгоритмічної
6. криптосистем? реалізації.
Б. висока швидкість шифрування
та дешифрування.
В. відсутність необхідності
передачі ключа для
дешифрування і практична
неможливість його визначити по
відкритому ключу.+++
Г. значно вища криптостійкість у
порівнянні з симетричними
криптосистемами.
Д. низька комерційна вартість.
56 Кількість раундів в DES становить: А. 16.+++
7. Б. 32.
В. 8.
Г. 64.
Д. 12.
56 Розглянемо криптографічний алгоритм А. 28.
8. RSA. Нехай дано два прості числа р=2, Б. 29.
q=37 та відкрита експонента е=5. Тоді В. 31.
секретна експонента d дорівнює: Г. 17.
Д. 32.
56 Файл sysprep.inf містить: А. інформацію для віддаленої
9. установки операційної системи.
Б. відповіді для автоматичного
розгортання операційної
системи.+++
В. унікальний код безпеки (SID).
Г. відкритий ключ адміністратора в
зашифрованому вигляді.
113
Д. відкритий ключ адміністратора
в незашифрованому вигляді.
57 Мінімальна кількість дисків відмово- А. 32.
0. стійкого тому RAID-5 дорівнює: Б. 8.
В. 5.
Г. 3.+++
Д. 2.
57 При використанні алгоритму RSA А. визначення модуля N.
1. функцію Ейлера необхідно обчислювати Б. відшукання пари експонент e і d.
для: В. визначення простоти модуля
N.+++
Г. визначення взаємної простоти
модуля N та e.
Д. перевірки чисел на простоту.
57 Розмір блоку (в бітах) відкритого тексту А. 32.
2. в DES становить: Б. 16.
В. 8.
Г. 64.+++
Д. 128.
57 Додаток Windows Defender призначений: А. тільки для пошуку
3. шпигунського програмного
забезпечення.
Б. тільки для моніторингу дії
користувача і додатків.
В. для пошуку шпигунського ПЗ
і для моніторингу дій
користувача і додатків з метою
виявлення спроб встановити
небажане програмне
забезпечення.+++
Г. для контролю за поведінкою
антивірусних засобів.
Д. для блокування намагань
користувача зашкодити
операційній системі Windows.
57 Програмні засоби, які реалізують базові А. на установочному диску
4. механізми розгортання мережевої Windows XP в архіві deploy.cab.??
інфраструктури на основі Windows Б. на установочному диску
2003/XP знаходяться: Windows XP в архіві sysprep.cab.
+++
В. на установочному диску
114
Windows XP в архіві
deployment.cab.
Г. на диску, який поставляється
окремо.
Д. немає вірної відповіді.
57 Суть технології тіньового копіювання А. створенні копій обраних файлів
5. даних полягає у: у випадку їх редагування.
Б. створенні копій обраних
файлів через визначені
проміжки часу.+++
В. створенні копій обраних файлів
у випадку їх видалення.
Г. створенні копій обраних файлів
у випадку їх заміни старими
копіями.
Д. створенні копій системних
файлів.
57 Що є недоліком асиметричних А. необхідність в передачі
6. криптосистем? секретного ключа.+++
Б. низька криптостійкість.
В. необхідність в передачі
особистого ключа.
Г. низька швидкість шифрування
та дешифрування.??
Д. немає вірної відповіді.
57 Розмір блоку (в бітах) зашифрованого А. 32.
7. тексту в DES становить: Б. 16.
В. 8.
Г. 64.+++
Д. 128.
57 Утиліта Sysprep використовується для: А. формування файлу відповідей
8. при встановлені ОС.
Б. клонування дисків.
В. видалення унікального коду
безпеки ОС (SID) з наступним
його відновленням.+++
Г. віддаленої установки
операційної системи.
Д. підготовки системи до
перезавантаження.
57 Уразливість - це: А. властивість (недолік), який
115
9. приводить до нестійкої роботи ОС.
Б. властивість (недолік), який
ушкоджує системні файли ОС.
В. властивість (недолік), який
впливає на швидкодію ОС.
Г. властивість (недолік), який
може бути використаний
зловмисником для порушення
цілісності системи.+++
Д. немає вірної відповіді.
58 Тип архівації «нормальна» в програмі А. архівувати лише файли,
0. Backup Windows означає: модифіковані з моменту останньої
нормальної або додаткової
архівації.
Б. архівувати усі вибрані файли,
незалежно від того, чи
архівувалися вони раніше.+++
В. архівувати усі файли
системного диску.
Г. архівувати лише файли,
модифіковані з моменту останньої
нормальної архівації.
Д. архівувати усі файли, біт архіву
яких встановлений в 0.
58 Хто генерує ключі в асиметричній А. обидва ключі – відправник
1. криптосистемі? повідомлення.
Б. обидва ключі – отримувач
повідомлення.+++
В. обидва ключі – спеціально
уповноважена особа.
Г. відправник і отримувач
генерують по одному ключу.
Д. обидва ключі генерує центр
сертифікації ключів.
58 Розмір ключа (в бітах) в ТDES А. 32.
2. становить: Б. 128.
В. 56.
Г. 168.+++
Д 64.
58 Яка служба НЕ потрібна для А. DNS.
3. функціонування сервера RIS: Б. Telnet.+++
116
В. DHCP.
Г. Active Directory.
Д. Усі відповіді вірні.
58 Підхід «сканування» при виявленні А. скануванні встановлених в ОС
4. уразливостей ОС полягає у: антивірусних засобів.
Б. спробах виявити наявність
уразливості по опосередкованим
ознакам (перевірка версій
встановлених програм та їх
оновлень, пошук уразливостей
по сигнатурам, які містяться в
базі даних програми тощо).+++
В. виявленні настроєних
виключень для брандмауера.
Г. з’ясуванні поточної версії
програми Windows Defender.
Д. переборі можливих сканованих
версій уразливостей.
58 Що таке Фішинг (англ. phishing) ? А. вид шахрайства, метою якого
5. є виманювання у довірливих або
неуважних користувачів мережі
персональних даних+++
Б. діяльність, що полягає у
реєстрації, використанні та
пропонуванні до продажу
доменного імені із наміром
отримати прибуток від
паразитування на торгівельній
марці, яка належить іншій особі.
В. реєстрація доменних імен,
близьких по написанню до адрес
популярних сайтів у розрахунку на
помилку частини користувачів.
Г. механізм шахрайства, який
грунтується на тому, що поверх
видимої сторінки розташовується
невидимий шар, в який і
завантажується потрібна
зловмисникові сторінка, при цьому
елементи управління необхідні для
здійснення шахрайської дії,
117
поєднується з видимими
посиланнями або кнопками.
Д. програмний продукт (модуль)
або апаратний пристрій, що
реєструє кожне натиснення на
клавішу клавіатури комп'ютера.
58 Яка математична основа шифру RSA? А. дискретне логарифмування.
6. Б. рівняння еліптичних кривих.
В. піднесення до степеня по
модулю квазіпростого числа.
Г. визначення первісного кореня
простого числа.???????
Д. дискретне програмування.
58 Розмір блоку (в бітах) відкритого тексту А. 32.
7. в ТDES становить: Б. 16.
В. 8.
Г. 64.+++
Д. 128.
58 Що таке IРsec ? А. набір протоколів для
8. забезпечення захисту даних, що
передаються за допомогою
протоколу IP+++
Б. криптографічний протокол, який
забезпечує встановлення
безпечного з'єднання між клієнтом
і сервером.
В. протокол захисту на
транспортному рівні
Г. діалог між сторонами, метою
якого є вибір алгоритму
шифрування.
Д. протокол передачі даних, що
шифруються за допомогою
симетричних алгоритмів
шифрування
58 Підхід «зондування» при виявленні А. спробах виявити наявність
9. уразливостей ОС полягає у: уразливості по опосередкованим
ознакам.
Б. перевірці версій встановленого
програмного забезпечення.
В. встановленні спеціальних зондів
118
в ОС для спостереження за
незаконними вторгненнями.
Г. імітації атак, які
використовують уразливість,
яка перевіряється.+++
Д. пересиланні підозрілих файлів
до спеціальних зондеркоманд.
59 Тип архівації «додаткова» в програмі А. архівувати лише файли,
0. Backup Windows означає: модифіковані з моменту
останньої нормальної або
додаткової архівації.+++
Б. архівувати усі вибрані файли,
незалежно від того, чи
архівувалися вони раніше.
В. архівувати лише файли,
модифіковані з моменту останньої
нормальної архівації.
Г. архівувати лише додаткові
файли.
Д. архівування файлів, біт архіву
яких встановлений в 0.
59 Які числа потрібні щоб знайти секретний А. числа p, q, де N=p*q, N –
1. ключ? розмір абетки RSA (модуль), e –
відкрита експонента.+++
Б. числа N та e, де N – розмір
абетки RSA (модуль), e – відкрита
експонента.
В. числа f(N) та N, де N – розмір
абетки RSA (модуль), f(N) –
функція Ейлера числа N.
Г. тільки число f(N), де f(N) –
функція Ейлера числа N.
Д. тільки число e, де е – відкрита
експонента.
59 DES відноситься до: А. асиметричних криптосистем.
2. Б. симетричних криптосистем.++
+
В. несиметричних криптосистем.
Г. криптосистем з відкритим
ключем.
Д. кососиметричних
119
криптосистем.
59 Нехай RAID – 3 складається з трьох А. 01011
3. дисків А, В, С, де А і В містять дані Б. 11010
користувача у вигляді послідовностей В. 01100???
біт: А – 10101, В – 11001. Тоді диск С Г. 01101
містить: Д. 10101
59 DoS (Denial of Service) – атака це: А. атака, яка здійснюється через
4. MS-DOS.
Б. позбавлення авторизованих
користувачів доступу до
ресурсу.???
В. ушкодження дискової
операційної системи.
Г. надання неавторизованим
користувачам доступу до ресурсу.
Д. атака, яка спрямована на
операційну систему.
59 Тип архівації «різницева» в програмі А. архівувати лише файли,
5. Backup Windows означає: модифіковані з моменту останньої
нормальної або додаткової
архівації.
Б. архівувати усі вибрані файли,
незалежно від того, чи
архівувалися вони раніше.
В. архівувати лише файли,
модифіковані з моменту
останньої нормальної архівації.+
++
Г. архівувати файли, які
модифіковані за поточну добу.
Д. архівувати лише файли, які
мають біт архіву рівний 0.
59 Як обирається відкрита експонента e? А. число e повинно бути простим.
6. Б. число e повинно бути взаємно
простим з f(N) та меншим f(N),
де f(N) – функція Ейлера числа
N.+++
В. число e повинно бути меншим
f(N), де f(N) – функція Ейлера
числа N.
Г. число e повинно бути взаємно
120
простим з N, де N – розмір абетки
RSA (модуль).
Д. число e повинно бути
натуральним.
59 В DES для шифрування і дешифрування А. алгоритми, які відрізняються
7. використовуються: лише функціями раундів.
Б. різні алгоритми.
В. алгоритми, які відрізняються
лише кількістю раундів.
Г. один і той самий алгоритм.+++
Д. алгоритми, які відрізняються від
мережі Фейстеля.
59 При функціонування сервера RIS служба А. пошуку в мережі сервера RIS.
8. DNS потрібна для: +++
Б. отримання IP адреси клієнтом
RIS.
В. задання імені домена.
Г. запуску клієнта RIS.
Д. немає вірної відповіді.
59 Програмний додаток Microsoft Baseline А. сканування і зондування.
9. Security Analyzer для виявлення Б. тільки сканування.+++
уразливостей ОС реалізує: В. тільки зондування.
Г. тільки перевірку версій
встановленого програмного
забезпечення.
Д. імітацію атак на інформаційну
систему.
60 Що таке Кіберсквоо тинг (англ. А. вид шахрайства, метою якого є
0. cybersquatting) ? виманювання у довірливих або
неуважних користувачів мережі
персональних даних
Б. діяльність, що полягає у
реєстрації, використанні та
пропонуванні до продажу
доменного імені із наміром
отримати прибуток від
паразитування на торгівельній
марці, яка належить іншій особі.
+++
В. реєстрація доменних імен,
близьких по написанню до адрес
121
популярних сайтів у розрахунку на
помилку частини користувачів.
Г. механізм шахрайства, який
грунтується на тому, що поверх
видимої сторінки розташовується
невидимий шар, в який і
завантажується потрібна
зловмисникові сторінка, при цьому
елементи управління необхідні для
здійснення шахрайської дії,
поєднується з видимими
посиланнями або кнопками.
Д. програмний продукт (модуль)
або апаратний пристрій, що
реєструє кожне натиснення на
клавішу клавіатури комп'ютера.
60 Число N (розмір абетки RSA або модуль) А. добуток двох взаємно простих
1. визначається як: чисел.
Б. добуток двох довільних досить
великих чисел.+++
В. добуток двох простих чисел.
Г. кількість біт у двійковому
представлені повідомлення, яке
шифрується.
Д. довжина абетки відкритих
повідомлень.
60 Підключ раунду в DES має (в бітах): А. 48.
2. Б. 32.
В. 56.
Г. 16.
Д. 64.
60 Дзеркальний том за класифікацією RAID А. RAID - 3.
3. називається: Б. RAID - 0.
В. RAID - 2.
Г. RAID – 1.++
Д. RAID – 5.
60 Програмний додаток XSpider для А. сканування і зондування.
4. виявлення уразливостей ОС реалізує: Б. тільки сканування.++
В. тільки зондування.
Г. тільки перевірку версій
встановленого програмного
122
забезпечення.
Д. перевірку встановлення
програмних утиліт DrWeb.
60 Тип архівації «щоденна» в програмі А. архівувати усі вибрані файли,
5. Backup Windows означає: незалежно від того, чи
архівувалися вони раніше.
Б. архівувати лише файли,
модифіковані з моменту останньої
нормальної архівації.
В. архівувати лише файли,
створені або модифіковані за
поточну добу.
Г. архівувати файли, які мають
задану дату створення.
Д. немає вірної відповіді.
60 Нехай в RSA e – відкрита експонента та d А. тільки тоді коли вони
6. – секретна експонента. Чи можна співпадають.
використовувати числа e та d навпаки? Б. ні.++
В. так.
Г. тільки тоді коли вони є взаємно
простими.
Д. тільки коли вони квазіпрості.
60 DES базується на: А. криптографії з відкритим
7. ключем.
Б. теоремі Шеннона.
В. мережі Фейстеля.++
Г. результатах Рівеста, Шаміра та
Адлемана.
Д. алгоритмі Діффі-Хелмана.
60 Для чого призначений протокол Діффі- А. для отримання спільного
8. Геллмана (англ. Diffie–Hellman) ? секретного ключа двом
учасникам, які не мають жодних
попередніх даних один про
одного, із використанням
незахищеного каналу зв'язку.
Б. для діалогу між сторонами,
метою якого є вибір алгоритму
шифрування.
В. для передачі даних, які
шифруються за допомогою
симетричних алгоритмів
123
шифрування
Г. для забезпечення захисту даних,
що передаються за допомогою
протоколу транспортного рівня
Д. для діалогу між сторонами,
метою якого є вибір довіреної
особи.
60 Шпигунськими, за визначенням А. виконують замовлення
9. Microsoft, називаються програми які: шпигунських організацій.
Б. написані шпигунами.
В. написані для шпигунів.
Г. виконують деякі дії без відома
і контролю користувача.
Д. виконують деякі дії без відома
шпигуна.
61 Тіньове копіювання здійснюється для: А. усіх спільних папок на томі.
0. Б. спільних папок, які обрані
користувачем.
В. спільних папок, які містять
змінені файли.
Г. усіх файлів, які містяться на
томі.
Д. усіх папок на томі.
61 Криптосистема називається А. для шифрування і
1. асиметричною якщо: дешифрування використовуються
різні алгоритми.
Б. для шифрування і
дешифрування
використовуються різні ключі і
практично неможливо по одному
ключу отримати інший.??
В. для шифрування і
дешифрування використовується
один і той самий ключ.
Г. для шифрування і дешифрування
використовуються асиметричні
ключі.
Д. для шифрування і
дешифрування використовуються
асиметричні алгоритми.
61 Яка з наступних абревіатур НЕ є А. CBC (Cipher Block Chaining).
124
2. режимом використання блочного шифру: Б. CFB (Cipher Feedback).
В. OFB (Output Feedback).
Г. ENB (Electronic Notebook).+++
Д. ECB (Electronic Codebook).
61 Який з наступних алгоритмів є Advanced А. Rijndael +++
3. Encryption Standard (AES)? Б. DES
В. TDES
Г. MARS
Д. CAST
61 Яка математична основа криптостійкості А. складність обчислення
4. RSA? дискретних логарифмів.
Б. складність піднесення до
степеня по модулю квазіпростого
числа.
В. складність розкладу великих
чисел на прості множники
(факторизація чисел).
Г. складність пошуку досить
великих простих чисел.
Д. складність оперування
великими числами.
61 Які з наступних протоколів забезпечує А. Authentication Header (АН)
5. IPsec ? Б. Encapsulating Security Payload
(ESP)
В. Security Association (SA)
Г. Усі перечислені протоколи
Д. Жодного з перечислених
61 Як обчислюється функція Ейлера f(N)? А. f(N) = p * q, де (p-1)*(q-1) = N.
6. Б. f(N) = (p-1)*(q-1), де (p * q) mod
N = 1.
В. f(N) = (p-1)*(q-1), де p * q = N.+
++
Г. f(N) = (p-1)*(q-1), де p mod N =
q.
Д. Немає вірної відповіді.
61 Маркер захищеного віртуального А. Індексу параметра безпеки
7. з'єднання (SA, "Security Association") (SPI), IP-адреси призначення та
складається з: ідентифікатора протоколу
безпеки (ESP або AH)++
Б. тільки з ідентифікатора
протоколу безпеки (ESP або AH)
125
В. тільки з індексу параметра
безпеки (SPI)
Г. тільки з IP-адреси призначення
Д. тільки з IP-адреси призначення
та ідентифікатора протоколу
безпеки (ESP або AH)
61 Які типи аутентифікації підтримує SSL ? А. Аутентифікація обох сторін
8. (клієнт — сервер)
Б. Аутентифікація сервера з
нерозпізнаним клієнтом
В. Повна анонімність.
Г. Усі з перечислених++
Д. Жоден з перечислених
61 Розглянемо криптографічний алгоритм А. 3.
9. RSA. Нехай значення простих чисел p, q Б. 18.
для формування модуля наступні: 13, 23. В. 11.
Яке з наступних чисел може бути обране Г. 5.++
для відкритої експоненти е? Д. 33.
126
Тестові питання 2-й рівень складності
Інструкція з виконання тестових завдань другого рівня складності:
З запропонованих варіантів відповідей оберіть один, який на вашу думку є
повним і вірним. Літеру варіанту занесіть до бланку відповідей фахових вступних
випробувань на місце, відповідно до номеру запитання. При правильній відповіді
отримаєте 4 бали.
№ Питання Варіанти відповіді
№
2-й рівень складності Вірна відповідь – 4 бали
Основи програмної інженерії
62 Яке твердження щодо реалізації А. якщо клас реалізує
0. інтерфейсів коректне (мова C#)? інтерфейс, то він не може
наслідуватися від іншого класу
Б. реалізація інтерфейсу
повинна бути повною
В. інтерфейс може бути
реалізований лише одним
класом
Г. реалізація інтерфейсу може
бути частковою
Д. інтерфейс може реалізувати
методи класу
62 Як правильно перевантажити операцію А. public static explicit double
1. неявного приведення типу у мові C#? (Fraction v) { … }
Б. public static implicit double
(Fraction v) { … }
В. public static explicit operator
double (Fraction v) { … }
Г. public static implicit operator
double (Fraction v) { … }
Д. public fraction implicit
operator double (Fraction v)
{…}
62 Вкажіть рядок, що містить помилку (мова А. long l =
2 C#): Convert.ToDouble(Console.Read
Line());
Б. long l =
Convert.ToInt32(Console.ReadLi
ne());
В. long l =
Convert.ToInt16(Console.ReadLi
127
ne());
Г. long l =
Convert.ToInt64(Console.ReadLi
ne());
Д. long l =
Convert.ToSByte(Console.ReadL
ine());
62 Що буде виведено на екран у результаті А. Error!
3. роботи наступного фрагменту програмного Б. Error! Finally!
коду? В. Error! Finish!
int i = 0; Г. Error! Finally! Finish!
try { Д. Finally! Finish!
float b = 9 / i;
}
catch {
Console.WriteLine("Error! ");
return;
}
finally {
Console.WriteLine("Finally! ");
}
Console.WriteLine("Finish");
62 Як у мові C# реалізувати операцію А. public int operator [](int i)
4. індексування? {…}
Б. public static int operator [] (int
i) { … }
В. public static this[int i] { get
{ … } set { … } }
Г. public int this[int i] { get { …}
set { … } }
Д. public static int this[int i] { get
{ …} set { … } }
62 Що буде виведено в результаті виконання А. помилка виконання
5. наступного коду? Б. помилка компіляції
var list = new List<int> { 1, 2, 5, 9, 7 }; буде виведено пустий рядок
foreach (int i in list){ В. 12597
list.Remove(i); Г. 2597
Console.Write(i); Д. 1
}
62 Дано фрагмент програмного коду. Вкажіть А. A
6. порядок виконання програмного коду Б. D
128
конструкторів. В. C, D, B, A
class A{ Г. D, C, B, A
public A (){} Д. A, B, C, D
}
class B:A{
public B (){}
}
class C:B{
public C(){}
}
class D:C{
public D(){}
}
class Order{
public static void Main(){
D d = new D();
}
}
62 Яке твердження є неправильним (мова C#)? А. неможливо створювати
7. об'єкти статичних класів
Б. статичний клас повинен
містити виключно статичні
члени
В. статичний клас
оголошується як static class
ClassName { … }
Г. статичний клас не може мати
конструктора
Д. неможливе наслідування
62 Як правильно перевантажити операцію А. public static explicit double
8. явного приведення типу у мові C#? (Fraction v) { … }
Б. public static implicit double
(Fraction v) { … }
В. public static explicit operator
double (Fraction v) { … }
Г. public static implicit operator
double (Fraction v) { … }
Д. public fraction explicit
operator double (Fraction v)
{…}
62 Чи можуть в одному класі два методи мати А. так, але за умови, що вони
129
9. однакові імена (мова C#)? відрізняються типом значення,
що повертається.
Б. ні, це призведе до помилки;
В. так, але за умови, що вони
мають різні специфікатори
доступу;
Г. так, але за умови що вони
відрізняються і типом
параметрів, і їх кількістю;
Д. так, але за умови, що вони
мають різну кількість та/або
тип параметрів.
63 Скільки батьківських класів може мати А. будь-яку кількість
0. похідний клас у мові C#? Б. не більше одного
В. завжди один
Г. не більше двох
Д. ні одного
63 Виклик методу EndInvoke після виклику А. призведе до генерації
1. методу BeginInvoke. виключення
Б. буде очікувати завершення
асинхронного виконання
методу
В. ні до чого не призведе
Г. призведе до зупинки
асинхронного виконання
методу
Д. призведе до виникнення
помилки
130
63 Чим відрізняється наступне оголошення А. у першому випадку
2. змінних (мова C#)? оголошується двовимірний
double[,] A; масив. У другому випадку
double[][] A; оголошується «рваний масив»,
в якому кожен рядок може мати
різну довжину
Б. у першому випадку
оголошується двовимірний
масив, а в другому випадку –
тривимірний масив
В. у першому випадку
оголошується «рваний масив»,
тобто масив масивів, де кожен
рядок може мати різну довжину
Г. нічим не відрізняються
Д. приклад некоректний,
виникне помилка при
компіляції
131
Г. кожного разу при створенні
нового об'єкту
Д.викликаються на певному
етапі запуску програми
63 Скільки об’єктів типу string буде створено А. 1
5. під час виконання наступного коду? Б. 2
strіng s = "sdfsg"; В. 3++
іf(s.ТоLowеr().Substrіng(1, Г. 4
2).ЕndsWith("еxе")); Д.5
63 Що буде виведено у результаті роботи А. true false true true
6. наступної програми? Б. true false false true
class A{} В. помилка компіляції
class B:A{} Г. true false true false
class Program{ Д. false true true false
static void Main(string[] args){
A a = new A();
B b = new B();
Console.WriteLine(a is A);
Console.WriteLine(a is B);
Console.WriteLine(b is A);
Console.WriteLine(b is B);
}
}
63 Вкажіть рядок, що не містить помилку А. byte b1 = 100; byte b2 = 150;
7. (мова C#): byte b3 = b1 + b2 ;
Б. char ch1 = 'a'; char ch2 = 'b';
char ch3 = ch1 + ch2;
В. char ch1 = 'a'; char ch2 =
(char)(ch1 + 3);
Г. float f = 1.5f; decimal d1 =
1.5m; decimal d2 = f + d1;
Д.char ch1 = "a"; char ch2 = "b";
char ch3 = ch1.ch2;
63 Як правильно записати у мові C# А. Regex regex = new
8. регулярний вираз, який перевірятиме, чи є Regex("^(0)$|^((?:\\+|\\-)?[1-9][0-
заданий рядок цілим числом? 9]*)$");
Б. Regex regex = new
Regex("^(0)$|^((?:\+|\-)?[1-9][0-
9]*)$");
В. Regex regex = new
Regex("^(0)$|^((?:+|-)?[1-9][0-
132
9]*)$");
Г. Regex regex = new
Regex("^(0)$|^((+|-)?[1-9][0-9]*)
$");
Д. Regex regex = new
Regex("^(0)$|^((\+|\-)?[1-9][0-
9]*)$");
Бази даних
63 Для колекції створений індекс А. так, всі операції
9. db.coll.ensureIndex ({colum: 1}); виконаються без помилок, але
Чи виконаються наступні операції? результат опції 3 дорівнює
1. Db.coll.insert ({colum: 'a'}); результату операції 1
2. Db.coll.insert ({colum: 'b'}); Б. жодна з операцій не
3. Db.coll.insert ({colum: 'a'}); виконається
В. виконаються операції 1 і 2,
операція 3 видасть помилку
Г. так, всі операції
виконаються без помилок ++
Д. перша операція видасть
помилку, 2 та 3 виконаються
64 Якій розмір має результат даного запиту до А. одне значення ++
0. таблиці Таb1? Б. два кортежа
SELECT COUNT(*) FROM Tab 1 В. два стовпця три кортежа
Г. дві комірки
Таb1
Д. запит некоректний
134
("SELECT GETDATE()", Д. помилка з’єднання
connection))
{
Console.WriteLine (cmd.ExecuteScalar
());
}
}
64 Є колекція з документами вида: А. db.coll.find ({}, {id: 1,
5. {Id: '123', name: 'Ed', age: 37, hobbies: ['tv']} hobbies: 1}) ++
Який запит виведуть всі документи і Б. db.coll.find ({}, {id: 1,
покаже тільки значення полів id і hobbies? hobbies: true})
В. db.coll.find ({}, {id: '',
hobbies: 1})
Г. db.coll.find ({}, {id: show,
hobbies: show})
Д. db.coll.find ({}, {id, hobbies})
64 Який з наступних запитів знайде всіх А. db.users.find ({name: {$ lte:
6. користувачів з ім'ям (name) між "F" і "Q"? "Q", $ gte: "F"}}); ++
Б. db.users.find ({name: {$ lte:
"Q"}});
В. db.users.find ({name: {$ gte:
"F", $ lte: "q"}});
Г. db.users.find ({name: {$ gte:
"f", $ lte: "Q"}});
Д. db.users.find ({name: {"f",
"Q"}});
64 Що буде результатом виконання наступного А. всі документи, де поле key =
7. запиту? value, впорядковані за
db.coll.find ({key: "value"}). sort ({date: - 1}). зменшенням у полі date, зі
skip (30) .limit (200); зміщення на перші 30.
Б. всі документи, де поле key =
value, впорядковані за
збільшенням у полі date, зі
зміщення на перші 200.
Вибірка обмежена до 30
документів
В. всі документи, де поле key =
value, впорядковані за
зменшенням у полі date, зі
зміщення на перші 200.
Вибірка обмежена до 300
135
документів
Г. всі документи, де поле key
= value, впорядковані за
зменшенням у полі date, зі
зміщення на перші 30.
Вибірка обмежена до 200
документів ++
Д. всі документи, де поле key =
value, впорядковані за
збільшенням у полі date, зі
зміщення на перші 30. Вибірка
обмежена до 200 документів
64 Яким буде результат виконання даного А. 2
8. фрагмента коду? Б. 4
public struct Student В. 3 ++
{ Г. 5
public int Age; Д. відбудеться помилка часу
public string Name; виконання
}
static void Main(string [] args)
{
var myStudents=new List <Student>()
{
new Student() {Age = 18,Name= "Serg"},
new Student() {Age = 20,Name=
"Nataliya"},
new Student() {Age = 18,Name= "Alex"},
new Student() {Age = 18,Name= "Serg"}
};
Console.Write(myStudents.Distinct().Count());
}
64 Яким буде результат виконання даного А. код не скомпілюється
9. фрагмента коду? Б. відбудеться помилка часу
public class Student виконання
{ В. 2 4 3
public string FirstName; Г. 1 2 2 ++
public string LastName; Д. 1 2 3 4
public List<int>BookIds;
}
static void Main()
{
136
var student = new List <Student>
{
new Student {FirstName= "Alex",
LastName= "Petrov",
BookIds = new List<int> () {1, 24}},
new Student {FirstName= "Serg",
LastName= "Symonov",
BookIds =new List<int> () {5, 6, 12, 15}},
new Student {FirstName= "Angela",
LastName= "Predko",
BookIds=newList<int> () {7, 82, 34}}
};
var tmpValue= student.Select(x =>x.
BookIds.Count(y =>y>10)).ToList();
foreach (var item in tmpValue)
{
Console.Write("{0}",item);
}
}
65 Що даний код виведе на екран? А. Clark Adler
0. public class Student Bob Borisov
{ Adam Cepler
public string FirstName; Б. Bob Borisov
public string LastName; Adam Cepler
} Clark Adler
static void Main(string [] args) В. Adam Cepler
{ Bob Borisov
var myStudents = new List <Student>() Clark Adler
{ Г. помилку компіляції
new Student {FirstName= Д. помилку часу виконання
"Sergey",LastName= "Borisov"}, Sergey Borisov
new Student {FirstName= Alex Petrov
"Alex",LastName= "Petrov"}, Angela Predko ++
new Student {FirstName=
"Angela",LastName= "Predko"}
};
Predmet Ots
Історія 4
Математика 5
АМП 5
65 У даному коді здійснюється транзакція до А. tx.Rollback (); tx =
5. деякої бази даних. Замість пронумерованих sqlCn.BeginTransaction ();
коментарів вставте команди управління tx.Commit ();
СУБД в такому порядку, щоб код Б. tx = sqlCn.BeginTransaction
компілювався і успішно виконувався: (); tx.Commit (); tx.Rollback ();
SqlConnectionsqlCn = newSqlConnection (); ++
SqlTransactiontx = null; В. tx = sqlCn.BeginTransaction
try (); tx.Rollback (); tx.Commit ();
{ Г. tx.Commit (); tx =
// 1 sqlCn.BeginTransaction ();
tx.Rollback ();
#region Тут вказані інструкції по Д. tx.Commit (); tx.Rollback
формуванню ();tx=sqlCn.BeginTransaction ();
...
#endregion SQL-запитів та виконанню
відносно їх команд
// 2
}
139
catch (Exception)
{
// 3
}
65 Дана таблиця Т з колонкою CreateDate - F. SELECT TOP (5)
6. дата внесення даних. Як вибрати 5 останніх FROM T
записів? ORDER BY CreateDate
Desc
Б. SELECT TOP (5) WITH TIES
CreateDate FROM T
В. SELECT TOP (5) * FROM T
GROUP BY CreateDate
Г. SELECT (5) TOP * From T
ORDER BY CreateDate Desc
Д. SELECT TOP (5)
CreateDate From T ORDER
BY CreateDate ASC++
65 Таблиця test містить дві колонки: ID INT А. INSERT INTO test (ID,
7. IDENTITY NOT NULL PRIMARY KEY, Name) VALUES (3, 'Garden
Name VARCHAR (40) NOT NULL. Вкажіть shovel') ++
правильний варіант вставки даних. Б. INSERT INTO test (Name)
VALUES ('Garden shovel')
SET IDENTITY_INSERT Test
ON GO
В. INSERT INTO Test (ID,
Name) VALUES (3, Garden
shovel)
Г. INSERT INTO test VALUES
(3, 'Garden shovel')
Д. INSERT INTO test VALUES
('Garden shovel', 3)
Комп’ютерна дискретна математика
65 Диз"юнкція є функцією: А. Лінійною.
8. Б. Нелінійною. ++
В. Квадратичною.
Г. Немонотонною.
Д. Самодвоїстою.
65 Кон"юнкція є функцією: А. Лінійною.
9. Б. Нелінійною. ++
В. Квадратичною.
Г. Немонотонною.
140
Д. Самодвоїстою.
66 Диз"юнкція є функцією: А. Лінійною.
0. Б. Монотонною. ++
В. Квадратичною.
Г. Немонотонною.
Д. Самодвоїстою.
66 Кон"юнкція є функцією: А. Лінійною.
1. Б. Монотонною. ++
В. Квадратичною.
Г. Немонотонною.
Д. Самодвоїстою.
66 Диз"юнкція є функцією: А. Лінійною.
2. Б. Несамодвоїстою. ++
В. Квадратичною.
Г. Немонотонною.
Д. Самодвоїстою.
66 Кон"юнкція є функцією: А. Лінійною.
3. Б. Несамодвоїстою. ++
В. Квадратичною.
Г. Немонотонною.
Д. Самодвоїстою.
66 Заперечення є функцією: А. Нелінійною.
4. Б. Несамодвоїстою.
В. Квадратичною.
Г. Немонотонною. ++
Д. Монотонною.
66 Заперечення є функцією: А. Лінійною. ++
5. Б. Несамодвоїстою.
В. Квадратичною.
Г. Монотонною.
Д. Нелінійною.
66 Скільки існує відображень з 6-ти А. 729
6. елементної множини у 3-х елементну Б. 18
множину? В. 216
Г. 629
Д. 64
66 Скільки існує всюди визначених та А. 9
7. ін’єктивних функцій з 3-х елементної Б. 18
множини у 6-ти елементну множину? В. 36
Г. 27
Д. 120
141
66 Розглянемо алгоритм Флойда-Воршала А. ++
8. (Floyd–Warshall) в редакції, коли він 1 4 3 3 4
повертає крім матриці довжин найкоротших 5 2 5 5 5
шляхів D, також матрицю R, яка в комірці 5 4 3 4 4
(i,j) містить найбільший з номерів вершин, 5 2 5 4 2
що лежать в найкоротшому шляху з 1 4 1 3 5
вершини i у вершину j. Нехай на вхід Б.
даного алгоритму подається наступна 1 4 3 3 1
матриця ваг: 3 2 5 5 5
∞ ∞ 1 3 ∞ 5 4 3 4 4
7 ∞ 4 ∞ 1 5 1 2 4 2
∞ ∞ ∞ 1 6 1 4 1 3 5
∞ -1 ∞ ∞ ∞ В.
1 ∞ ∞ 5 ∞ 1 4 3 3 4
Визначіть, яка з наступних матриць буде 5 2 5 5 5
матрицею R, що повертає алгоритм 5 4 2 4 4
Флойда-Воршала. 5 2 5 2 2
1 4 1 3 5
Г.
1 4 5 3 4
5 2 5 5 5
5 4 3 3 4
5 3 5 3 2
1 4 1 3 5
Д.
1 4 3 3 4
1 2 2 5 5
1 4 3 4 3
1 2 3 4 3
1 4 1 3 5
66 Розглянемо функцію алгебри логіки А.
9. f (x , y , z )=( x → y ´ ) ⨁( x ´ ∽ z ) , де → - xyz ´ ∨ x ´ yz ∨ x ´ z ´ ∨ x ´ y ´ z ´ ∨ xy ´ z
імплікація, - еквіваленція, ⊕ - сума по Б. xyz´ ∨ x ´ yz ∨ x ´ z ´ ∨ xy ´ z
модулю 2 (XOR). Яка з наступних формул В. x ´ z ´ ∨ xy ´ z ∨ yz ´
задає цю ж функцію? Г. xyz ∨ x ´ z ∨ x ´ z ´
Д. xyz ´ ∨ x ´ yz ∨ x ´ z ´
67 Для часткового порядку, який заданий А. {a,f,e}??
0. діаграмою Хассе, визначіть множину Б. ∅
елементів, що не порівнюються з В.{f}
елементом с. Г.{e}
142
c Д.{a}
b d
a f e
147
Тестові питання 3-й рівень складності
Інструкція з виконання тестових завдань третього рівня складності:
З запропонованих варіантів відповідей оберіть один, який на вашу думку є
повним і вірним. Літеру варіанту занесіть до бланку відповідей фахових вступних
випробувань на місце, відповідно до номеру запитання. При правильній відповіді
отримаєте 6 балів.
№№ Питання Варіанти відповіді
3-й рівень складності Вірна відповідь – 6 бали
Основи програмування
695. Дані варіанти коду: А. а =5, b = 6
А. int inc1( int vv) Б. а =6, b = 6 ??
{ vv++; return vv; } В. а =7, b = 7
void main() Г. а =5, b = 8 ??
{ int a,b=5; a=inc1(b); } Д. а=6, b =11
Б. int inc2( int *vv)
{ (*vv)++; return *vv; }
void main()
{ int a,b=5; a=inc1(b); }
В. int inc3( int &vv)
{ vv++; return vv; }
void main()
{ int a,b=5; a=inc3(++b); }
Г. int *inc4( int *vv)
{ (*vv)++; return vv; }
void main()
{ int *a,b=5; a=inc2(&b); }
Д. int inc5( int *vv, int w)
{ (*vv)++; return *vv+w; }
void main()
{int a,b=5; a=inc5(&b, b);}
Виберіть варіант у якому не вірно вказано те,
що виведеться на екран при виконані
попереднього коду та оператора після нього
printf("b=%d, a=%d", b, a);
696. Нехай об’явлено макрос. А. 1 – е, 2 - а, 3 - г, 4 - в, 5 -
#define імя_макросу(імя_змінної) … д, 6 - б
Поставте відповідність спеціальні знаки, які Б. 1 - г, 2 - а, 3 - б, 4 - д, 5 - е,
використовуються при визначенні макросу та 6 - в
їх значення В. 1 - б, 2 - г, 3 - а, 4 - в, 5 - е,
1. \ 6-д
2. … Г. 1 – б, 2 - е, 3 - в, 4 - д , 5 -
148
3. # г, 6 - а
4. ## Д. 1 - д, 2 - б, 3 - е, 4 - а, 5 -
5. () в, 6 - г
6. {}
а. застосовується щоб отримати блок
б. знак переносу, об’єднує рядки макросу
в. вживається біля імя_змінної для
перетворення цієї змінної у рядковий
літерал
г. застосовується, щоб забезпечити
правильну підстановку у тіло макросу
д. об’єднує змінні макросу у один рядок
е. вживається замість імя_змінної у
оголошенні макросу, що приймає змінну
кількість параметрів
697. Яка з наведених нижче рівностей є А. ELEM1_1+ ELEM2_1+
невірною: ELEM3_1 + ELEM4_1 = 0.
enum en1 { ELEM1_1=-1, ELEM1_2, Б. ELEM2_2 + ELEM4_4 +
ELEM1_3, ELEM1_4 }; ELEM3_2 + ELEM1_4 = 8.
enum en2 { ELEM2_1, ELEM2_2=2, В. ELEM1_1 + ELEM1_2 +
ELEM2_3, }; ELEM2_2 + ELEM4_2 = 4.
enum { ELEM3_1, ELEM3_2, ELEM3_4=0 } ++
en3; Г. (ELEM3_2 +ELEM4_2) * (
typedef enum {ELEM4_1 = 1, ELEM4_2, ELEM1_3 + ELEM2_3) = 12.
ELEM4_4 } en4; Д. ( ELEM1_3 == ELEM3_2
== ELEM4_1 == (ELEM2_1
+ 1)) = 1.
698. Установіть вірну закономірність виводу на А. 009 888 026 126 117
екран: Б. 026 888 117 001 269
int a [] = {8,7,6,5,4}; В. 117 126 009 026 888
int * p [] = {a, a +1, a + 2, a + 3, a + 4}; Г. 888 117 126 009 026
int ** pp = p; Д. 126 117 888 026 009
printf ("%d%d%d ", * a, ** p, ** pp);
pp ++;
printf ("%d%d%d ", pp-p, * pp-a, ** pp);
++ * pp;
printf ("%d%d%d ", pp-p, * pp-a, ** pp);
pp = p;++ ** p;
printf ("%d%d%d ", pp-p, * pp-a, ** pp);
* pp +=2;
printf ("%d%d%d ", pp-p, * pp-a, ** pp);
149
699. Що виведе програма? А. -1 - 2 -3
#include <stdio.h> Б. 1 2 3
typedef struct foo { В. -1 - 2 3
int a:1; Г. 0 0 0
int b:2; Д. нічого
int c:3;
};
int main(void)
{
struct foo f;
f.a = 1;
f.b = 2;
f.c = 3;
printf("%d %d %d ", f.a, f.b, f.c);
return 0;
}
700. Поставте у відповідність вираз з const та А. 1 – б, 2 – г, 3 – д, 4 – а, 5 –
його зміст? в;
1. const int a; Б. 1 – в, 2 – д, 3 – а, 4 – г, 5 –
2. const int *a; б;
3. int * const a; В. 1- а, 2 – в, 3 – д, 4 – б, 5 –
4. const int * const a; г;
5. const int* *a; Г. 1 - д, 2 - б, 3 - г, 4 - а, 5 – в;
а. «а» - Д. 1 – б, 2 – а, 3– г, 4 – д, 5 –
константнийпокажчикнацілуконстанту в;
б.«а» - цілаконстанта
в.«а» - покажчикнаконстантнийпокажчик
цілого типу
г.«а» є покажчикомнацілу константу.
д. «а» - константнийпокажчикнаціле
152
x3 x5 x 2 n+1
x+ 1∙ +1 ∙ 3∙ +…+1 ∙3 ∙ … ∙(2 n−1)∙
(2∙ 3) (2 ∙ 4 ∙ 5) 2∙ 4 ∙… ∙(2 n) ∙(2 n+ 1)
в.
x x2 x3 xn
1+ −1 ∙ +1∙ 3 ∙ ∓ (−1)n−1 1 ∙3 ∙ … ∙(2 n−3)
2 (2 ∙ 4) (2∙ 4 ∙ 6) 2 ∙ 4 ∙ … ∙(2 n)
3 2 n+1
x x
г. x+ +…+
3! ( 2n+1) !
x n 2+1 x n
д. 1+2 +…+ ( )
2 n! 2
x2 n
n−1 x
е. x− +…+(−1)
2 n
706. Виберіть вірну послідовність чисел, що А. 1 2 3 -1 -2 -3
виведеться у результаті виконання Б.-2 1 3 2 -1 -3
наступного коду: В.-3 2 3 -1 1 -2
#define max (x, y) (x)> (y)?(x): (y) Г.-1 1 2 3 -3 -2
#define min (x, y) (x) <(y)?(x): (y) Д. -1 3 1 2 -2 -3
int main () {
int a, b, с;
a =0;b =0;
c = min (a--, b--);
printf ("% d", c);
a =1;b =1;
c = max (++ a, ++ b);
printf ("% d", c);
a = -1;b = -1;
c = max (++a, b++);
printf ("% d", c);
a =1;b =1;
c = max (a ++, b ++);
printf ("% d", c);
a =0;b =0;
c = min (-- a, b--);
printf ("% d", c);
a = -1;b = -1;
c = min (-- a, --b);
printf ("% d", c);
return 0;
}
707. Поставте у відповідність складний вираз А. 1 - д, 2 – г, 3 – б, 4 – в, 5 –
(декларат) та його зміст (інтерпретацію): а;
1. char (* (* (* x() ) []) ()) Б. 1 - г, 2 – д, 3 – а, 4 – в, 5 –
153
2. char (* (* (* x() ) []) ) () б;
3. сhar (* (* (* x ) ()) [] В. 1 – в, 2 – д, 3 – а, 4 – г, 5 –
4. сhar (* (* (* x []) ()) ) б; ??
5. сhar (* (* (* x () ) ()) []) Г. 1 - д, 2 - б, 3 - г, 4 - а, 5 –
Ідентифікатор х об’явлений як: в;
а. покажчик на функцію, що повертає Д. 1 – б, 2 – а, 3– г, 4 – д, 5 –
покажчик на масив [] покажчиків на char в;
б. функція, що повертає покажчик на
функцію, що повертає покажчик на масив []
покажчиків на char
в. функція, що повертає покажчик на
масив [] покажчиків на функцію, що
повертає покажчик на char
д. функція, що повертає покажчик на
масив [] покажчиків на покажчик на
функцію, що повертає char
г. масив [] покажчиків на функцію, що
повертає покажчик на покажчик на char
708. Оголошені наступні функції: А.1 2 3 4++
1. typedef int (*PF4)(int); Б. 4 2 1 3
PF4 P4(PF4 ff) { return ff; } В.4 1 2 3
int inc4(int n){ return n+1; } Г.3 2 1 4
2. typedef void (*PF3)(void); Д.1 4 3 2
PF3 P3(PF3 ff) { return ff; }
void foo3(void){ printf("6\n");; }
3. int ( *P2(int(*ff)(int)))(int) { return ff; }
int inc2(int n){ return n-1; }
4. void ( *P1(void(*ff)(void)))(void) { return
ff;}
void foo1(void){ printf("4\n");
Поставте у вірному порядку виклики цих
функцій, щоб отримати на екран наступний
стовчик: 5 4 2 6
1. (*P1(foo1))();//2 res = 4
2. printf("%d\n",(*P2(inc2))( 3 ));//3 res = 2
3. (*P3(foo3))();.//4 res = 6
4 printf("%d\n",(*P4(inc4))( 4));//1 res = 5
709. Поставте у відповідність код та те, що він А. 1- в, 2- г, 3-д, 4 - а, 5 - б
виведе на екран: Б. 1- г, 2- д, 3- б, 4 - в, 5 -а
1. char *p ="ABCD"; В. 1-а, 2- г, 3-в, 4 - б, 5 - д
for (; *p !='\0'; p++) Г. 1- б, 2- д, 3-в, 4 - г, 5 - а
154
if (*p == 'A' + 1) break; Д.1- д, 2- б, 3-г, 4 - в, 5 - а
printf("%s\n", p);
2. char p0[] ="ABCD", *p = p0;
for (p; *p ; p+=2)
printf("%c", *p);
3. char p0[] ="DCBA";
for(char *c= (p0+1); *c; c++)
printf("%c", *c);
4.char p[] ="ABCD";
for(char *c= &(p[2]); c != p; c--)
printf("%c", *c);
5. char p0[] =" ABCD";
for(char *c= p0; *c; c++) if (*c=='B')
continue;
else printf("%c", *c);
a. ACD
б. AC
в. CB
г. CBA
д. BСD
710. Виберіть варіант у якому не зроблено А. man B = {"Petrov",
помилку, якщо йому передували коректно "Vinitsha"};
описані та реалізовані функції: Print (&B);
typedef struct { Delete (&B);??
char name[20]; Б. man D = Set("Ivanov",
char *addr; "Zhitomir");
} man; Print (&D);
void Print (const man *A);//Вивід інформації Delete (&D);
man * Set(char *name1, char *adress); В. man *A = Set("Ivanov",
//Ініціалізація даних та виділення пам’ятті "Zhitomir");
void Delete(man *A) ; //Очищення пам’яті man *B = Set{"Petrov",
"Vinitsha"};
*A=*B;
Delete (A), Delete(B);
Г. man *C = {"Kovalov",
"Kiyv"};
Print (C);
Delete (C);
Д. man *A = Set("Ivanov",
"Zhitomir");
Print (&A);
155
Delete (&A);
711. Поставте у відповідність складний вираз А. 1- в, 2- г, 3-а, 4 - д, 5 - б
(декларат) та його зміст (інтерпретацію): Б. 1- г, 2- д, 3- б, 4 - в, 5 -а
1. int ( *h) () [][] В. 1-а, 2- г, 3-в, 4 - б, 5 - д
2. int *h () [][] Г. 1- б, 2- д, 3-в, 4 - г, 5 - а
3. int (*h []) [] Д.1- д, 2- б, 3-г, 4 - в, 5 - а
4. int (**h []) []
5. int *(*h []) []
Ідентифікатор h об’явлений як:
a) масив [] покажчиків на масив [] цілих
б. масив [] покажчиків на масив []
покажчиків цілих
в) покажчик на функцію, що повертає масив
[] масивів [] цілих
г) функція, що повертає масив [] масивів []
покажчиків на ціле
д) масив [] покажчиків на покажчики на
масив [] цілих
712. Поставте у відповідність складний вираз А. 1 - д, 2 – г, 3 – а, 4 – б, 5 –
(декларат) та його зміст (інтерпретацію): в;???
1. long * ( *f []) () [] Б. 1 - г, 2 – д, 3 – а, 4 – в, 5 –
2. long * ( *f []) () () б;
3. long * ( *f []) [] () В. 1 - д, 2 - б, 3 - г, 4 - а, 5 –
4. long (**f [][]) () в;
5. long **f [][] () Д. 1 – б, 2 – а, 3– г, 4 – д, 5 –
Ідентифікатор f об’явлений як: в;
a) масив [] покажчиків на масив [] з функцій, Г. 1 - д, 2 – г, 3 – б, 4 – в, 5 –
що повертає покажчик на long а;
б) масив [] масивів [] з покажчиків на
покажчиків на функцію, що повертає long
в) масив [] масивів [] з функції, що повертає
покажчик на покажчик на long
г) масив [] покажчиків на функцію, що
повертає функцію, що повертає покажчик на
long
д)масив [] покажчиків на функцію, що
повертає масив [] покажчиків на long
713. Поставте у відповідність складний вираз А. 1 - д, 2 – г, 3 – б, 4 – в, 5 –
(декларат) та його зміст (інтерпретацію): а;
1. short (* (* (* g() ) []) ()) Б. 1 - г, 2 – д, 3 – а, 4 – в, 5 –
2. short (* (* (* g() ) []) ) () б;;
156
3. short (* (* (* g ) ()) [] В. 1 - д, 2 - б, 3 - г, 4 - а, 5 –
4. short (* (* (* g []) ()) ) в;
5. short (* (* (* g () ) ()) []) Г. 1 – б, 2 – а, 3– г, 4 – д, 5 –
Ідентифікатор g об’явлений як: в;
а. покажчик на функцію, що повертає Д. 1 – в, 2 – д, 3 – а, 4 – г, 5 –
покажчик на масив [] покажчиків на short б
б. функція, що повертає покажчик на
функцію, що повертає покажчик на масив []
покажчиків на short
в. функція, що повертає покажчик на
масив [] покажчиків на функцію, що
повертає покажчик на short
д. функція, що повертає покажчик на
масив [] покажчиків на покажчик на
функцію, що повертає short
г. масив [] покажчиків на функцію, що
повертає покажчик на покажчик на short
Об’єктно-орієнтовне програмування
714. У клаcі Book оголошені наступні А. 1 – в, е, ж, 2 - б, в, 3 – а, д;
конструктори: Б. 1 – а, б, в, 2 - д, ж, 3 – г, е;
1. Book(); //конструктор по замовчуванню В. 1 – в, е, ж, 2 - б, в, 3 – а, д;
2. Book(int, int , char*, char*); Г. 1 – б, д, г, 2 - а, ж, 3 – е, в;
//конструктор з параметрами Д. 1- б, г, ж, 2 - а, д, 3 - в, е;
3. Book(const Book &bookRef );
//конструктор копіювання
У main оголошені наступні змінні:
а. Book b2(89, 1986, "Ada", "Gete");
б. Book *b1 = new Book;
в. Book b4=b2;
г. Book *f = new Book [N];
д. Book* b3 = new Book (34, 1934, "Margo",
"Duma");
е. Book b4(b2);
ж. Book b1;
Виберіть вірні відповідності між
конструктором та його застосуванням.
715. Поставте у відповідність форму ініціалізації А. 1-а, 2-б, 3-г, 4-в
об’єкту класу(з найбільшою із можливих Б. 1-б, 2-г, 3-в, 4-а
кількістю аргументів) та код, яким В. 1-б, 2-а, 3-г, 4-в
реалізовано конструктор з параметрами: Г. 1-в, 2-б, 3-г, 4-а
1. class Base Д. 1-г, 2-в, 3-а, 4-д
157
{ int a, b, c;
public:
Base (int _a, int _b, int _c):a(_a), b(_b), c(_c)
{};
};
2.class Base
{ int a, b, с;
public:
Base (int _a, int _b, int _c=0):a(_a), b(_b),
c(_c){};
};
3.class Base
{ int a, b;
public:
Base (int _a, int _b=0, int _c=0):a(_a), b(_b),
c(_c){};
};
4.class Base
{ int a, b;
public:
Base (int _a=0, int _b=0, int _c=0):a(_a),
b(_b), c(_c){};
};
а. Base b;
б. Base b(1,2,3);
в. Base b(1);
г. Base b(1,2);
716. Якщо class Derived: public Base А. d1 = d2;
Base b1, b2; Б. b2=b1;
Derived d1,d2; В. b2 = d1;
Виберіть не вірне присвоєння: Г. d1 = b1;++?
Д. Всі вірні;
717. Вкажіть що буде виведено на екран: А. ABC~A~B~C
class A Б. ABC~A
{ private: int x; В. A~C~B~A
public : A() { cout<<"A";} Г. ABC~C~B~A
~A(){cout<<"~A";} Д. ABC~A~B
};
class B : public A
{ private : int y;
public : B() { cout<<"B";}
158
~B() {cout<<"~B";}
};
class C : public B
{ private : int c;
public : C() { cout<<"C"; }
~C() { cout<<"~C"; }
};
void main()
{ A *x = new C;
delete x;
return;}
718. Що виведе даний код: А. С::F()
#include <iostream> C::F()
using namespace std; Б. A::F()
struct A A::F()
{ void f() В. A::F()
{ cout << "A::F()" <<endl;} B::F()
}; Г. A::F()
struct B C::F()
{ A a; Д. B::F()
A* operator ->() C::F()
{ return &a; }
void f()
{ cout << "B::F()" <<endl;}
};
struct C
{ B b;
B operator ->()
{ return b; }
void f()
{ cout << "C::F()" <<endl;}
};
int main()
{ C c;
c->f();
C *pc = &c;
pc->f();
return 0; }
719. При наступному оголошенні наслідування А. 1, 4, 7
class Base Б. 4, 6
{ int a, b; В. 2, 3, 5
159
public: Г. 1, 4
Base (int _a, int _b=0):a(_a), b(_b){}; Д. 5, 6
};
class Derived: public Base
{ int c;
public:
Derived(int _a, int _b, int _c=0):Base(_a,_b)
{ c=_c; }
};
Виберіть рядки, що викличуть помилку:
1. Base b3;
2. Base b1(1,2);
3. Base b2(1);
4. Derived d3;
5. Derived d1(1,2,3);
6. Derived d2(1,2);
7. Derived d4(1);
720. Що буде виведено при виконані функції Test? А. A()A()A()A(const
struct A A&)A(const A&)
{ A () {cout << "A()";} Б. A()A()A(const A&)
A (const A&) {cout << "A(const A&)";} A(const A&)
}; В. A(const A&) A()A(const
void Test () A&)A()
{ A a1=A(), a2, a3(a1), a4(A()), a5 = a2; Г. A(const A&) A()A(const
} A&) A(const A&)
Д. A(const A&) A()A(const
A&)
721. Який тип буде мати змінна B <const А. int **
int*>::type при наступному визначені класу Б. const int **
В: В. int ***
template <class T> Г. const int ***
struct A Д. int *****
{ typedef T* type;};
template <class T>
struct B
{ typedef typename A <typename A<T>::
type>:: type type;};
722. Вкажіть код, який не викличе помилку А. f(int(4),5u);
компіляції: Б. f(1,’a’);
template <class T> void f (T t1, T t2); В. f(unsigned(2),5u);
Г. f(1,1.2);
160
Д. f(‘a’,double(4.4));
723. Що буде надруковано в консолі у результаті А. 10 20 30 20 10
виконання наступного коду: Б. 10
int myints [] = {10,20,20,20,30,30,20,20,10}; В. 10 20 30
vector <int> myvector (myints, myints + 9); Г.20 20 30 10
vector <int> :: iterator it; Д.10 20 30
it = unique (myvector.begin(),
myvector.end());
myvector.resaze(it - myvector.begin());
for ( it=myvector.begin() ; it !=
myvector.end(); ++it)
cout << " "<<*it;
724. При розробці програмної системи виникла А. class Loader1
необхідність у розробці класу Loader, який { Loader1 loader;
би існував у системі у єдиному екземплярі. public:
Тобто створення інших екземплярів цього Loader1& instance()
класу ні яким чином не було можливим. В {return loader;}
якому варіанті коду розробникам вдалося private:
досягти такої поведінки? Loader1(){};
Loader1(const Loader1&);
Loader1&
operator=( Loader1&);
};
Б. class Loader2
{public:
Loader2& instance()
{return *this;
private:
Loader2(){};
Loader2(const Loader2&);
Loader2&
operator=( Loader2&);
};
В. class Loader3
{ static Loader3 loader;
public:
static Loader3& instance()
{return *this;}
private:
Loader3(){};
Loader3(const Loader3&);
161
Loader3&
operator=( Loader3&);
};
Loader3 Loader3::loader;
Г. class Loader4
{ static Loader4 loader;
public:
static Loader4& instance()
{return loader;}
private:
Loader4&
operator=( Loader4&);
};
Loader4 Loader4::loader;
Д. class Loader5
{ Loader5(){};
Loader5(const Loader5&);
Loader5&
operator=( Loader5&);
};
725. Що буде виведено в результаті виконання А. 3
коду: Б. 2
#include <iostream> В. помилка
typedef int*** INT Г. 5 (якщо буде ; в 2 рядку)
template <typename T> Д. 0
struct S
{ enum {result = 2};};
template <typename T>
struct S<T*>
{ enum {result = 1 + S<T>::result};};
int main()
{ std::cout <<S<INT> ::result;
return 0;}
726. Що буде виведено в результаті виконання А. Bed
коду: Good
#include <iostream> Б. Good
using namespace std; Bed
class Rose {}; В. Good
class A {public: typedef Rose rose;}; Good
template <typename T> Г. Bed
class B : public T {public: typedef typename Bed 5
162
T::rose foo; }; Д. програма не
template <typename T> компілюється
void smell(T) {cout << "Bed" << endl;}
void smell(Rose) {cout << "Good" << endl;}
int main ()
{ smell(A::rose());
smell(B<A>::foo());
return 0;
}
727. Знайдіть рядок, в якому міститься помилка: А. Помилка в рядку 1
template <class T = int, int N =100> //1 Б. Помилка в рядку 2
class Stack В. Помилка в рядку 3
{ T data [N]; Г. Помилка в рядку 4
size_t count; Д. Код компілюється без
public: помилок
void push (const T& t){}
};
#include <iostream>
using namespace std;
int main ()
{Stack <> mystack; //2
Stack <float, 5> flStack1;
Stack <float, 6> flStack2;
Stack <int, 100> intStack;
mystack = intStack;//3
flStack1 = flStack2;//4
return 0;
}
728. Що виведе наступний код: А. 7
#include <iostream> Б. 6
using namespace std; В. 12
template <int size> class Clazz Г. 10
{public: Д. 9
static const int n = 2 + Clazz<size - 1>::n +
Clazz<size - 2>::n;
};
template <> class Clazz<1>
{public:
static const int n = 3;
};
template <> class Clazz<0>
163
{public:
static const int n = 2;
};
int main ()
{ cout << Clazz<3>::n << endl;
return 0;
}
729. Клас ExtendedMixer містить буфер А. 1
(m_buffer). Розмір буферу задається один раз Б. 2
у конструкторі і там же виділяється пам’ять. В. 3
В кожному методі стоїть перевірка на розмір Г. 4
буфера та якщо під нього не виділено Д. 5
пам’ять, відбувається вихід із метода. В
методі Finilize відбувається деяке очищення,
подібна перевірка закінчується не
поверненням, а генерацією виключної
ситуації. Який рядок приводить до помилки
компіляції чи часу виконання?
class BasicMuxer{};
class ExtendedMuxer: public BasicMuxer
{ char *m_buffer;
public:
ExtendedMuxer (int size);
void Finilize () throw
(std::exception); .//1
virtual ~ExtendedMuxer();
};
ExtendedMuxer::ExtendedMuxer(int size)
{ if (size < 1024)
m_buffer = new char[size];
else m_buffer = 0;
}
void ExtendedMuxer::Finilize()throw
(std::exception)
{ if (!m_buffer) throw ( new
std::exception); //2 }
ExtendedMuxer::~ExtendedMuxer()
{ try
{ Finilize();
catch(...) //3
{ delete [] m_buffer;.//4
164
throw; //5
}
delete [] m_buffer;
}
}
730. Який результат виконання коду: А. 1
#include <iostream> Б. 2
using namespace std; В. 0
class A; Г. помилка компіляції
template <typename T> void f (const A &a, T Д. помилка часу виконання
v);
class A
{
friend void f<double>(const A &a, double
v);};
template <> void f<int>(const A &a, int v)
{
cout<<1;
}
template <typename T> void f(const A &a,
double v)
{
cout<<2;
}
int main ()
{ A a;
f(a,2.0);
return 0;
}
731. Що виведеться у консоль у результаті А. copy
виконання коду: Б. copycopy
#include <iostream> В. copycopycopy
using namespace std; Г. copycopy copycopy
class A Д. помилка компіляції
{public:
A(){}
A(const A&){cout <<"copy";}
};
int main ()
{ try
{ A a1;
165
A a2 =a1;
A a3(a1);
throw a3;
}
catch (A e)
{}
return 0;
}
732. Відомо, що в результаті генерації А. ~A~B
виключення відбувається розкрутка стеку. Б. ~A~B~B~B
Визначте, що виведеться у консоль у В. ~B~A
результаті розкрутки стеку у наступному Г. ~B~B~B~A
прикладі: Д. помилка компіляції
#include <iostream>
using namespace std;
class A
{public: ~A(){cout<<"~A";} };
class B
{public: ~B(){cout<<"~B";} };
int main ()
{ try{
A a;
B b[3];
throw 5;
}
catch (...)
{
} return 0;
}
Програмування Internet
733. Дано програмний код на мові JavaScript. Яке А. 8
значення буде виведено у консоль? Б. 16
var n = [15, 8, 4, 16, 23, 42]; В. undefined
delete n[1]; Г. 4
console.log(n[1]); Д. 15
734. Що буде виведено після виконання А. [4, 8, 15, 16, 23, 42]
наступного коду на мові JavaScript? Б. [15, 16, 23, 4, 42, 8]
var n = [15, 8, 4, 16, 23, 42]; В. [15, 8, 4, 16, 23, 42]
n.sort(); Г. [42, 23, 16, 15, 8, 5]
console.log(n); Д. [8, 42, 4, 23, 16, 15]
735. Що буде виведено після виконання А. [4, 8, 15, 16, 23, 42]
166
наступного коду на мові JavaScript? Б. [15, 16, 23, 4, 42, 8]
var n = [15, 8, 4, 16, 23, 42]; В. [15, 8, 4, 16, 23, 42]
n.sort().reverse(); Г. [42, 23, 16, 15, 8, 5]
console.log(n); Д. [8, 42, 4, 23, 16, 15]
736. Яким буде результат виконання наступного А. bool(true)
коду (мова РНР)? Б. bool(false)
$a = true AND false; В. false
var_dump($a); Г. true
Д. нічого не буде виведено
737. Що виведе наступний фрагмент РНР-коду? А. 2 2
echo (-5 % -3)." ".(5 % 3); Б. повідомлення про
помилку
В. NULL 2
Г. -2 -2
Д. -2 2
738. Що виведе наступний фрагмент РНР-коду? А. 1
$a = 1; Б. 2
if(min(-100, -10, NULL, 10, 100)){ В. -99
echo $a++; Г. 3
} Д. -98
echo ++$a;
739. Що виведе наступний фрагмент РНР-коду? А. 4 5
$a = 1; Б. 1 5
$b = 2; В. 5 3
$a = $b += 3; Г. 5 5
echo $a." ".$b; Д. 3 5
740. Що виведе наступний фрагмент РНР-коду? А. array(4) { [0]=> int(2)
$a = array(2, "a", "11", 2); [1]=> string(1) "a" [2]=>
sort($a); string(2) "11" [3]=> int(2) }
var_dump($a); Б. Array ( [0] => 2 [1] => a
[2] => 11 [3] => 2 )
В. Array
Г. array(4) { [0]=> string(2)
"11" [1]=> string(1) "a"
[2]=> int(2) [3]=> int(2) }+++
Д. Array ( [0] => 11 [1] => a
[2] => 2 [3] => 2 )
741. Що буде виведено після виконання А. 0
наступного JavaScript-коду: Б. 4
var a = "2"; В. -2
a = a + 0; Г. 20
167
a = a - 2; Д. 2
a = a + 2;
console.log(a);
742. Що виведе наступний фрагмент РНР-коду? А. 15, 25, ,
$arr = array(3,8,15,25,16); Б. 15, 25,
for ($i=0; $i<=count($arr); $i++) { В. нічого не виведе
if ($arr[$i]%5 == 0) { Г. 25 15
echo $arr[$i].", "; Д. 15 25
}
}
743. Що буде виведено після виконання А. -5
наступного JavaScript-коду: Б. 15
var a = "5"; В. 10
a = a + 0; Г. 5
a = a - 5; Д. 50 ++
a = a + 5;
console.log(a);
744. Що буде виведено після виконання А. 442true ++
наступного JavaScript-коду: Б. 1342true
var res = 1 + 3 + "4" + 2 + true; В. 11
console.log(res); Г. 443
Д. 4421
745. Яке значення буде виведено в результаті А. 10
виконання наступного програмного Б. 45 ++
JavaScript-коду: В. 9
var res = 0, i = 0; Г. 40
while (i < 10) Д. 55
res += i++;
console.log(res);
746. Що буде виведено в результаті виконання А. виникне помилка
наступного коду (мова JavaScript)? «ділення на 0»
var x = 0; Б. 0
var y = 0; В. Infinity
console.log(x/y); Г. NaN
Д. null
747. Що буде виведено в результаті виконання А.79
наступного РНР-коду? Б. 0
$operation = "+"; В. null
$a = 66; $b = 13; Г. 53
switch ($operation) { Д. у даному коді
default : $c = 0; синтаксична помилка
168
case "+": $c = $a + $b;
case "-": $c = $a - $b;
}
echo $c;
748. Що буде виведено в результаті виконання А. 5 31 6
наступного РНР-коду? Б. 5 31 6.2
$i = 4; $j = 30; $k = 0; В. 4 31 7.5
$k = $j++/$i++; Г. 5 31 7.5
echo $i . " " . $j . " " . $k . " "; Д. 5 31 7
749. В якому порядку будуть розміщуватися А. 1, 2 (перезапишеться [2])
ключіз у масиві $a після виконання Б. 1, 0, 2
наступного коду (мова РНР)? В. виникне помилка
$а = аrray(); виконання
$а[1] = $а[] = $а[2] = truе; Г. 2, 3, 1
Д. 2, 0 , 1
750. Яким буде результат виконання наступного А. bool(true)
коду (мова РНР)? Б. bool(false)
$a = false OR true; В. false
var_dump($a); Г. true
Д. нічого не буде виведено
169
Список рекомендованої літератури.
Основи програмування
1. Войтенко В.В. Морозов А.В. Теорія та практика (мова С). — Житомир,
2002.
2. Вінник В.Ю. Основи програмування мовою Сі. – Житомир: ЖДТУ,
2007. – 326 с.
3. Павловская Т.А. С/С++. Программирование на языке высокого уровня.
– СПб.: Питер, 2003. – 461с.
Об’єктно-орієнтовне програмування
1. Войтенко В.В. Морозов А.В. Теорія та практика (мова С++). —
Житомир, 2002.
2. Винник В. Ю. Основи програмування мовою Сі++ —. Житомир, 2008.
3. Павловская Т.А. С/С++. Программирование на языке высокого уровня.
– СПб.: Питер, 2003. – 461с.
4. Лаптев А. В., Морозова А. В., Бокова А. В. С++ объєктно-
ориентированое программирование . Задачи и упражнения. – СПб, Питер, 2007. –
288 с.
Основи програмної інженерії
1. Шилдт Г. C# 4.0 полное руководство. – М.: Издательский дом
«Вильямс», 2011. – 1056 стр.
Програмування Internet
1. Харрис Э. «PHP/MySQL для начинающих», пер. с англ., – М.: КУДИЦ–
ОБРАЗ, 2005, – 384 с.
2. Інтернет-ресурс «htmlbook.ru»
3. Інтернет-ресурс «javascript.ru»
Бази даних
1. Сахил Малик. Microsoft ADO.NET 2.0 для профессионалов. М:
Вильямс, 2006
2. Мэтью Мак-Дональд, Адам Фримен, Марио Шпушта. Pro ASP.NET
4 in C# 2010. Четвертое издание М: Вильямс , 2011 - 1424 с.
3. Джеймс Р. Грофф, Пол Н. Вайнберг. SQL: Полное руководство. Спб:
Издательская группа BHV, McGraw-Hill Companies, 2001 – 816 с.
4. Михаил Фленов. Transact-SQL. Спб: БХВ-Петербург, 2006 – 576 с.
5. Джозеф Албахари, Бен Албахарию LINQ. Карманный справочник.
Спб: БХВ-Петербург, 2009 – 240 с.
6. Карла Сегуин. Маленькая книга о MongoDB- Ел. ресурс . Режим
доступу: https://github.com/karlseguin/the-little-mongodb-book
7. Томас Коннолли, Каролин Бегг, Анна Страчан. Базы данных.
Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.
М.: Вильямс, 2003 - 1440 с.
Архітектура і проектування ПЗ
170
1. А. Будай Дизайн патерни – просто, як двері. – Львів, 2012. – 90с.
2. Э.Гамма, Р.Хелм Приемы объектно-ориентированного
программирования. Паттерны проектирования. – Спб: Питер, 2006. – 366 с.
3. Software Architecture Documentation in Practice: Documenting
Architectural Layers by Felix Bachmann : CMU/SEI-2000-SR-004
Менеджмент проектів ПЗ
1. Мармел Элейн. Microsoft Office Project 2007. Библия пользователя.
Пер. с англ. – М.: Издательство ООО "И. Д. Вильямс", 2008. - 800с.
2. Богданов В.В. Управление проектами в Microsoft Project 2007.
Учебный курс. СПб.: Питер, 2008. - 592 с.
3. А. Просницкий. «Управление проектами в Microsoft Project 2010.».
Самоучитель. -2011. – 177 с.
4. Изучение Microsoft Project 2010 за 1 день методом сквозного примера
http://leoconsulting.com.ua/resources/documents/Microsoft_Project2010_Guide.pdf
Компютерні мережі
1. Буров Є. Комп’ютерні мережі. 2-ге оновлене і доповн. вид. – Львів:
БаК, 2003. – 584 с.
2. Буров Є.В. Комп’ютерні мережі: Підручник. – Львів: “Магнолія плюс”,
2006. – 264 с.
3. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы,
технологии, протоколы: учебник для вузов. – 4-е изд. – СПб.: Питер, 2012. – 944 с.
4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы: Учебник
для вузов. 2-е изд. – СПб.: Питер, 2007. – 672 с.
5. Одом, Уэнделл. Официальное руководство Cisco по подготовке к
сертификационным экзаменам CCENT/CCNA ICND1 640-822. – 3-е изд. / пер. с
англ. – М.: ООО «И.Д. Вильямc», 2013. – 720 с.
6. Одом, Уэнделл. Официальное руководство Cisco по подготовке к
сертификационным экзаменам CCNA ICND2 640-816. – 3-е изд. / пер. с англ. – М.:
ООО «И.Д. Вильямc», 2013. – 752 с.
Комп’ютерна дискретна математика, Дискретні структури.
1. Бондаренко М.Ф., Білоус Н.В., Руткас А.Г. Комп’ютерна дискретна
математика. – Харків, „Компанія СМІТ”, 2004. – 480 с.
2. Крижанівский В.Б., Шупікова І.О. Основи дискретної математики
(Теорія графів). Навчально-методичний посібник, Житомир: ЖІТІ, 2000 р. –87 с.
3. Нікольский Ю.В., Пасічник В.В., Щербина Ю.М. Дискретна
математика. – К.: Видавнича група BHV, 2007. – 368 с.
4. Андерсон Дж. Дискретная математика и комбинаторика. – Киев:
Издат. дом ”Вильямс”, 2003. – 958 с.
Безпека програм і даних
1. Петраков А.В. Основы практической защиты информации. 3-е изд.
Учебн. пособие. – М.: Радио и связь, 2001. – 368 с.
171
2. Безопасность компьютерных систем на основе операционных
систем Windows 2003/XP http://www.intuit.ru/department/security/secwin2003xp/
https://ru.wikipedia.org/wiki/RAID
3. Столлингс В. Криптография и защита сетей: принципы и практика. –
М.: Издательский дом “Вильямс”, 2001. – 672 с.
172