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

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

a)

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

b)

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

c)

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

d)

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

Вопрос №47

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

a)

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

b)

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

c)

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

d)

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

Вопрос №48

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

a)

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

b)

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

c)

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

d)

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

Вопрос №49

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

a)

Чена

b)

IDEF0

c)

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

d)

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

Вопрос №50

Виберіть вірний вираз, при умові, що всі поля мають відповідні тип даних і роль

a)

a LIKE ‘F%A’ AND a>100;

b)

a BETWEEN ‘DD’ AND  64;

c)

a IN (SELECT c, d FROM x) AND a>15;

d)

a=(SELECT b FROM x WHERE a=1 AND b<100);

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

Вариант:

15

Выполнил:

Оценка:

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

Вопрос №1

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

public class RQ200_70 {

  public static void main(String[] args) {

    Integer i = new Integer(-10);

    Integer j = new Integer(-10);

    Integer k = -10;

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

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

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

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

  }

}

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

a)

falsetruefalsetrue

b)

truetruetruetrue

c)

falsetruetruetrue

d)

truetruefalsetrue

Вопрос №2

Представлені наступні оголошення типів та посилань. Яке присвоювання є припустимим?

// Type declarations:

interface I1 {}

interface I2 {}

class C1 implements I1 {}

class C2 implements I2 {}

class C3 extends C1 implements I2 {}

// Reference declarations:

  C1 obj1;

  C2 obj2;

  C3 obj3;

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

a)

obj2 = obj1;           

b)

I1 b = obj3;             

c)

obj3 = obj2;

d)

I1 a = obj2;            

Вопрос №3

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

// 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; є припустимим.

Вопрос №4

Дано класи 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)

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

Вопрос №5

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

// 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».

Вопрос №6

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

public class RQ800_80 {

  static String compute(long... ls)    { return "ONE"; }

  static String compute(Long... ls)    { return "TWO"; }

  static String compute(Integer i1, Integer i2) { return "THREE"; }

  static String compute(Long l1, Long l2)   { return "FOUR"; }

  static String compute(Number n1, Number n2)   { return "FIVE"; }

  public static void main(String[] args) {

    System.out.println(compute((byte)5, (byte)10) + ", " + compute(5, 10));

    System.out.println(compute(5L, 10) + ", " + compute(5L, 10L));

  }

}

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

a)

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

b)

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

THREE, THREE

FOUR, FOUR

c)

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

FIVE, THREE

FIVE, FOUR

d)

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

FIVE, THREE

ONE, TWO

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

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

a)

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

b)

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

c)

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

Вопрос №9

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

// Filename: MyClass.java

class MyClass {

  public static void main(String[] args) {

    MyClass a;

    MySubclass b;

    a = new MyClass();         // (1)

    b = new MySubclass();      // (2)

    a = b;                     // (3)

    b = a;                     // (4)

    a = new MySubclass();      // (5)

    b = new MyClass();         // (6)

  }

}

class MySubclass extends MyClass {}

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

a)

(1)        

b)

(2)          

c)

(3)

d)

(4)        

Вопрос №10

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

final class Item {

  Integer size;

  Item(Integer size) { this.size = size; }

  public boolean equals(Item item2) {

    if (this == item2) return true;

    return this.size.equals(item2.size);

  }

}

public class SkepticRide {

  public static void main(String[] args) {

    Item itemA = new Item(10);

    Item itemB = new Item(10);

    Object itemC = itemA;

    System.out.println("|" + itemA.equals(itemB) +

      "|" + itemC.equals(itemB) + "|");

  }

}

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

a)

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

b)

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

c)

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

d)

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

Вопрос №11

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

class MySuper {

  int number;

  MySuper(int i) { number = i; }

}

class MySub extends MySuper {

  int count;

  MySub(int count, int num) {

    super(num);

    this.count = count;

  }

  // (1) INSERT CONSTRUCTOR HERE

}

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

a)

MySub() {}

b)

MySub(int count) { this.count = count; }

c)

MySub(int count) { super(); this.count = count; }

d)

MySub(int count) { this(count, count); }

Вопрос №12

Залежність (використання) між класами виникає при:

a)

успадкуванні класів

b)

включенні об’єкта одного класу в інший клас

c)

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

d)

використанні в одному класі операцій іншого класу при успадкуванні

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

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

a)

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

b)

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

c)

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

Вопрос №24

В IP – мережах широкомовна адреса представляється наступним образом:

a)

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

b)

Поле адреси мережі у двійковому коді заповнено нулями

c)

Поле адреси вузла у двійковому коді заповнено одиницями

d)

Широкомовлення не підтримується

Вопрос №25

Якщо до мережі с адресою 176.0.0.0 застосувати маску 255.255.224.0, тоді можна організувати наступну кількість підмереж:

a)

3

b)

8

c)

256

d)

2048

Вопрос №26

Маска мережі призначена для

a)

Визначення адреси мережі з IP – адреси

b)

Поділу мережі на підмережі

c)

Обмеження доступу до підмереж

Вопрос №27

Які параметри обмежують довжину сегменту в мережі Ethernet?

a)

Полоса пропускання

b)

Час подвійного обороту сигналу

c)

Пропускна спроможність

d)

Кількість вузлів, які підключені до концентратору

Вопрос №28

До переваг комутації каналів відноситься:

a)

Висока загальна пропускна спроможність мережі при передачі пульсуючого трафіка

b)

Низький рівень затримання передачі даних через мережу

c)

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

Вопрос №29

До недоліків комутації пакетів відноситься:

a)

Нераціональне використання пропускної спроможності фізичних каналів;

b)

Невизначеність швидкості передачі даних між абонентами мережі

c)

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

Вопрос №30

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

a)

4B/5B

b)

NRZI

c)

8B/6T

Вопрос №31

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

a)

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

b)

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

c)

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

d)

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

Вопрос №32

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

a)

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

b)

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

c)

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

Вопрос №33

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

a)

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

b)

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

c)

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

Вопрос №34

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

a)

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

b)

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

c)

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

Вопрос №35

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

a)

Fast Ethernet

b)

TCP

c)

Token Ring

d)

NetBIOS/SMB

Вопрос №36

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

a)

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

b)

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

c)

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

Вопрос №37

Вкажіть моделі даних

a)

реляційна

b)

семантична мережа

c)

фреймова

d)

продукційна

Вопрос №38

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

a)

Чена

b)

IDEF0

c)

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

d)

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

Вопрос №39

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

a)

Йодона

b)

Чена

c)

Мартіна

d)

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

Вопрос №40

Виберіть вірний запит до таблиць X з полями a,b  та Y з полями b,c,d

a)

SELECT a, b, Sum(c) AS s FROM x, y WHERE a>10 GROUP BY a, b;

b)

CREATE VIEW v (a, b, c) AS SELECT a, y.b, d FROM x, y  WHERE x.b=y.b  AND  a>10  ORDER BY  a, d;

c)

SELECT a, b, Sum(c) AS s FROM y WHERE b>10 GROUP BY b;

d)

SELECT x.a, x.b, c FROM x, y;

Вопрос №41

Яка нормальна форма реляційних відношень виключає існування транзитивної функціональної залежності між неключовими атрибутами і ключем?

a)

1НФ

b)

2НФ

c)

3НФ

d)

4НФ

Вопрос №42

Виберіть вірний запит до таблиць X з полями a,b  та Y з полями b,c,d

a)

SELECT a, b, c FROM x;

b)

CREATE VIEW v (a, b, c) AS SELECT a, b, d FROM x, y WHERE x.b=y.b  AND  a>10;

c)

SELECT b, Sum(c) AS s FROM y WHERE b>10 GROUP BY a,b ORDER BY s;

d)

SELECT a, y.b, c FROM x, y;

Вопрос №43

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

a)

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

b)

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

c)

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

d)

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

Вопрос №44