- •Группа операторов с ошибкой:
- •Указать ошибку:
- •Указать ошибку: ???
- •Указать и объяснить ошибку:
- •Истинные высказывания:
- •Правильные определения указателей:
- •Правильная инициализация указателей:
- •Правильная инициализация указателей:
- •Операторы с ошибкой:
- •Присваивание указателей выполняется с ошибкой в операторах:
- •Присваивание указателей выполняется с ошибкой в операторах:
- •Инициализация указателя выполняется правильно в операторах:
- •Истинные высказывания:
- •Определить результат:
- •Определить результат:
- •Определить результат:
- •Результат сложения/вычитания указателя type * ptr с константой n определяют выражения:
- •Интерпретировать выражение:
- •Интерпретировать выражение:
- •??? Интерпретировать выражение:
- •??? Интерпретировать выражение:
- •??? Интерпретировать выражение:
- •НазвАть тип
- •Назвать тип
- •Назвать тип
- •Результат работы программы:
- •Результат работы операторов //6, //7 и //8 программы:
- •Указать операторы с ошибкой
- •Истинные высказывания:
- •Неявное (по умолчанию) приведение типа выполняется с ошибкой в операторах:
- •Указать ошибку и объяснить ее причины:
- •Указать ошибку и объяснить ее причины:
- •Указать ошибку и объяснить ее причины:
- •Указать ошибку и объяснить ее причины:
- •Верное использование указателя на константу
- •Неверное использование указателя-константы
- •Неверное использование указателя-константы на константу
- •Истинные высказывания:
- •Верные операторы:
- •Последовательность выполнения операторов
Истинные высказывания:
1. ссылка не занимает дополнительного пространства в памяти
2. ссылка является просто другим именем (псевдонимом) для переменной
3. ссылка представляет собой синоним имени объявленной ранее переменной, указанной при ее инициализации
4. имя ссылки может использоваться вместо имени переменной
5. в отличие от указателя, ссылка не может быть изменена, чтобы представлять другую переменную
6. на данную переменную может быть объявлено несколько ссылок.
7. аналог ссылки – константный указатель, который автоматически разыменовывается при каждом использовании (в С++ такого нет)
8. значением ссылки является адрес информационного объекта, связанного с инициализирующим выражением
Верные операторы:
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________________________________________________________________________________________________________________________
Последовательность выполнения операторов
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 байта в динамической памяти