Часть 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!