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

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

a)

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

b)

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

c)

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

d)

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

Вопрос №50

За способом подання інформації із предметної області бази даних поділяються на

a)

ієрархічні і мережні

b)

документальні і фактографічні

c)

локальні і мережні

d)

реляційні і об’єктні

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

Вариант:

29

Выполнил:

Оценка:

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

Вопрос №1

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

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

Вопрос №2

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

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                               

Вопрос №3

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

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

a)

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

b)

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

c)

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

d)

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

Вопрос №4

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

a)

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

b)

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

c)

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

d)

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

Вопрос №5

Який найпростіший вираз можна вставити замість (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

Вопрос №6

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

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

Вопрос №7

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

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

Вопрос №8

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

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

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

Вопрос №9

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

Вопрос №10

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

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

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

b)

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

c)

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

d)

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

Вопрос №11

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

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

a)

Character

b)

Date

c)

Number

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

У якості критерію оцінки маршруту протоколом OSPF за замовчуванням використовується:

a)

Затримка обробки пакета на маршрутизаторах на всьому маршруту

b)

Кількість проміжних маршрутизаторів

c)

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

d)

Інший критерій, який вище не перелічений

Вопрос №25

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

a)

TCP

b)

ICMP

c)

IP

d)

FTP

Вопрос №26

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

a)

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

b)

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

c)

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

Вопрос №27

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

a)

Прикладний

b)

Траспортний 

c)

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

d)

Канальний

Вопрос №28

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

a)

Визначення IP-адреси за доменним ім’ям вузла

b)

Визначення адреси FTP-серверу за доменним ім’ям вузла

c)

Визначення доменного імені вузла за IP-адресою

d)

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

Вопрос №29

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

a)

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

b)

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

c)

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

d)

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

Вопрос №30

Адресою транспортного рівня являється:

a)

Фізична адреса пристрою

b)

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

c)

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

d)

Мережева адреса вузла, яка отримана службою DNS

Вопрос №31

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

a)

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

b)

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

c)

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

Вопрос №32

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

a)

Повторювачі

b)

Комутатори

c)

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

Вопрос №33

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

a)

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

b)

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

c)

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

Вопрос №34

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

a)

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

b)

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

c)

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

Вопрос №35

Преамбула в кадрі Ethernet призначена для:

a)

Попереднього контролю стану канала перед передачею кадру

b)

Синхронізації передаючого і приймаючого вузлів мережі

c)

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

Вопрос №36

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

a)

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

b)

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

c)

Надання іншим станціям можливості передачі кадрів

Вопрос №37

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

a)

SELECT a, b, c FROM x, y;

b)

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

c)

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

d)

CREATE VIEW v (a, b, c) AS SELECT a, b, Avg(c ) AS c_sr  FROM x, y WHERE x.b=y.b  GROUP BY a, b;

Вопрос №38

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

a)

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

b)

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

c)

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

d)

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

Вопрос №39