Здавалка
Главная | Обратная связь

Выделение необходимого объема памяти и удаление данных из этого объема непосредственно программистом.



пример (для массива, это наиболее частое исп-е дин.памяти):

int *p=new int[10];
p[3]=5;
int a=p[3];

delete [ ] p;

89) В чем заключается работа с динамической памятью (пример)?

90) Какими способами можно передавать параметры в процедуру или функцию?

По значению, по ссылке, по адресу

91) Какой синтаксис верный при наследовании классов в С++(Base - базовый класс)?

class TName : < private, public,protected> Base{

TName – дочерний класс, Base – базовый класс

92) Что обеспечит наследование класса в С++ с помощью директивы public?

Наследование полей с сохранением типов директив доступа.

93) Что обеспечит наследование класса в С++ с помощью директивы protected?

Наследование полей и методов public c изменением директивы доступа на protected и полей и методов protected без изменений директивы

94) Что обеспечит наследование класса в С++ с помощью директивы private?

Наследование полей и методов public и protected с изменением директивы на private

95) Какое описание метода класса MyClass верно для С++?

type1 MyClass::Method’sName(type2 a){

\\ описание тела метода класса

return ;

};

Type1 – тип возвращаемого значения

Method’sName – название метода

Type2 – тип параметра метода

A – параметр метода

96) Какой синтаксис объявления процедуры?

void <имя процедуры>(<аргументы процедуры через запятую>)

97) Какой синтаксис объявления функции?

<тип возвращаемых данных> <имя функции>(<аргументы функции через запятую>)

 

98) Если необходимо проверить равенство переменных "x" и "y" получив истину в случае равенства, то знаком сравнения в С++ будет…

==

99) Что происходит с переменной объявленной внутри тела процедуры или функции после их завершения?

Уничтожается

100) Какое условие не подходит для реализации перегрузки функций?

Разные типы возвращаемых значений при одинаковом наборе аргументов

101) Каков синтаксис операции взятия ссылки в С++?

&

102) Каков синтаксис операции разыменовывания указателя в С++?

*

103) Что такое операция взятия ссылки?

Получение адреса переменной по ее имени

104) Что такое операция разыменовывания указателя?

Получение доступа к значению, адрес которого хранится в указателе

105) Какие две директивы используются в С++ для выделения и освобождения памяти под указатели?

New и delete

106) Каков синтаксис передачи параметра в процедуру или функцию в С++, если необходимо передать параметр по ссылке?

<Тип возвращаемого значения> <Имя функции или процедуры>(<Тип аргумента> &<аргумент>)

107) Каким образом можно выделить память под динамический массив в C++?

Int *p=new int[5]

108) Как осуществляется удаление выделенной ранее под динамический массив памяти в C++?

delete [ ] p;

109) Как происходит обращение к элементу динамического массива?

p[i]

110) Какое из объявлений типа множества верное для C++?

enum <MyEnum>{<ID1>,<ID2>….<IDN>};

111) В чем отличие уловных операторов if от switch?

У if только два варианта развития событий, у switch – много, он «перебирает» указанное количество вариантов и ищет совпадения. Если не находит – идет default.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.