
- •Билет 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
- •I способ - Внутренние стили
- •II способ - Глобальные стили
- •III способ - Связанные или внешние стили
- •Билет 18. Html. Типы css
- •Билет 21. Билет 29.
- •Билет 22
- •Билет 30 Структуры в языке с
- •Билет 33 Библиотека qt. Создание приложений в qtCreator.
- •Билет № 34 Библиотека qt. Работа со строками.
- •Билет 35 Использование JavaScript при оформлении динамических html страниц
- •Билет 36 Использование объектной модели документа (dom) в JavaScript
- •Иерархия классов 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
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>Документ с фреймами</TITLE> </HEAD> <FRAMESET cols="32%, 36%, 32%"> <FRAME src="frame1.html"> <FRAMESET rows="50%, 50%"> <FRAME src="frame2.html"> <FRAME src="frame4.html"> </FRAMESET> <FRAMESET rows="50%, 50%"> <FRAME src=" frame3.html"> <FRAME src="frame5.html"> </FRAMESET> </FRAMESET> </HTML> |
Задание11
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>Табличка</TITLE> </HEAD> <TABLE BORDER> <TR> <TD rowspan=2> table 1</TD> <td> table 2</td> <TD> table 3</TD> </TR> <TR> <TD>table 4</TD> <TD>table 5</TD> </TR> </TABLE> </HTML>
|
Задание 27:НТМL. . Вставить в 2 документа таблицы. В третьем сделать на них гиперссылки
1.htm <HTML> <HEAD> <TITLE>1</TITLE> </HEAD> <BODY> <TABLE BORDER> <TR> <TD>Ячейка 1 строки 1</TD> <TD>Ячейка 2 строки 1</TD> </TR> <TR> <TD>Ячейка 1 строки 2</TD> <TD>Ячейка 2 строки 2</TD> </TR> </TABLE> </BODY> </HTML>
|
2.htm <HTML> <HEAD> <TITLE>2</TITLE> </HEAD> <BODY> <TABLE BORDER> <TR> <TD>Ячейка 1 строки 1</TD> <TD>Ячейка 2 строки 1</TD> </TR> <TR> <TD>Ячейка 1 строки 2</TD> <TD>Ячейка 2 строки 2</TD> </TR> </TABLE> </BODY> </HTML>
|
3.htm <HTML> <HEAD> <TITLE>3</TITLE> </HEAD> <BODY> <a href="1.htm">таб1</a><BR> <a href="2.htm">таб2</a><BR> </BODY> </HTML>
|