Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
variable-scope
:
Язык контента: Русский
English
что будет выведено на экран: #include <memory> #include <iostream> class SomeObj { public: SomeObj() : val_(std::make_shared<int>(10)) {} SomeObj(const int& val) : val_(std::make_shared<int>(val)) {} const int& operator*() const { return *val_; } int& operator*() { return *val_; } private: std::shared_ptr<int> val_; }; SomeObj getSomeObj(const int& i) { return SomeObj(i); } int main() { const int& v = *getSomeObj(100); std::cout << v; return 0; }
variable-scope
Какая проблема в данной программе? char * CutString(const char * str1) { char str2[4]; strncpy(str2, str1, 3); str2[3] = '\0'; //1 return str2; } int main() { char * s = CutString("aaaaaaa"); std:cout<<(s); }
variable-scope
При данном объявлении переменных в цикле, какой будет результат компиляции и выполнения следующего кода? #include <iostream> int main() { int i; for (i = 0; i < 4; i++) { static int j = ++i; int i = 6+ ++j; std::cout << i << ","; } }
variable-scope
В каких строках кода содержатся ошибки: namespace X { int x = 5; namespace Y { int x = 2; void f() { for (int i = 1; i < 10; ++i) { int y = x; ::x += X::x * x; } } } }
variable-scope
Что будет выведено на экран? //file1.cpp extern const int a = 77; //file2.cpp #include <iostream> using namespace std; extern const int a; void f() { cout << a << endl; }
variable-scope
Что будет выведено в stdout при выполнении этого кода? #include <iostream> using std::cout; int* treble(int); int main(void) { int num = 5; int* ptr = 0; ptr = treble(num); cout << *ptr; return 0; } int* treble(int data) { int a = 0; if (data >= 5) { int b = 3 * data; return &b; } return &a; }
variable-scope
← Предыдущая
1
2
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты