Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
references
:
Мова контенту: Русский
English
Исключение какого типа будет выброшено при выполнении кода dynamic_cast<const С*>(&В()); при данной иерархии классов: struсt А{ virtuаl ~А(){} }; struсt В : А{}; struсt С : А{};
references
Что выведет следующий код? #include <iostream> void print(int a) { std::cout << a; } int main() { int x = 5, &_=x; ----------_; print(x); ----------_; }
references
Что будет напечатано в результате выполнения функции Test()? #include <iostream> class A { public: A() { std::cout << "A()"; } }; void Test() { A a1 = A(), *a2(), &a3(a1); }
references
Какой из вариантов кода скомпилируется? //1 double a = 2.71; const int &b = a; //2 double a = 2.71; int &b = a;
references
В каких строчках содержатся ошибки (компиляции и приводящие к "падению" программы) ? int main() { int n = 10, m = 100; int *p; int* const p1 = new int(n); int const* p2 = &n; *p = n; //1 p = &n; //2 *p1 = m; //3 p1 = p; //4 *p2 = m; //5 p2 = p1; //6 }
references
Укажите все утверждения, которые верны относительно следующего кода: class A { public: A* next; } a1, a2, a3; void iterate(A* a) { iterate(a->next); } int main() { a1.next = &a2; a2.next = &a3; a3.next = &a1; iterate(&a1); return 0; }
references
В каких фрагментах кода содержатся ошибки (компиляции, выполнения, логические)?
references
Каким будет вывод на экран? #include <iostream> struct A { virtual ~A() {} }; struct B { virtual ~B() {} }; struct C: A, B {}; using namespace std; int main() { C Object; A *a(&Object); B *b(&Object); cout << boolalpha << ((void*)a==(void*)b) << ", " << (a==&Object) << ", " << (b==&Object) << ".\n"; return 0; }
references
что выведет этот код? #include <iostream> #include <string> struct A { const std::string &a; A(const std::string &b) : a(b) {} }; int main() { A a("test"); std::cout << a.a; }
references
Что будет выведено в результате выполнения кода: #include <iostream> #include <stdint.h> struct A { int value; }; struct B { uint8_t value; B(A & a) { value = a.value; } }; void func(B b) { std::cout << (int)b.value; } int main(int argc, char * argv[]) { A a = { 300 }; func(a); }
references
← Попередня
1
2
3
4
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести