Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_9_л_8.doc
Скачиваний:
5
Добавлен:
24.08.2019
Размер:
206.34 Кб
Скачать
  1. Истинные высказывания:

1. ссылка не занимает дополнительного пространства в памяти

2. ссылка является просто другим именем (псевдонимом) для переменной

3. ссылка представляет собой синоним имени объявленной ранее переменной, указанной при ее инициализации

4. имя ссылки может использоваться вместо имени переменной

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

6. на данную переменную может быть объявлено несколько ссылок.

7. аналог ссылки – константный указатель, который автоматически разыменовывается при каждом использовании (в С++ такого нет)

8. значением ссылки является адрес информационного объекта, связанного с инициализирующим выражением

  1. Верные операторы:

int kol, i = 0; //1

int & pal = kol; //2

const char & CR = ‘\n’; //3

int &rint = i; //4

int *pint = &i; //5

int &jj = 1; //6

const int j(17); //7

int& jjj = j; //8

Гр.9________________________________________________________________________________________________________________________

  1. Последовательность выполнения операторов

short *p=new short;

short *q=p;

delete p;

p=NULL;

характеризуют высказывания:

1. все верно

2. p указывает на 4 байта в динамической памяти

3. q указывает на 4 байта в динамической памяти

4. p и q указывают на одно и то же место в динамической памяти

5. освобождается память, на которую указывает p

6. освобождается память, на которую указывает q

7. для q образовалась зависшая ссылка

8. для р образовалась зависшая ссылка

9. есть ошибка

10. p указывает на 2 байта в динамической памяти

11. q указывает на 2 байта в динамической памяти