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

Що буде результатом операції реляційної алгебри сполучення (з′єднання) над відношеннями а і в?

a)

нове відношення R, що має арність n=na + nb - k, де k - число атрибутів зв’язку одного з відношень

b)

нове відношення R, яке включає в себе кортежі, що належать відношенню А і не належать відношенню В

c)

відношення R, що включає в себе кортежі, які являють собою всі можливі комбінації кортежів відношень А і В

d)

відношення R з кортежами, що є сполученням двох кортежів відношень А і В відповідно, що мають однакове значення спільних атрибутів

Вопрос №49

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

a)

нове відношення R, що має арність n=na + nb - k, де k - число атрибутів зв’язку одного з відношень

b)

нове відношення R, яке включає в себе кортежі, що належать відношенню А і не належать відношенню В

c)

відношення R, що включає в себе кортежі, які являють собою всі можливі комбінації кортежів відношень А і В

d)

нове відношення С(Y), що складається з кортежів А(Х, Y), для яких значення X співпадають зі значеннями X відношення В

Вопрос №50

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

a)

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

b)

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

c)

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

d)

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

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

Вариант:

9

Выполнил:

Оценка:

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

Вопрос №1

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

interface MyConstants {

int r = 42;

int s = 69;

// (1) INSERT CODE HERE

}

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

a)

final double circumference = 2 * Math.PI * r;

b)

int total = total + r + s;

c)

int AREA = r * s;

d)

public static MAIN = 15;

Вопрос №2

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

// Filename: MyClass.java

public class MyClass {

  public static void main(String[] args) {

    A[] arrA;

    B[] arrB;

    arrA = new A[10];

    arrB = new B[20];

    arrA = arrB;       // (1)

    arrB = (B[]) arrA; // (2)

    arrA = new A[10];

    arrB = (B[]) arrA; // (3)

  }

}

 

class A {}

class B extends A {}

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

a)

Програма скомпілюється та виконається без помилок, навіть якщо оператори перетворення (B[]) в операторах (2) та (3) будуть видалені.

b)

Програма не буде компілюватися через присвоювання в (1).

c)

Програма кидатиме java.lang.ClassCastException в присвоюванні (3), під час виконання.

d)

Програма кидатиме java.lang.ClassCastException в присвоюванні (2), під час виконання.

Вопрос №3

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

a)

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

b)

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

c)

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

d)

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

Вопрос №4

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

a)

Клас може мати лише один підклас.

b)

Кожен об’єкт в  Java має public метод на ім’я equals.

c)

Кожен об’єкт в  Java має public метод на ім’я length.

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

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

public class RQ800_60 {

  static void printFirst(Integer... ints) {

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

  }

  static void printFirst(Number... nums) {

    System.out.println("Number...: " + nums[0]);

  }

  static void printFirst(Object... objs) {

    System.out.println("Object...: " + objs[0]);

  }

  public static void main(String[] args) {

    printFirst(10);

    printFirst((byte)20);

    printFirst('3', '0');

    printFirst("40");

    printFirst((short)50, 55);

    printFirst((Number[])new Integer[] {70, 75});

  }

}

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

a)

Компіляція програми завершиться помилкою через невизначений виклик метода.

b)

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

Integer...: 10

Integer...: 20

Integer...: 3

Object...: 40

Integer...: 50

Number...: 70

c)

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

Integer...: 10

Number...: 20

Object...: 3

Object...: 40

Number...: 50

Number...: 70

d)

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

Integer...: 10

Integer...: 20

Integer...: 3

Object...: 40

Number...: 50

Number...: 70

Вопрос №7

Який найпростіший вираз можна вставити замість (1), так, щоб програма виводила значення поля text з класу Message?

// Filename: MyClass.java

class Message {

  // The message that should be printed:

  String text = "Hello, world!";

}

class MySuperclass {

  Message msg = new Message();

}

public class MyClass extends MySuperclass {

  public static void main(String[] args) {

    MyClass object = new MyClass();

    object.print();

  }

  public void print() {

    System.out.println( /* (1) INSERT THE SIMPLEST EXPRESSION HERE */ );

  }

}

Виберіть одну коректну відповідь.

a)

Message.text

b)

object.super.msg.text

c)

msg.text

d)

object.msg.text

Вопрос №8

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

class Vehicle {

  static public String getModelName() { return "Volvo"; }

  public long getRegNo() { return 12345; }

}

class Car extends Vehicle {

  static public String getModelName() { return "Toyota"; }

  public long getRegNo() { return 54321; }

}

public class TakeARide {

  public static void main(String args[]) {

    Car c = new Car();

    Vehicle v = c;

    System.out.println("|" + v.getModelName() + "|" + c.getModelName() +

  "|" + v.getRegNo() + "|" + c.getRegNo() + "|");

  }

}

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

a)

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

b)

Код скомпілюється та виведе |Toyota|Volvo|12345|54321| при виконанні.

c)

Код скомпілюється та виведе |Volvo|Toyota|12345|54321| при виконанні.

d)

Код не скомпілюється.

Вопрос №9

Яке твердження істинне?

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

a)

Виклик super() або this() повинен завжди явно вказуватись першим оператором в тілі конструктора.

b)

Якщо обидва - підклас та його суперклас не мають оголошених конструкторів, неявний конструктор за замовчуванням у підкласі буде викликати super() при запуску.

c)

Якщо ані super(), ні this() не оголошені, як перший оператор в тілі конструктора, this() буде неявно вставлений як перший оператор.

d)

Якщо  super() – це перший оператор в тілі конструктора,  this() може бути оголошений, як другий оператор.

Вопрос №10

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

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)

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

Вопрос №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)

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

b)

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

c)

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

d)

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

Вопрос №13

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

a)

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

b)

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

c)

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

d)

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

Вопрос №14

Конструктор без аргументів класу А в С++ визначається як:

a)

A::A(void);

b)

void A::A();

c)

constructor A::A(void);

d)

A *A::A();

Вопрос №15

Стан об’єкта характеризується:

a)

множиною типів атрибутів об’єкта

b)

переліком атрибутів та операцій об’єкта

c)

множиною поточних значень атрибутів об’єкта

d)

місцем розміщенням об’єкта в оперативній пам’яті

Вопрос №16

Паралелизм в ОО-програмі це:

a)

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

b)

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

c)

процес одночасної розробки програми кількома розробниками

d)

можливість одночасного виконання кількох програм

Вопрос №17

Асоціація між класами A та B забезпечується як:

a)

class A { /*деякий код*/; B &b; };

b)

class A { /*деякий код*/; B b; };

c)

class A { /*деякий код*/; B *b; };

d)

class A { /*деякий код*/; B *b(); };

Вопрос №18

Зберігаємість це:

a)

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

b)

можливість об’екта повернутись до попереднього стану

c)

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

d)

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

Вопрос №19

Інстанціювання це:

a)

створення екземпляра класу

b)

механізм заміни формальних параметрів фактичними

c)

механізм передачі одного об’єкта в операцію іншого в якості параметра

d)

вкладання одного класу в інший

Вопрос №20

Ініціалізація масивів об’єктів  в С++ виконується:

a)

не підтримується

b)

з використанням конструктора за замовчанням

c)

шляхом перевантаження операції ініціалізації

d)

виключно з використання конструктора за замовчанням

Вопрос №21

Виключення в С++:

a)

механізм знищення об’єктів

b)

такий механізм в С++ не підтримується

c)

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

d)

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

Вопрос №22

Деструктор класу в MyClass C++ це:

a)

спеціальна функція класу, що вивільняє пам’ять, виділену під об’єкт класу і може мати вид: ~MyClass();

b)

спеціальна функція класу, що вивільняє пам’ять, виділену під об’єкт класу і може мати вид:

~MyClass(MyClass *mc);

c)

спеціальна функція класу, що вивільняє ресурси при знищенні об’єкта класу і може мати вид: ~MyClass();

d)

 спеціальна функція класу, що вивільняє ресурси при знищенні об’єкта класу і може мати вид: ~MyClass(MyClass *mc);

Вопрос №23

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

a)

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

b)

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

Вопрос №24

Протокол маршрутизації OSPF визначає найкращий маршрут наступним чином:

a)

Порівнюються маршрути до мережі призначення за кількістю проміжних вузлів

b)

Розраховується шлях мінімальної довжини до мережі призначення по побудованому графу мережі з використанням метода Дейкстри

c)

Використовується повна інформація до кожної мережі для оцінки найкращого шляху

Вопрос №25

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

a)

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

b)

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

c)

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

Вопрос №26

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

a)

Прикладний

b)

Траспортний 

c)

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

d)

Канальний

Вопрос №27

Чим обумовлено використання підрівня логічного кодування в технології Fast Ethernet?

a)

Недоліками методів фізичного кодування

b)

Необхідністю підвищення швидкості передачі до 100 Мбит/с

Вопрос №28

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

a)

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

b)

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

c)

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

d)

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

Вопрос №29

Службою канального рівня не передбачається:

a)

Передача з встановленням з’єднання та підтвердженням

b)

Передача з встановленням з’єднання без підтвердження

c)

Передача без встановлення з’єднання з підтвердженням

d)

Передача без встановлення з’єднання та без підтвердження

Вопрос №30

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

a)

4B/5B

b)

NRZI

c)

8B/6T

Вопрос №31

В мережі Fast Ethernet передбачені наступні режими передачі:

a)

Тільки повний дуплекс

b)

Тільки півдуплекс

c)

Повний дуплекс і півдуплекс

Вопрос №32

На фізичному рівні відповідно стандарту 802.11g застосовується метод кодування сигналів:

a)

Ортогональне частотне мультиплексування OFDM

b)

Розширення спектра стрибкоподібною зміною частоти FHSS

c)

Розширення спектра методом прямої послідовності DSSS

Вопрос №33

Протокол IP виконує функцію:

a)

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

b)

Визначення адреси інтерфейсу для ретрансляції пакета

c)

Оповіщення вузла відправника про проблеми, які виникли при передачі пакету

Вопрос №34

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

a)

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

b)

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

c)

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

Вопрос №35

Стеком протоколів є:

a)

Fast Ethernet

b)

TCP

c)

Token Ring

d)

NetBIOS/SMB

Вопрос №36

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

a)

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

b)

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

c)

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

Вопрос №37

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

a)

Йодона

b)

Чена

c)

Мартіна

d)

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

Вопрос №38

Яка нотація є нотацією методології діаграм потоків даних (DFD)?

a)

Чена

b)

IDEF0

c)

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

d)

Шлеєра-Меллора

Вопрос №39

Вкажіть визначення терміну “потужність відношення“

a)

кількість атрибутів n в відношенні реляційної моделі даних

b)

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

c)

кількість кортежів в відношенні в реляційній моделі даних

d)

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

Вопрос №40

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

a)

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

b)

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

c)

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

d)

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

Вопрос №41

Які властивості не належать до необхідних властивостей розподілених баз даних?

a)

незалежність від фрагментації

b)

незалежність від реплікації

c)

незалежність від предметної галузі

d)

безперервне функціонування

Вопрос №42

Що буде результатом операції реляційної алгебри перетинання над відношеннями А і В?

a)

нове відношення R, яке включає в себе кортежі відношення А, які відповідають певним умовам

b)

нове відношення R, яке включає в себе кортежі, що належать відношенню А і не належать відношенню В

c)

відношення R, що включає в себе кортежі, які являють собою всі можливі комбінації кортежів відношень А і В

d)

відношення R, яке включає в себе кортежі, що належать одночасно вказаним відношенням

Вопрос №43