Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
гос.rtf
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
15.19 Mб
Скачать

Державний екзамен з напряму 6.050101 "Комп'ютерні науки"

Вариант:

1

Выполнил:

Оценка:

Подпись преподавателя:

Вопрос №1

Які твердження є істинними? Оберіть правильну відповідь.

a)

У Java, секція “extends” використовується для визначення відносини композиції.

b)

Підклас неабстрактного класу може бути оголошений абстрактним

c)

Всі члени батьківського класу успадковуються підкласом

d)

Клас, що оголошений як final, може бути абстрактним

Вопрос №2

Яке твердження є істинним? Оберіть одну правильну відповідь.

a)

private методи не можуть бути перевизначені у підкласах.

b)

Підклас може перевизначити будь-який метод із суперкласу.

c)

Список параметрів метода, що перевизначає інший, може бути підмножиною списку параметрів метода, який перевизначається ним.

d)

Метод, що перевизначає інший, повинен мати саме такий тип значення, що він повертає, як і метод, що перевизначається ним.

Вопрос №3

Дано класи A, B та C, де B extends A, та C extends B, та де всі класи реалізують метод екземпляра void  doIt().  Як можна викликати метод doIt() з класу A зсередини метода екземпляра класу C?

Оберіть одну правильну відповідь.

a)

super.doIt();               

b)

super.super.doIt();

c)

this.super.doIt(); 

d)

Це неможливо.

Вопрос №4

Що буде в результаті компіляції та запуску наступної програми?

class YingYang {

  void yingyang(Integer i) {

    System.out.println("Integer: " + i);

  }

  void yingyang(Integer[] ints) {

    System.out.println("Integer[]: " + ints[0]);

  }

  void yingyang(Integer... ints) {

    System.out.println("Integer...: " + ints[0]);

  }

}

public class RQ800_50 {

  public static void main(String[] args) {

    YingYang yy = new YingYang();

    yy.yingyang(10);

    yy.yingyang(10,12);

    yy.yingyang(new Integer[] {10, 20});

    yy.yingyang(new Integer(10), new Integer(20));

  }

}

Оберіть одну правильну відповідь

a)

Клас YingYang не скомпілюється через помилки.

 

b)

Після успішної компіляції програма надрукує:

Integer: 10

Integer...: 10

Integer...: 10

Integer...: 10

c)

Після успішної компіляції програма надрукує:

Integer: 10

Integer...: 10

Integer[]: 10

Integer...: 10

d)

Після успішної компіляції програма нічого не виведе

Вопрос №5

Що буде в результаті компіляції та запуску наступної програми?

// Filename: MyClass.java

public class MyClass {

  public static void main(String[] args) {

    C c = new C();

    System.out.println(c.max(13, 29));

  }

}

class A {

  int max(int x, int y) { if (x>y) return x; else return y; }

}

class B extends A{

  int max(int x, int y) { return super.max(y, x) - 10; }

}

class C extends B {

  int max(int x, int y) { return super.max(x+10, y+10); }

}

Оберіть одну правильну відповідь.

a)

Код не скомпілюється через те, що метод max() у класі B передає аргументи при виклику super.max(y, x) у неправильному порядку.

b)

Код не скомпілюється через те, що виклик метода max() є невизначеним.

c)

Код скомпілюється та виведе 29 при виконанні.

d)

Код скомпілюється та виведе 23 при виконанні.

Вопрос №6

Що виведе наступна програма при роботі?

// Filename: MyClass.java

public class MyClass {

  public static void main(String[] args) {

    B b = new B("Test");

  }

}

class A {

  A() { this("1", "2"); }

  A(String s, String t) { this(s + t); }

  A(String s) { System.out.println(s); }

}

class B extends A {

  B(String s) { System.out.println(s); }

  B(String s, String t) { this(t + s + "3"); }

  B() { super("4"); };

}

Оберіть одну правильну відповідь.

a)

Тільки рядок «Test».

b)

Рядок «Test», а після нього рядок «Test».

c)

Рядок «123» , а після нього рядок «Test».

d)

Рядок «12», а після нього рядок «Test».

Вопрос №7

Значення якого типу повертає  метод hashCode() класу Object?

Оберіть одну правильну відповідь.

a)

String

b)

int

c)

long

d)

Object

Вопрос №8

Які оголошення методів, якщо їх поставити замість (7), не призведуть до помилки компіляції?

class MySuperclass {

  public     Integer step1(int i)     { return 1; }                     // (1)

  protected  String step2(String str1, String str2) { return str1; }    // (2)

  public  String step2(String str1)    { return str1; }                 // (3)

  public static String step2()        { return "Hi"; }                  // (4)

  public MyClass      makeIt() { return new MyClass(); }                // (5)

  public MySuperclass makeIt2() { return new MyClass(); }               // (6)

}

public class MyClass extends MySuperclass {

  // (7) INSERT METHOD DECLARATION HERE

}

Оберіть правильну відповідь.

a)

public int step1(int i) { return 1; }

b)

public String step2(String str2, String str1) { return str1; }

c)

private void step2() { }

d)

private static void step2() { }

Вопрос №9

Дано наступні класи та оголошення. Які твердження хибне?

// Classes

class Foo {

  private int i;

  public void f() { /* ... */ }

  public void g() { /* ... */ }

}

class Bar extends Foo {

  public int j;

  public void g() { /* ... */ }

}

// Declarations:

  Foo a = new Foo();

  Bar b = new Bar();

Оберіть правильну відповідь.

a)

Оператор b.f(); є припустимим.

b)

Оператор a.j = 5; приведе до помилки.

c)

Оператор a.g();є припустимим.

d)

Оператор b.i = 3; є припустимим.

Вопрос №10

Що виведе програма, після її компіляції та запуску?

public class RQ200_60 {

  public static void main(String[] args) {

    Integer i = -10;

    Integer j = -10;

    System.out.print(i==j);

    System.out.print(i.equals(j));

    Integer n = 128;

    Integer m = 128;

    System.out.print(n==m);

    System.out.print(n.equals(m));

  }

}

Оберіть одну правильну відповідь.

a)

falsetruefalsetrue                              

b)

truetruetruetrue                          

c)

falsetruetruetrue

d)

truetruefalsetrue                               

Вопрос №11

Яка буква буде виведена коли наступна програма буде виконана?

// Filename: MyClass.java

public class MyClass {

  public static void main(String[] args) {

    B b = new C();

    A a = b;

    if (a instanceof A) System.out.println("A");

    if (a instanceof B) System.out.println("B");

    if (a instanceof C) System.out.println("C");

    if (a instanceof D) System.out.println("D");

  }

}

class A {}

class B extends A {}

class C extends B {}

class D extends C {}

Оберіть правильну відповідь.

a)

Буква B буде виведена.

b)

Буква D буде виведена.

c)

Буква С буде виведена

Вопрос №12

Успадкування класу В від класу А в С++ реалізується як:

a)

class В(А) {/* … */}

b)

class B : public A {/* … */}

c)

class B : class A {/* … */}

d)

class B child class A {/* … */}

Вопрос №13

Задача об’єктно-орієнтованого аналізу полягає в:

a)

розробці технічного завдання

b)

визначенні вимог до предмета проектування з точки зору об’єктів та класів

c)

визначенні переліку задач предметної області та методів їх розв’язання

d)

визначенні переліку сутностей предметної області та відношень між ними

Вопрос №14

Функції-модифікатори класу це:

a)

функції зміни атрибутів

b)

функції зміни даних в базі даних об’єктів

c)

не константні операції доступу до атрибутів

d)

функції, що змінюють один з атрибутів серед кількох атрибутів

Вопрос №15

Об’єктно-орієнтований проект це:

a)

перелік класів та об'єктів

b)

сукупність об’єктних моделей

c)

програма, написана обраною ОО-мовою програмування

d)

процес написання програми обраною ОО мовою програмування

Вопрос №16

Модульність програми це:

a)

поділ програми на об’єкти та класи

b)

розбиття програмного коду на функції

c)

виділення взаємозалежних частин програми в окремі файли

d)

розбиття програмного коду на файли заголовків та файли реалізації

Вопрос №17

Агрегація це:

a)

вид вдношення співпраці між об’єктами

b)

вид відношення підпорядкування між об’єктами

c)

набір з кількох однотипних об’єктів

d)

механізм поєднання в класі операцій та атрибутів

Вопрос №18

Успадкування забезпечує:

a)

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

b)

незмінну поведінку об’єктів базового та похідного класу

c)

однаковий набір властивостей об’єктів базового та похідного класу

d)

механізм уточнення властивостей та поведінки класів в ієрархії успадкування

Вопрос №19

Клас в ОО-програмуванні це:

a)

опис структури даних сутності предметної області

b)

опис спільної для деяких об’єктів множини властивостей та функцій

c)

опис структури даних та поведінки сутності предметної області

d)

реалізований обраною об’єктно-орієнтованою мовою файл з текстом програми

Вопрос №20

Функції-селектори класу це:

a)

функції доступу до бази даних об’єктів

b)

константні операції доступу до атрибутів класу

c)

механізм вибору функції при перевантаженні функцій

d)

функції, що обирають один з атрибутів серед кількох атрибутів

Вопрос №21

Типізація це:

a)

механізм створення класів

b)

механізм створення об’єктів

c)

механізм обмеження множини операцій над об’єктами

d)

операція визначення типу об’єкта

Вопрос №22

Успадкування це:

a)

вид відношення між класами, при якому один клас отримує від іншого перелік його атрибутів

b)

вид відношення між об’єктами, при якому один клас отримує від іншого перелік його атрибутів

c)

механізм перевантаження операцій в успадкованому класі

d)

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

Вопрос №23

Протокол реального часу RTP для передачі мультимедійної інформації оснований на протоколі транспортного рівня:

a)

TCP

b)

UDP

Вопрос №24

Домен колізій – це:

a)

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

b)

Частина мережі, в якої можливо виникнення колізій

c)

Частина мережі, в якої поширюються колізії, які сформовані, при необхідності, портом комутатора

Вопрос №25

Яке поле входять до складу таблиці маршрутизації?

a)

IP-адреса вузла призначення

b)

MAC-адрес наступного маршрутизатора

c)

IP-адреса мережі призначення

d)

MAC-адреса вузла призначення

Вопрос №26

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

a)

Надійне з’єднання взаємодіючих вузлів

b)

Фрагментація пакетів при передачі через мережі з різними мережевими технологіями

c)

Управління доступом до середовища передачі даних

Вопрос №27

Яка з нижчеперелічених IP-адрес може бути використана для взаємодії вузлів, що належать до різних IP-мереж, тільки із застосуванням технології NAT?

a)

10.10.0.1

b)

127.0.0.1

c)

176.96.0.1

d)

224.0.0.5

Вопрос №28

Який кабель застосовується для передачі даних на більш далекі відстані?

a)

одномодовий оптоволоконний кабель

b)

багатомодовий оптоволоконний кабель

Вопрос №29

Логічна структуризація мережі виконується для:

a)

поділу мережі на сегменти з різною топологією фізичних зв’язків

b)

поділу мережі на сегменти з локалізацією області дії сервера

c)

поділу мережі на сегменти з локалізованим трафіком

Вопрос №30

Для локальній мережі характерні наступні твердження:

a)

Мережа охоплює територію у декілька квадратних метрів;

b)

Переважно використовується висока швидкість передачі даних;

c)

Мережа організовано для обслуговування декількох підприємств, які розташовані територіально недалеко одне від одною

Вопрос №31

Загасання лінії зв’язку показує:

a)

наскільки зменшується частота сигналу на виході лінії зв’язку по відношенню до частоти сигналу на вході цієї лінії

b)

наскільки зменшується потужність еталонного синусоїдального сигналу на виході лінії зв’язку по відношенню до потужності сигналу на вході цієї лінії

c)

наскільки зменшується пропускна спроможність на виході лінії зв’язку по відношенню до пропускної спроможності на вході цієї лінії

Вопрос №32

Топологія «зірка» утворюється в разі, якщо:

a)

Кожний комп’ютер мережі підключається окремим кабелем до концентратору;

b)

Кожний комп’ютер мережі підключається до серверу через будь-який доступний канал зв’язку;

c)

Всі комп’ютери мережі підключаються до одного кабелю

Вопрос №33

Під мережним протоколом розуміється:

a)

Правила взаємодії двох вузлів на одному рівні передачі даних

b)

Правила взаємодії вузлів мережі на двох або декількох рівнях передачі даних

c)

Правила взаємодії двох суміжних рівнів передачі даних на кожному вузлі комп’ютерної мережі

Вопрос №34

Які рівні передачі даних не відносяться до стеку протоколів TCP/IP?

a)

Прикладний

b)

Траспортний 

c)

Міжмережевий

d)

Канальний

Вопрос №35

Яке рішення при розробки стандарту IEEE 802.3ab дозволило застосувати кабель вита пара категорії 5 в мережі Gigabit Ethernet?

a)

Збільшення частоти до 250 МГц

b)

Застосування метода фізичного кодування Pam-5

c)

Застосування метода логічного кодування 8В/10В

d)

Зміна формату кадру

Вопрос №36

Полоса пропускання це:

a)

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

b)

Безперервний діапазон частот синусоїдального сигналу, для яких цей сигнал передається по лінії зв’язку без значних спотворень

c)

Безперервний діапазон частот, при яких забезпечується максимальна пропускна здатність лінії зв’язку

Вопрос №37

Яка нотація є нотацією методології діаграм «сутність-зв′язок» (ERD)?

a)

Йодона

b)

Чена

c)

Мартіна

d)

Гейна-Сарсона

Вопрос №38

Вкажіть визначення терміну “первинний ключ“

a)

набір атрибутів, що відповідає умовам однозначності ідентифікації кортежу і відсутності надлишку даних

b)

потенційний ключ, що вибраний в якості основного для забезпечення механізму адресації на рівні кортежів

c)

потенційний ключ, що не є первинним

d)

підмножина FK атрибутів відношення R2 в реляційній моделі даних, кожне значення якої завжди співпадає зі значенням потенційного ключа СK відношення R1

Вопрос №39