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
macros
:
Content language: Русский
English
В каких строчках кода содержатся ошибки? int main() { #define MyConst 1 int k = MyConst + 1; //1 #undef MyConst //2 k += MyConst; //3 #define MyConst 2 //4 k = MyConst++; //5 return 0; }
macros
Когда выполняются директивы препроцессора?
macros
Чему равно значение переменной res ? #define F(x) (2*x*x) int main() { int a = 1, b = 2; int res = F(a + b); return 0; }
macros
#include <iostream> int main() { #define MyConst 1; #define Debug int k = 10; #if !defined Debug && defined MyConst k++; #endif std::cout<<k; return 0; } Что будет выведено на экран?
macros
Даны макро-определения, что выведет такая программа? #include <iostream> #define X Hello #define Y world #define _CONCAT(A, B) #A #B #define CONCAT(A, B) _CONCAT(A, B) int main() { std::cout << CONCAT(X, Y) << std::endl; std::cout << _CONCAT(X, Y) << std::endl; return 0; }
macros
Дано определение макроса SQUARE. Какое значение будет выведено на экран в результате выполнения следующего кода: #define SQUARE(x) ((x)*(x)) int m = 4; SQUARE(++m); std::cout << r;
macros
Для даного определения макроса, что будет выведено на экран? #define Some_operation(x, y) ((x) + (y) - 1) / (y) int main() { std::cout<< sizeof Some_operation(1,2); }
macros
Что будет выведено на экран в результате выполнения данной программы: #include <iostream> #define CASE_PRINT(c) case c: \ std::cout<<#c<<std::endl; \ break int main() { const int birch=0; enum tree { oak, pine, fir }; static tree a; switch ( a ) { CASE_PRINT(birch); CASE_PRINT(oak); CASE_PRINT(pine); CASE_PRINT(fir); } }
macros
← Prev
1
Next →
Sign Up Now
or
Subscribe for future quizzes