Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
memory
:
Язык контента: Русский
English
Что напечатает приведенный код? #include <iostream> struct A { char a; int b; char c; }; int main() { std::cout << sizeof(A); }
memory
Чему равен sizeof(struct StructT)? struct StructT { uint64_t fieldOne; uint8_t fieldTwo; };
memory
Скомпилируется ли следующий код в с++: #include <stdlib.h> int main() { int * x = malloc(100 * sizeof(int)); x = realloc(x, sizeof(int) * 200); return 0; }
memory
Что будет выведено в stdout при выполнении следующего кода? #include <iostream> struct A { A() { std::cout << "A"; } ~A() { std::cout << "~A"; } }; int main() { A *a = (A *) operator new(sizeof *a); delete a; }
memory
(Стандарт C99) Какое значение будет содержатся в z.lines.line12 после присваивания -1, если sizeof(int) = 4? union ZZZ { unsigned long long plain; struct { unsigned int line0:1; unsigned int line1:2; unsigned int line2:3; unsigned int line3:4; unsigned int line4:5; unsigned int line5:6; unsigned int line6:7; unsigned int line7:8; unsigned int line8:7; unsigned int line9:6; unsigned int line10:5; unsigned int line11:4; unsigned int line12:3; unsigned int line13:2; unsigned int line14:1; }lines; }; void main() { ZZZ z; z.plain = (unsigned long long)-1; }
memory
Сколько памяти занимает объект пустого класса?
memory
Корректен ли код с точки зрения выделения ресурсов? #include <iostream> using namespace std; class A { private: int x; public: A():x(10){} }; A &foo() { return *(new A); //1 } int main() { A &a=foo();//2 delete &a; //3 return 0; }
memory
Какие из перечисленных фрагментов кода создают массив длиной n, а затем корректно очищают выделенную под него память?
memory
Какой вывод у данной программы? #include <iostream> class A { public: A() { std::cout << "A()"; } void memget() { std::cout << sizeof(*this); } virtual void f() { std::cout << "f()"; } virtual void f2() { std::cout << "f2()"; } virtual ~A() { std::cout << "~A()"; } }; struct VPTR { void (*function0)(void); void (*function1)(void); void (*function2)(void); }; int main() { A* ob = new A; VPTR** vPtr = reinterpret_cast<VPTR**>(ob); (*vPtr)->function0(); ob->memget(); delete ob; return 0; }
memory
В объекте v типа vector зарезервировано (выделено памяти) больше элементов, чем инициализировано. Выберите вариант, где считается число неинициализированных элементов.
memory
← Предыдущая
1
2
3
4
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты