Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_infa_v_pechat_obnovleno.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
153.37 Кб
Скачать

Билет 2. Билет 8.

Классы в С++. Доступ к компонентам класса.

Класс — это пользовательский тип данных, объединяющий данные и алгоритмы для обработки этих данных. Класс моделирует группу каких-либо реальных объектов (студенты, машины), процессов (путешествия), явлений (погода).

Данные класса представлены в виде переменных и называются свойствами.

Алгоритмы представлены в виде функций и называются методами.

В классе существует разграничение доступа к его членам. Внутреннюю (закрытую) часть класса, доступную только этому классу, составляет раздел private, защищенная часть класса доступна классу и его наследникам — раздел protected, доступны для любых объектов без ограничения члены класса из раздела public (открытая часть класса).

/* Внутри объекта коды и данные могут быть закрытыми (private). Закрытые коды или данные доступны только для других частей этого объекта. Таким образом, закрытые коды и данные недоступны для тех частей программы, которые существуют вне объекта. Если коды и данные являются открытыми, то, несмотря на то, что они заданы внутри объекта, они доступны и для других частей программы. */

class Student {

private:

char* Fam;

char* Name;

int age;

public:

void SetFam(char*NFam);

void SetName(char*NName);

void SetAge(int Nage);

char * GetFam(int Nage);

char * GetName(int Nage);

int GetAge( );

};

Задание.фрейм

<!DOCTYPE HTML>

<HTML>

<HEAD>

<TITLE>Документ с фреймами</TITLE>

</HEAD>

<FRAMESET rows="40%, 60%">

<FRAME src="frame1.html">

<FRAMESET cols="25%, 50%, 25%">

<FRAME src=" frame2.html">

<FRAME src=" frame3.html">

<FRAME src="frame4.html">

</FRAMESET>

</FRAMESET>

</HTML>

Заданиетаблица.

<!DOCTYPE HTML>

<HTML>

<HEAD>

<TITLE>Табличка</TITLE>

</HEAD>

<TABLE BORDER>

<TR>

<TD colspan=3>table 1</TD>

</TR>

<TR>

<TD>table 3</TD>

<TD>table 4</TD>

<td>table 5</td>

</TR>

</TABLE>

</HTML>

Билет 3. Билет 9. Билет 23.

Классы в С++. Конструкторы и деструкторы

Класс — это пользовательский тип данных, объединяющий данные и алгоритмы для обработки этих данных. Класс моделирует группу каких-либо реальных объектов (студенты, машины), процессов (путешествия), явлений (погода).

Данные класса представлены в виде переменных и называются свойствами.

Алгоритмы представлены в виде функций и называются методами.

Объект создается по шаблону, который дает класс, при этом используется специальный метод — конструктор. Имя конструктора совпадает с именем класса, он помещается в раздел public, для него не указывается тип возвращаемого значения.

Конструктор по умолчанию создает объект с неинициализированными свойствами:

Book::Book()

{}

или всегда с одним и тем же набором значений:

Book::Book()

{ Author = “Noname”;

Title = “Noname”;

Year = 0;

}

Конструктор с параметрами создает объект с заранее определенным набором свойств:

Book::Book(std::string Auth, std:: Ttl, int y)

{ Author = Auth;

Title = Ttl;

Year = y;

}

Деструктор выполняет разрушение объекта, он не имеет параметров, находится в разделе public, не имеет типа возвращаемого значения, а имя отличается от имени конструктора одним символом: знаком ~ (тильда) в начале.

Book::~Book()

{}

Не требуется вставлять в программу явный вызов деструктора — он вызывается автоматически. Также деструктор можно не включать в класс — он будет добавлен автоматически компилятором.

В описании конструктора и любого другого метода класса (в реализации) используется оператор разрешения области видимости ::. Этот оператор позволяет включить идентификаторы в заданное пространство имен namespace. Для функций-членов класса пространством имен будет класс. Если не использовать оператор ::, получится глобальная функция, не связанная с классом.

Задание.3

<!DOCTYPE HTML>

<HTML>

<HEAD>

<TITLE>Документ с фреймами</TITLE>

</HEAD>

<FRAMESET cols="32%, 32%,36%">

<FRAMESET rows="50%, 50%">

<FRAME src="frame1.html">

<FRAME src="frame4.html">

</FRAMESET>

<FRAME src=" frame2.html">

<FRAME src="frame3.html">

</FRAMESET>

</HTML>

Заданиетаблица.

<!DOCTYPE HTML>

<HTML>

<HEAD>

<TITLE>Табличка</TITLE>

</HEAD>

<TABLE BORDER>

<TR>

<TD>table 1</TD>

<td rowspan=2>table 2</td>

<td rowspan=2>table 3</td>

</TR>

<TR>

<TD>table 4</TD>

</TR>

</TABLE>

</HTML>

Задание:НТМL. Вставить в один документ несколько картинок и сделать на них гиперссылки

<html>

<head>

<title>565</title>

</head>

<body>

<p>

<a name=" 1 "><img src="imthumb1.jpg"></a>

<a name=" 2 "><img src="imthumb1.jpg"></a>

</p>

<p><a href="# 1 ">Картинка 1</a></p>

<p><a href="#2">Картинка 2</a></p>

</body>

</html>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]