- •Группа операторов с ошибкой:
- •Указать ошибку:
- •Указать ошибку: ???
- •Указать и объяснить ошибку:
- •Истинные высказывания:
- •Правильные определения указателей:
- •Правильная инициализация указателей:
- •Правильная инициализация указателей:
- •Операторы с ошибкой:
- •Присваивание указателей выполняется с ошибкой в операторах:
- •Присваивание указателей выполняется с ошибкой в операторах:
- •Инициализация указателя выполняется правильно в операторах:
- •Истинные высказывания:
- •Определить результат:
- •Определить результат:
- •Определить результат:
- •Результат сложения/вычитания указателя type * ptr с константой n определяют выражения:
- •Интерпретировать выражение:
- •Интерпретировать выражение:
- •??? Интерпретировать выражение:
- •??? Интерпретировать выражение:
- •??? Интерпретировать выражение:
- •НазвАть тип
- •Назвать тип
- •Назвать тип
- •Результат работы программы:
- •Результат работы операторов //6, //7 и //8 программы:
- •Указать операторы с ошибкой
- •Истинные высказывания:
- •Неявное (по умолчанию) приведение типа выполняется с ошибкой в операторах:
- •Указать ошибку и объяснить ее причины:
- •Указать ошибку и объяснить ее причины:
- •Указать ошибку и объяснить ее причины:
- •Указать ошибку и объяснить ее причины:
- •Верное использование указателя на константу
- •Неверное использование указателя-константы
- •Неверное использование указателя-константы на константу
- •Истинные высказывания:
- •Верные операторы:
- •Последовательность выполнения операторов
??? Интерпретировать выражение:
p++=3; где int *p;
1. левый операнд должен быть l-value выражением
2. невозможно конвертировать от 'int' к 'int *'
3. компиляция без ошибок
4. значение указателя увеличивается на 4 до выполнения присваивания
5. значение указателя увеличивается на 1 до выполнения присваивания
6. выполняется приведение типа от 'int' к 'int *'
7. значение указателя увеличивается на 4 после выполнения присваивания
8. значение указателя увеличивается на 1 после выполнения присваивания
9. ошибка компиляции
10. левый операнд есть l-value выражение
Гр.3________________________________________________________________________________________________________________________
назвАть тип
int (*per) ():
1. указатель на функцию, возвращающую целое 2. функция, возвращающая указатель на целое 3. указатель на функцию 4. функция, возвращающая целое 5. указатель на функцию, возвращающую указатель на целое
назвАть тип
int *per ():
1. указатель на функцию, возвращающую целое 2. функция, возвращающая указатель на целое 3. указатель на функцию 4. функция, возвращающая целое 5. указатель на функцию, возвращающую указатель на целое
назвАть тип
int *(*per) ():
1. указатель на функцию, возвращающую целое 2. функция, возвращающая указатель на целое 3. указатель на функцию 4. функция, возвращающая целое 5. указатель на функцию, возвращающую указатель на целое
назвАть тип
int (*(*per) ())[20]:
1. указатель на массив из 20 указателей на функцию, возвращающую целое 2. функция, возвращающая указатель на массив из 20 указателей на целое 3. указатель на функцию, возвращающую массив из 20 указателей на целое 4. указатель на функцию, возвращающую указатель на массив из 20 целых 5. указатель на функцию, возвращающую массив из 20 целых 6. функция, возвращающая указатель на массив из 20 целых
НазвАть тип
int *(*(*per) ())[20]:
1. указатель на массив из 20 указателей на функцию, возвращающую целое 2. функция, возвращающая указатель на массив из 20 указателей на целое 3. указатель на функцию, возвращающую массив из 20 указателей на целое 4. указатель на функцию, возвращающую указатель на массив из 20 целых 5. указатель на функцию, возвращающую указатель на массив из 20 указателей на целое 6. указатель на указатель на функцию, возвращающую массив из 20 указателей на целое
Назвать тип
int *(*ab[])();
1. указатель на функцию, возвращающую массив целых 2. функция, возвращающая указатель на массив целых 3. указатель на функцию, возвращающую указатель на массив целых 4. указатель на функцию, возвращающую массив указателей на целое 5. указатель на функцию, возвращающую указатель на массив указателей на целое 6. массив указателей на функцию, возвращающую указатель на целое
Назвать тип
int *(*(*ab)[])();
1. указатель на массив указателей на функцию, возвращающую указатель на целое 2. функция, возвращающая указатель на массив целых 3. указатель на функцию, возвращающую указатель на массив целых 4. указатель на функцию, возвращающую массив указателей на целое 5. указатель на функцию, возвращающую указатель на массив указателей на целое 6. массив указателей на функцию, возвращающую указатель на целое
Гр.4________________________________________________________________________________________________________________________
записать тип
указатель на функцию, возвращающую целое
1. int (*per) (); 2. int *per(); 3. int *(*per)(); 4. int (*(*per)())[20]; 5. int *(*(*per)())[20]; 6. int *(*per)()[20];
записать тип
функция, возвращающая указатель на целое
1. int (*per) (); 2. int *per(); 3. int *(*per)(); 4. int (*(*per)())[20]; 5. int *(*(*per)())[20]; 6. int *(*per)()[20];
записать тип
указатель на функцию, возвращающую указатель на целое
1. int (*per) (); 2. int *per(); 3. int *(*per)(); 4. int (*(*per)())[20]; 5. int *(*(*per)())[20]; 6. int *(*per)()[20];
3
записать тип
указатель на функцию, возвращающую указатель на массив из 20 целых
1. int (*per) (); 2. int *per(); 3. int *(*per)(); 4. int (*(*per)())[20]; 5. int *(*(*per)())[20]; 6. int *(*per)()[20];
записать тип
массив указателей на функцию, возвращающую указатель на целое
1. int (*per) (); 2. int *per(); 3. int *(*per[]()); 4. int (*(*per)())[20]; 5. int *(*(*per)())[20]; 6. int *(*per)()[20];
записать тип
функция, невозвращающая значения, с параметрами типа
указатель на символ и ссылка на целое:
1. void fun(char *, int &); 2. void (*fun)(char *, int &); 3. int fun (void (*f)(char *, int &)); 4. typedef void (*f)(char *, int &);
f fun (); 5. typedef void (*f)(char *, int &);
f fun ( f );
записать тип
указатель на функцию, невозвращающую значения, с параметрами типа
указатель на символ и ссылка на целое:
1. void fun(char *, int &); 2. void (*fun)(char *, int &); 3. int fun (void (*f)(char *, int &)); 4. typedef void (*f)(char *, int &);
f fun (); 5. typedef void (*f)(char *, int &);
f fun ( f );
записать тип
функция с параметром, имеющим тип
указателя на функцию, невозвращающую значения, с параметрами типа
указатель на символ и ссылка на целое:
1. void fun(char *, int &); 2. void (*fun)(char *, int &); 3. int fun (void (*f)(char *, int &)); 4. typedef void (*f)(char *, int &);
f fun (); 5. typedef void (*f)(char *, int &);
f fun ( f );
записать тип
функция без параметров, возвращающая
указатель на функцию, невозвращающую значения, с параметрами типа
указатель на символ и ссылка на целое:
1. void fun(char *, int &); 2. void (*fun)(char *, int &); 3. int fun (void (*f)(char *, int &)); 4. typedef void (*f)(char *, int &);
f fun (); 5. typedef void (*f)(char *, int &);
f fun ( f );
записать тип
функция, у которой параметр и возвращаемое значение имеют тип указателя на функцию, невозвращающую значения, с параметрами типа указатель на символ и ссылка на целое:
1. void fun(char *, int &); 2. void (*fun)(char *, int &); 3. int fun (void (*f)(char *, int &)); 4. typedef void (*f)(char *, int &);
f fun (); 5. typedef void (*f)(char *, int &);
f fun ( f );
Гр.5________________________________________________________________________________________________________________________
