Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
pointers
:
Мова контенту: Русский
English
Перечислите все записи, которые описывают константный указатель (т.е. указатель значение которого нельзя изменить)
pointers
Что произойдет при компилировании программы? struct A { int k; A* next; }; void f(A*& begin) { A p = new A; begin = p; begin->k = 32; p->next = NULL; delete p; } void main() { A* b = new A; f(b); }
pointers
Каким будет код завершения программы? struct S { static int i; S() { ++i; } S(const S&) { ++i; } }; int S::i = 0; int main() { S v(S()); return S::i; }
pointers
Что произойдёт если скомпилировать и выполнить данный код? class A {}; void Destroy(A *&ptr) { delete ptr; ptr = 0; } int main() { A *a = new A(); Destroy(a); Destroy(a); }
pointers
Что из ниже перечисленного является указателем на функцию, которая получает аргумент типа int и возвращает указатель на массив с 10 указателями на void
pointers
Что выведет следующая программа? #include <iostream> using namespace std; void init(int *x) { x = new int; *x = 50; } int main() { int v = 100; init(&v); cout << v; return 0; }
pointers
К чему приведет выполнение следующего кода? class A { public: void print(const char* buf) { cout << buf << endl; } }; int main() { ((A*)0)->print("Test"); return 0; }
pointers
Что выведется на экран? #include <iostream> class A { public: int x; int y; bool z; A() : x(1), y(2), z(true) {} }; int main() { A* obj = new A; delete obj; int* array = new int[10]; if (obj->z && obj->x) std::cout << "foo" << std::endl; else if (obj->z && obj->y) std::cout << "bar" << std::endl; return 0; }
pointers
Какие значение будут выведены на экран, если убрать слово "volatile" в следующем коде: 1: volatile const int a = 10; 2: int *ptr = (int *) &a; 3: *ptr = 1000; 4: cout << a << endl; 5: cout << *ptr << endl;
pointers
Какая разница между 1 и 2? const int * p1; //1 int const * p2; //2
pointers
← Попередня
4
5
6
7
8
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести