- •Часть 1. Теоретические вопросы к модулю 1
- •1.Опишите составляющие схемы http
- •3.Назовите основные функциональные структуры "клиент - сервер"
- •4.Опишите назначение wysiwyg - редакторов
- •9.Укажите основные типы адресов, используемых в Internet
- •10.Дайте определение метода доступа протокола http
- •19. Укажите место в листинге Web - страницы, где производится обработка события
- •Часть 2. Практические задания к модулю 1
- •Часть 1. Теоретические вопросы к модулю 2
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Часть 2. Практические задания к модулю 2
- •Часть 1. Теоретические вопросы к разделу «Безопасность жизнедеятельности».
- •Часть 2. Теоретические вопросы к разделу «Технические средства информатизации».
- •Часть 1. Теоретические вопросы к модулю 4
19. Укажите место в листинге Web - страницы, где производится обработка события
параметры элементов форм
выносятся в листинге в виде отдельных команд (тегов)
параметр функции
тело функции
20.Опишите результат действия следующей функции, вызванную со значением параметра color=document.form1.red1.value: function newcolor(color) {document.bgColor=color}
фоновый цвет документа примет значение, введенное пользователем в текстовое поле red1
фоновый цвет документа станет красным
фоновый цвет документа примет значение некоторого графического файла (изображения)
программа не запустится из-за ошибки
Часть 2. Практические задания к модулю 1
1.
Разработать базу данных College, со следующей структурой:
таблица student(student_id,fio,gruppa),
таблица journal(journal_id,date_mark,mark,discipline_id, student_id),
таблица discipline(discipline_id,discipline,teacher)
Для построения использовать любую из следующих средств:
Database Desktop
MS Access
MySQL
2.
Заполнить каждую из таблиц базы данных College пятью записями:
Student
Student_id |
fio |
gruppa |
1 |
Буев В.А. |
1 |
2 |
Зуев В.В. |
1 |
3 |
Зуева Н.А. |
1 |
4 |
Борисенко Ж.Ж. |
2 |
5 |
Осолодкин Х.Х. |
3 |
Journal
Journal_id |
Date_mark |
mark |
Discipline_id |
Student_id |
1 |
01.01.2011 |
4 |
1 |
3 |
2 |
20.03.2011 |
4 |
1 |
4 |
3 |
04.12.2011 |
5 |
2 |
2 |
4 |
07.06.2011 |
3 |
2 |
4 |
5 |
11.11.2010 |
2 |
3 |
5 |
Discipline
Discipline_id |
discipline |
teacher |
1 |
Math |
Пугачева А.Б. |
2 |
English |
Киркоров Ф.Б. |
3 |
OOP |
Лещенко Л.Ж. |
4 |
Nets |
Шатунов Ю.Б. |
5 |
Databases |
Антонов Ю.Р. |
3.
Разработать приложение, реализовав функции по работе с базами данных:
А) вывести содержимое таблицы student.
Б) вывести результат запроса – выбрать ФИО и группу студентов, имеющих положительные оценки в таблице journal.
В) вывести количество студентов, имеющих неудовлетворительную оценку в журнале.
Г) вывести результат запроса – выбрать ФИО, группу, оценку студента, дисциплину. Результаты Сгруппировать и произвести сортировку по полю fio в алфавитном порядке.
Д) Создать форму с текстовыми полями и реализовать интерфейс добавления информации в таблицу Journal.
Модуль 2 « Объектно – ориентированное программирование», «Базы данных».
Часть 1. Теоретические вопросы к модулю 2
Вопрос 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
Вопрос 14
Соотнесите название модели и форму представления данных в этой модели
Название модели |
Форма представления данных |
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 Е
