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

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

a)

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

b)

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

c)

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

d)

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

Вопрос №49

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

a)

реляційна

b)

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

c)

фреймова

d)

продукційна

Вопрос №50

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

a)

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

b)

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

c)

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

d)

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

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

Вариант:

13

Выполнил:

Оценка:

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

Вопрос №1

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

public interface HeavenlyBody { String describe(); }

class Star {

  String starName;

  public String describe() { return "star " + starName; }

}

class Planet extends Star {

  String name;

  public String describe() {

    return "planet " + name + " orbiting star " + starName;

  }

}

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

a)

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

b)

Код визначає відношення «Planet є Star».

c)

Компіляція програми завершиться невдало через помилку якщо ім’я starName замінити ім’ям bodyName у оголошенні класу Star.

Вопрос №2

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

a)

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

b)

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

c)

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

d)

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

Вопрос №3

Які з цих класів визначають незмінні об’єкти?

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

a)

Character

b)

Date

c)

Number

Вопрос №4

Дано три класи A, B, та C, де B є підкласом A, та C є підкласом B, яке з цих логічних виразів дорівнює true лише коли об’єкт позначений посиланням o був дійсно створений з класу B, а не з класу A чи C?

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

a)

(o instanceof B) && (!(o instanceof A))

b)

(o instanceof B) && (!(o instanceof C))

c)

!((o instanceof A) || (o instanceof B))

d)

(o instanceof B)

Вопрос №5

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

a)

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

b)

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

c)

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

Вопрос №6

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

// 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 при виконанні.

Вопрос №7

Які оголошення методів, якщо їх поставити замість (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() { }

Вопрос №8

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

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| при виконанні.

Вопрос №9

Який з класів-оболонок має метод booleanValue() ?Оберіть одну правильну відповідь.

a)

Всі класи-оболонки.

b)

Всі класи-оболонки, крім Void.

c)

Всі класи-оболонки, які є підкласами Number.

d)

Лише клас Boolean.

Вопрос №10

Який конструктор може бути вставлений замість (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); }

Вопрос №11

Яке оголошення можна поставити замість (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;

Вопрос №12

Назва простору імен класу:

a)

співпадає з назвою класу

b)

співпадає з назвою файла класу

c)

визначається директивою using

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

Аргументи з класу B в конструктор базового класу А при успадкуванні  В від А передаються як:

a)

B::B(a) : A (a) {/* ... */}

b)

A::A(a) : B(a) {/* ... */}

c)

B::A(a) : A(a) {/* ... */}

d)

B::A(a) : a(B) {/* ... */}

Вопрос №20

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

a)

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

b)

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

c)

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

d)

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

Вопрос №21

Простір імен вводиться:

a)

директивою ::

b)

директивою using

c)

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

d)

тільки директивою namespace

Вопрос №22

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

a)

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

b)

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

c)

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

d)

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

Вопрос №23

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

a)

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

b)

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

c)

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

d)

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

Вопрос №24

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

a)

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

b)

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

c)

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

Вопрос №25

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

a)

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

b)

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

c)

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

Вопрос №26

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

a)

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

b)

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

c)

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

Вопрос №27

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

a)

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

b)

Агресивна поведінка порту при передачі кадрів

c)

Тимчасове відключення порту для прийому кадрів

Вопрос №28

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

a)

3

b)

8

c)

256

d)

2048

Вопрос №29

Поле «Номер підтвердження» у заголовку протокола TCP використовується у наступних випадках:

a)

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

b)

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

c)

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

Вопрос №30

Чим обумовлений мінімальний розмір кадру Ethernet?

a)

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

b)

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

Вопрос №31

До протокола транспортного рівня відноситься:

a)

TCP

b)

ICMP

c)

IP

d)

FTP

Вопрос №32

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

a)

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

b)

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

c)

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

Вопрос №33

Точка доступу бездротової мережі призначена для виконання наступної функції:

a)

Управління мережею в режимі зосередженої координації

b)

Управління мережею в режимі розподіленої координації

c)

Управління передачею в мережі Ethernet у випадку підключення до дротової мережі

Вопрос №34

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

a)

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

b)

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

c)

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

Вопрос №35

Для побудови мережі Gigabit Ethernet застосовується кабель:

a)

Тонкий коаксіальний кабель

b)

Неекранована вита пара категорії 3

c)

Неекранована вита пара категорії 5

Вопрос №36

Яка IP-адреса відноситься до класу B?

a)

64.128.12.223

b)

127.192.224.1

c)

191.224.12.255

d)

192.168.252.10

Вопрос №37

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

a)

Чена

b)

IDEF0

c)

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

d)

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

Вопрос №38

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

a)

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

b)

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

c)

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

d)

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

Вопрос №39

Які системи керування базами даних мають клієнт-серверну архітектуру?

a)

MySQL

b)

Access

c)

Paradox

d)

FoxPro

Вопрос №40

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

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

Вопрос №41

Виберіть синонім терміну «кортеж»

a)

рядок

b)

атрибут

c)

стовпець

d)

поле

Вопрос №42

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

a)

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

b)

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

c)

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

d)

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

Вопрос №43