Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
exceptions
:
Мова контенту: Русский
English
Данный код скомпилируется успешно (как часть некоторого метода): try { Console.WriteLine("TRY"); throw new Exception("EXCEPTION"); } catch (Exception) { Console.WriteLine("CATCH"); }
exceptions
Что будет выведено на экран в результате выполнения данного кода: class Obj { public: Obj() { try { checked = false; throw 1; value = 1; } catch(int a) { if( a == 1 ) { cout << "Exception" << endl; } }; } const int getValue() const { return value;} private: int value; bool checked; }; int main() { Obj* obj = new Obj; cout << obj->getValue(); }
exceptions
что будет выведено на экран: int main(int argc, char *argv[]) { int b = 0; int d = 3 / b; cout << d; return 0; }
exceptions
При следующей структуре try-catch блоков, что будет выведено на консоль? #include <iostream> using namespace std; class Parent { protected: int _x; public: Parent(int xx) : _x(xx) { cout << "P()"; } void setx(int x) { _x = x; } int getx() { return _x; } }; class Kid : public Parent { public: Kid(int xx) : Parent(xx) { cout << "K()"; } }; int main() { try { try { throw(Kid(3)); } catch(Parent ob) { ob.setx(15); throw; } catch(Kid ob) { ob.setx(30); throw; } } catch(Kid ob) { cout << ob.getx(); } return 0; }
exceptions
Корректен ли такой код в плане освобождения ресурсов? #include <exception> struct A { ~A() { throw std::exception(); } };
exceptions
Что произойдет, если стандартный оператор new не сможет выделить память под объект?
exceptions
Что происходит, если функция генерирует исключение типа, не допускаемого спецификацией исключений этой функции ?
exceptions
Что будет выведено в результате работы следующей программы: #include <iostream> void f() { throw 10; } int main() { try { f(); } catch (...) { std::cout << "all "; } catch (double) { std::cout << "double "; } catch (int) { std::cout << "int "; } return 0; }
exceptions
Какой вывод будет у этой программы? #include <iostream> using namespace std; struct A { A() { cout << 1; throw 0; } }; struct B: A { B() try: A() { cout << 2; } catch(...) { cout << 3; } }; int main() try { B b; cout << 4; } catch (...) { cout << 5; }
exceptions
Что будет выведено в предложенном коде? #include <iostream> class Locker { public: ~Locker() { throw 2; } }; int main() { try { Locker locker; throw 1; } catch (int a) { std::cout << a; } return 0; }
exceptions
← Попередня
1
2
3
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести