Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
passing parameters
:
Язык контента: Русский
English
Что выведет программа? #include <iostream> using namespace std; void print(int x, int y) { cout << x << y << endl; } int main() { int x = 1; int y = 2; print(y = 5, x = 6); }
passing parameters
Что выведет на экран следующая программа? #include <iostream> void qwer(int &param) { param += 15; } int main(void) { int a = 14; void (*realFunction)(int &) = &qwer; realFunction(a); std::cout << a; return 0; }
passing parameters
Что напечатает программа: #include <stdio.h> void ampersand( int n, int &k ); int main() { int n=5; int k=10; ampersand( n, k ); printf( "n=%d &k=%d\n", n, k ); return 0; } void ampersand( int n, int &k ) { k -= 5; --n; }
passing parameters
Дана функция: int sum(int a, int b) { return a + b; } Как правильно вызвать эту функцию?
passing parameters
Каким будет значение переменной k после вызова функции f в main: void f(int &a) { a++; } int main() { int k = 0; f(k); }
passing parameters
Какими способами в C++ могут передаваться параметры в функцию?
passing parameters
Что произойдёт при попытке откомпилировать и запустить код? #include <iostream> using namespace std; int preinc(int &x) { return ++x; } int postinc(int &x) { return x++; } int main(void) { int x = 5; cout << preinc(x); cout << postinc(x); cout << x; return 0; }
passing parameters
В результате создания объектов и вызова перегруженного оператора, какое значение будет выведено в консоль? #include <iostream> using namespace std; class Base { int* data; public: Base(int size, int value=0) { data = new int(value); } ~Base() { delete data; } Base &operator+=(Base src) { *data += *src.data; return *this; } operator int() { return *data; } }; int main() { Base a(2); Base b(2, 10); a += b; cout << b << endl; return 0; }
passing parameters
Что выведет на консоль следующая программа? #include <iostream> using namespace std; struct A { virtual void print(int x = 0) const { cout << x; } }; struct B: public A { virtual void print(int x = 3) const { A::print(x); } }; int main() { A* pa = new A; pa->print(); A* pb = new B; pb->print(); A a; a.print(); B b; b.print(); return 0; }
passing parameters
Что будет выведено на экран? #include <iostream> void func(int a, int b, int c, int d) { std::cout << a << b << c << d; } int main() { int a = 0; func(++a, a++, ++a, a++); return 0; }
passing parameters
← Предыдущая
1
2
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты