Часть 2. Вопросы по дисциплине «Базы данных»



УТВЕРЖДАЮ: Председатель квалификационной комиссии Черкас Павел Сергеевич,  инженер – программист ООО «Малленом» «___»_______________20__ г.   .

Вопросы

К квалификационному экзамену по профессии

«Оператор электронно-вычислительных машин»

Для специальности 230105.51 «Программное обеспечение вычислительной техники и автоматизированных систем».

Содержание Страница
Модуль 1 Тестовые вопросы 1
Часть 1.  Вопросы по дисциплине « Объектно – ориентированное программирование»  
Часть 2.  Вопросы по дисциплине «Базы данных»  
Часть 3.  Вопросы по дисциплине «Разработка и эксплуатация удаленных баз данных»  
Часть 4. Вопросы по дисциплине «Программное обеспечение компьютерных сетей» 1
Часть 5. Вопросы по дисциплине «Компьютерный сети»  
Часть 6. Вопросы по дисциплине «Основы построения автоматизированных информационных систем»  
Часть 7.  Вопросы по дисциплине «Технические средства информатизации»  
Часть 8.  Вопросы по дисциплине «Безопасности жизнедеятельности»  
Модуль 2 Практические задания 6
Часть 1. Задания по дисциплинам «Базы данных» и «Разработка и эксплуатация удаленных баз данных» 6
Часть 2. Задания по дисциплине « Объектно – ориентированное программирование» 14

Модуль 1 Тестовые вопросы

Часть 1. Вопросы по дисциплине «Объектно-ориентированное программирование»

Вопрос 1

Определите, каким будет результат выполнения программы:

#include <iostream.h>

 

int main()

{

float a = 1 / 5;

cout << a;

return 0;

}

Варианты ответа:

А 0

Б 1

В 5

Г 0.2

Д Результат не определен

Вопрос 2

 

Определите, каким будет результат выполнения программы:

#include <stdio.h>

int main( ){

int x = 3, у = 3;

cout << ++x << “ “ << y++ << “ ” << x << “ “ << у;

return 0;

}

Варианты ответа:

А 3 3 4 4

Б 4 3 4 3

В 4 3 4 4

Г 4 4 3 3

Вопрос 3

Укажите, при каком способе передачи параметра в функцию исходный объект не изменит свое состояние:

Варианты ответа:

А По значению

Б По ссылке

В По указателю

Вопрос 4

Сделайте вывод, корректен ли следующий вызов функции delete:

classA *ptrA = new classA[5];

delete ptrA;

Варианты ответа:

А Да

Б Нет, т.к. будет удален только один объект

В Нет, т.к. объекты удалять вручную нет необходимости

Г Нет, т.к. будет удален массив, а не объекты

Вопрос 5

Сделайте вывод, корректен ли следующий код:

int A;

int *PInt;

void *PVoid = &A;

PInt = PVoid;

Варианты ответа:

А последнее присваивание вызовет ошибку;

Б код не вызовет ошибок;

В зависит от настроек компилятора;

Г это фрагмент не на языке С/C++;

Вопрос 6

Назовите директиву препроцессора, которая вставляет в текст программы описания из указанного файла, в ту точку, где эта директива записана.

 

Варианты ответа:

А #define,

Б #undef       ,

В #include,

Г #if,

Д #ifdef,

Е #ifndef      ,

Ж #else,

З #endif,

И #elif,

К #line,

Л #error,

М #pragma.

           

Вопрос 7

Укажите, для каких членов класса следует использовать модификатор public:

Варианты ответа:

А Определяют внутреннюю реализацию данного конкретного класса

Б Составляют внешний интерфейс класса

В Являются абстрактными

Г Определяют некоторые характерные особенности данной ветви иерархии

Вопрос 8

 

Объясните понятие наследования:

Варианты ответа:

А Включение в один объект экземпляра другого объекта

Б Включение в один объект ссылки на другой объект

В Включение функциональности одного класса в другой

Вопрос 9

Укажите, наследуются ли закрытые члены класса:

Варианты ответа:

А Наследуются и доступны извне,

Б Наследуются, и доступны как из методов родительского класса, так и из методов производного класса,

В Наследуются, но доступны только из методов родительского класса,

Г Не наследуются.

Вопрос 10

Объясните, что означает следующая запись

class A: protected B {…}

Варианты ответа:

А Все члены класса B будут защищенными (protected) в классе A

Б Закрытые (private) члены класса B будут защищенными (protected) в классе A, остальные не поменяют модификаторов доступа

В Все члены класса B, кроме закрытых (private), будут унаследованы классом A с модификатором доступа protected

Г Класс A унаследует только защищенные (protected) члены класса B

Вопрос 11

Выберите верный вариант объявления метода M() класса A дружественным классу B:

 

Варианты ответа:

А friend void A::B();

class B {

// объявление членов класса

}

Б class B {

friend void A::M();

// объявление членов класса

}

В class B : friend A::M() {

// объявление членов класса

}

Г  class A {

friend class B void M();

}

Вопрос 12

Назовите причину, по которой конструкторы не могут быть виртуальными:

Варианты ответа:

А При вызове конструктора объекта еще не существует,

Б Необходимо явно указать, какому классу принадлежит создаваемый объект,

В Конструкторы всегда вызываются неявно,

Г Конструкторы не наследуются.

Вопрос 13

Выберите утверждение, которое является верным по отношению к операции dynamic_cast<>:

Варианты ответа:

А Возвращает NULL, если операция не удалась

Б Позволяет преобразовать int* в char*

В Позволяет удалить модификатор соnst

Часть 2. Вопросы по дисциплине «Базы данных»

Вопрос 1

Соотнесите название модели и форму представления данных в этой модели

Название модели Форма представления данных
1. иерархическая А Дерево, узлами которого являются объекты
2. сетевая Б Гиперкуб
3. реляционная В Совокупность таблиц, допускающих многозначные поля
4. постреляционная Г Произвольный граф
5. многомерная Д Ориентированный граф
6. объектно-ориентированная Е Совокупность таблиц

Варианты ответа:

А 1 Г, 2 Д, 3 E, 4 А, 5 Б, 6 В

Б 1 Д, 2 Г, 3 E, 4 В, 5 Б, 6 А

В 1 А, 2 Г, 3 E, 4 В, 5 Б, 6 Д

Г 1 Д , 2 Г, 3 Е, 4 Б, 5 В, 6 А

Д 1 А, 2 Д, 3 Г, 4 Б, 5 В, 6 Е

Вопрос 2

Соотнесите название модели и форму представления данных в этой модели

Название модели Форма представления данных
1. Отношение А Заголовок столбца
2. Схема отношения Б Совокупность записей, без учета заголовка таблицы
3. Атрибут В Число строк таблицы, без учета заголовка
4. Кортеж Г Строка таблицы
5. Домен Д Число столбцов таблицы
6. Тело отношения Е Множество возможных значений в столбце таблицы
7. Кардинальное число Ж Совокупность заголовков всех столбцов («шапка») таблицы
8. Степень отношения З Двумерная таблица

 

А 1 З, 2 Б, 3 Г, 4 А, 5 Е, 6 Ж, 7 Д, 8 В

Б 1 З, 2 Ж, 3 А, 4 Г , 5 Е, 6 Б, 7 Д, 8 В

В 1 З , 2 Ж, 3 А, 4 Г, 5 Е, 6 Б, 7 В, 8 Д

Г 1 З, 2 Б, 3 Г, 4 Е, 5 А, 6 Ж, 7 Д, 8 В

Вопрос 3

Выберите правильное определение неполной функциональной зависимости.

А Зависимость между множествами А и В, когда В зависит от множества А и не зависит от любого его подмножества.

Б Зависимость между множествами А и В, когда В зависит от множества А, а множество А зависит от множества В.

В Зависимость между множествами А и В, когда В зависит от А и от любого его подмножества,

Г Зависимость между множествами А и В, когда В зависит от множества А, а какое-либо подмножество множества А зависит от В.

Д Зависимость между множествами А и В, когда В зависит от множества А и от какого-либо его подмножества.

 

Вопрос 4

Назовите нормальную форму, в которой находится отношение, все детерминанты которого являются потенциальными ключами:

А Первая нормальная форма

Б Вторая нормальная форма

В Третья нормальная форма

Г Нормальная форма Бойса-Кодда

Вопрос 5

Сделайте вывод, с помощью какой операции реляционной алгебры над отношениями R1 и R2 получено отношение R3

R1

Ид_студента Дисциплина
11 Математика
11 Физика
11 Философия
22 Математика
22 Философия
33 Физика

R2

Дисциплина
Математика
Физика
Философия

R3

Ид_студента
11

 

Варианты ответа:

А Декартова произведения

Б Деления отношения R1 на отношение R2

В Деления отношения R2 на отношение R1

Г Естественного соединения

Вопрос 6

Поставьте в соответствии каждой операции соответствующую инструкцию языка SQL.

 

Операция:

1. Добавление строк в таблицу

2. Удаление строк из таблицы

3. Обновление структуры таблицы и изменение свойств ее столбцов,

4. Изменение содержимого таблицы

5. Добавление в таблицу нового ограничения

 

Инструкция:

А UPDATE

Б ALTER

В INSERT

Г CREATE

Д ADD CONSTRAINT

Е DROP

Ж DELETE

З ADD

 

Варианты ответа:

А 1 Г, 2 Е, 3 Д, 4 В, 5 З

Б 1 З, 2 Ж , 3 А, 4 В, 5 Г

В 1 В, 2 Ж, 3 Б, 4 А, 5 Д

Г 1 Е, 2 А, 3 , 4 А, 5 З

 

Вопрос 7

Сделайте вывод о скорости выполнения запросов

SELECT DISTINCT Производитель, ПК.Модель FROM Товары, ПК WHERE Товары.Модель=ПК.Модель AND Цена < 600;SELECT DISTINCT Производитель, ПК.Модель FROM Производитель INNER JOIN (SELECT Модель FROM ПК WHERE Цена < 600) AS Цена_600 ON Товары.Модель=Цена_600.Модель. 

А Первый запрос выполняется быстрее, чем второй

Б Второй запрос выполняется быстрее, чем первый

В Скорость выполнения обоих запросов одинакова

Вопрос 8

Выберите из списка компонентов для работы с БД среды Delphi те компоненты, которые относятся к наборам данных

1. Table

2. DBGrid

3. ADOQuery

4. DBEdit

5. Query

6. DataSource

7. ADOTable

8. DataField

 

Варианты ответа:

А 1, 2, 5, 8

Б  3, 4, 6, 7

В 1, 3, 5, 7

Г 1, 3, 5, 8


Дата добавления: 2018-02-15; просмотров: 886; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!