Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
passing parameters
:
Content language: Русский
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
← Prev
1
2
Next →
Sign Up Now
or
Subscribe for future quizzes