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

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

a)

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

b)

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

c)

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

d)

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

Вопрос №50

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

a)

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

b)

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

c)

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

d)

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

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

Вариант:

5

Выполнил:

Оценка:

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

Вопрос №1

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

a)

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

b)

Підклас може визначати метод із тим самим ім’ям та параметрами, як у метода, що визначений у суперкласі.

c)

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

d)

Два класи можуть бути суперкласами один для одного.

Вопрос №2

Що з переліченого нижче є класами-оболонками?

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

a)

java.lang.String

b)

java.lang.Int

c)

java.lang.Boolean

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

Кожен об’єкт в  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

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

// Filename: MyClass.java

abstract class MyClass implements Interface1, Interface2 {

  public void f() { }

  public void g() { }

}

interface Interface1 {

  int VAL_A = 1;

  int VAL_B = 2;

  void f();

  void g();

}

interface Interface2 {

  int VAL_B = 3;

  int VAL_C = 4;

  void g();

  void h();

}

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

a)

MyClass лише реалізує Interface1. Реалізація для  void h() з Interface2 відсутня.

b)

Оголошення void g() в двох інтерфейсах конфліктує, тому код не буде компілюватися.

c)

Оголошення int VAL_B в двох інтерфейсах конфліктує, тому код не буде компілюватися.

d)

В коді все вірно,його компіляція пройде без помилок.

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

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

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

a)

Якщо посилання  x та  y позначають два різних об’єкта, вираз x.equals(y) завжди дорівнює false.

b)

Якщо посилання  x та  y позначають два різних об’єкта, вираз (x.hashCode() == y.hashCode()) завжди дорівнює false.

c)

Метод equals() в класі Object оголошений як final.

d)

Всі масиви мають метод на ім’я clone.

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

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

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

a)

Void

b)

Boolean

c)

Character

Вопрос №11

Дано фрагмент програми:

public class RQ200_20 {

  private Map<String, Integer> accounts = new HashMap<String, Integer>();

  public int getBalance(String accountName) {

    Integer total = (Integer) accounts.get(accountName);      // (1)

    if (total == null) total = new Integer(0);                // (2)

    return total.intValue();                                  // (3)

  }

  public void setBalance(String accountName, int amount) {

    accounts.put(accountName, new Integer(amount));           // (4)

  }

}

Які оператори можна замінити так, щоб програма все ще компілювалась та виконувалась без помилок?

a)

Замінити (1)–(3) на:

int total = accounts.get(accountName);

if (total == null) total = 0;

return total;

b)

Замінити (1)–(3) на:

int total = accounts.get(accountName);

return total == null ? 0 : total;

c)

Замінити (1)–(3) на:

return accounts.get(accountName);

d)

Замінити (4) на:

accounts.put(accountName, amount);

Вопрос №12

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

a)

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

b)

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

c)

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

d)

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

Вопрос №13

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

a)

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

b)

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

c)

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

d)

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

Вопрос №14

Об’єкт в ОО-програмуванні це:

a)

файл з текстом програми

b)

будь який елемент ОО-програми

c)

модель сутності предметної області, що має властивості та поведінку

d)

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

Вопрос №15

Звернення до глобального простору імен виконується як:

a)

::ім’я

b)

main::ім’я

c)

global::ім’я

d)

namespace global::ім’я

Вопрос №16

Статичні операції:

a)

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

b)

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

c)

операції, що належать одночасно всім об’єктам класу

d)

незмінні операції класу

Вопрос №17

Перевантаження операторів в С++:

a)

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

b)

реалізується через оператор operator

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

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

b)

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

c)

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

Вопрос №24

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

a)

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

b)

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

c)

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

Вопрос №25

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

a)

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

b)

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

Вопрос №26

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

a)

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

b)

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

c)

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

Вопрос №27

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

a)

Прикладний

b)

Траспортний 

c)

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

d)

Канальний

Вопрос №28

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

a)

Fast Ethernet

b)

TCP

c)

Token Ring

d)

NetBIOS/SMB

Вопрос №29

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

a)

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

b)

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

Вопрос №30

Протокол BGP використовується на наступних маршрутизаторах

a)

Примежові маршрутизатори областей автономних систем

b)

Магістральні маршрутизатори областей  автономних систем

c)

Примежові маршрутизатори автономних систем

Вопрос №31

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

a)

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

b)

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

c)

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

Вопрос №32

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

a)

10.10.0.1

b)

127.0.0.1

c)

176.96.0.1

d)

224.0.0.5

Вопрос №33

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

a)

Повторювачі

b)

Комутатори

c)

Маршрутизатори

Вопрос №34

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

a)

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

b)

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

c)

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

Вопрос №35

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

a)

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

b)

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

c)

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

d)

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

Вопрос №36

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

a)

3

b)

8

c)

256

d)

2048

Вопрос №37

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

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

Вопрос №38

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

a)

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

b)

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

c)

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

d)

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

Вопрос №39

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

a)

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

b)

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

c)

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

d)

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

Вопрос №40

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

a)

UPDATE x SET a=(SELECT a, b FROM x WHERE a=111);

b)

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

c)

UPDATE x SET a=(SELECT c FROM y WHERE b=123);

d)

INSERT INTO y (b, c, d) FROM (SELECT a, b FROM x, y WHERE x.b=y.b ;)

Вопрос №41

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

a)

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

b)

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

c)

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

d)

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

Вопрос №42