- •Билет 1. Билет 7
- •Билет 2. Билет 8.
- •Билет 3. Билет 9. Билет 23.
- •Билет 4. Билет 10. Билет 24
- •Билет 5. Билет 11. Билет 27
- •Билет 6. Билет 12. Билет 28
- •Билет 13! Билет 19. Билет 31. Html. Структура документа, физическое и логическое форматирование, оформление абзацев и списков
- •Билет 14. Билет 20. Билет 32. Html. Рисунки и гиперссылки
- •Билет 15. Билет 25. Html. Использование и оформление таблиц
- •Билет 16. Билет 26. Html. Разбиение окна на фреймы
- •Билет 17. Html. Оформление документов с использованием css
- •Билет 18. Html. Типы css
- •Билет 21. Билет 29.
- •Билет 22
- •Билет 30 Структуры в языке с
- •Билет 33 Библиотека qt. Создание приложений в qt Creator.
- •Билет № 34 Библиотека qt. Работа со строками.
- •Билет 35 Использование JavaScript при оформлении динамических html страниц
- •Билет 36 Использование объектной модели документа (dom) в Java Script
- •Иерархия классов dom
- •Билет 37 Формы и их использование в JavaScript
- •Билет № 38 Объектная модель браузера и ее использование в JavaScript
Билет 5. Билет 11. Билет 27
Полиморфизм, виртуальные функции в С++
Полиморфизм- присваивание имени некоторому действию, которое совместно используется всеми объектами в иерархии, причем каждый объект в иерархии организует(реализует) это действие своим собственным образом.
В С++ можно избежать получения по наследству метода, если метод с таким же именем включён в класс-потомок, для этого используется механизм виртуальных функций.
Виртуальные функции - это функция, объявленная в базовом классе с помощью ключевого слова virtual, такая функция в классах-потомках замещается на функцию, принадлежащую производному классу и имеющую то же имя.
С помощью виртуальных функций можно создать класс-наследник, имеющий тот же интерфейс, что и базовый класс, но обладающий своей собственной моделью поведения. Механизм виртуальных функций реализуется следующим образом: обычно обработка вызовов функций выполняется на этапе компиляции и завершается на этапе редактирования связей, когда вызов метода жёстко связывается с соответствующей функцией (раннее связывание); если метод объявлен как виртуальный, выполняется так называемое позднее связывание – т.е. связывание вызова и функции во время выполнения программы.
class Figure
{...
void Draw() const;
...
};
class Square : public Figure
{ ...
void Draw() const;
...
};
class Circle : public Figure
{ ...
void Draw() const;
...
};
Задание.5
<HTML> <HEAD> <TITLE>5 билет</TITLE> </HEAD> <FRAMESET cols="35%,35%,30%"> <FRAME> <FRAMESET rows="35%,65%"> <FRAME> <FRAME> </FRAMESET> <FRAMESET rows="35%,65%"> <FRAME> <FRAME> </FRAMESET> </FRAMESET> </HTML> </FRAMESET> </FRAMESET> </HTML> |
Задание 11
<HTML> <HEAD> <TITLE>11 билет</TITLE> </HEAD> <BODY> <TABLE width=30% BORDER="1" CELLSPACING="0" CELLPADDING="40%"> <TR> <TD ROWSPAN="2"></TD> <TD></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> </TR> </TABLE> </BODY> </HTML> |
Задание 27: НТМL. . Вставить в 2 документа таблицы. В третьем сделать на них гиперссылки
1.htm <HTML> <HEAD> <TITLE>27 билет</TITLE> </HEAD> <BODY> <a name=table1><TABLE width=30% BORDER="1" CELLSPACING="0" CELLPADDING="100%"></a> <TR> <TD></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> </TR> </TABLE> <br> <br> <br> <br> <br> <br> <a name=table2><TABLE width=30% BORDER="1" CELLSPACING="0" CELLPADDING="100%"></a> <TR> <TD></TD> <TD></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> <TD></TD> </TR> </TABLE> </BODY> </HTML> |
2.htm <HTML> <HEAD> <TITLE>27 билет</TITLE> </HEAD> <BODY> <TABLE width=30% BORDER="1" CELLSPACING="0" CELLPADDING="100%"> <TR> <TD></TD> <TD></TD> </TR> <TR> <TD></TD> <TD></TD> </TR> </TABLE> </BODY> </HTML> |
3.htm <HTML> <HEAD> <TITLE>27 билет</TITLE> </HEAD> <BODY> <a href ="27-1.html#table1">Ссылка на документ №1 на первую таблицу</a> <br> <a href ="27-1.html#table2">Ссылка на документ №1 на вторую таблицу</a> <br> <a href ="27-2.html">Ссылка на документ №2</a> </BODY> </HTML> |
