База ответов ИНТУИТ

Язык программирования C++

<<- Назад к вопросам

Если в программе объявлен макрос #define CIRC(x) (3.14159 * (x) * (x)), то как будет подставлен этот макрос в тексте программы при следующем вызове:
    S = CIRC(a + b);    

(Отметьте один правильный вариант ответа.)

Варианты ответа
S = (3.14159 * (a + b) * (a + b));(Верный ответ)
S = (3.14159 * (a + b));
S = (3.14159 * a + b * a + b);
Похожие вопросы
Какой результат будет у следующего выражения?
    #define CIRC(x) (3 * (x) * (x))    #include <iostream.h>    int main()    {    int a = 1, b = 2;    std::cout << CIRC(a + b);     }    
Каково будет значение переменной k после выполнения следующего оператора
k = ++k;
если до его выполнения k равнялось 6?
Если в классе A определены методы
A(int x);operator int();operator++(int);
то какие из них будут вызваны в следующем выражении ?
A b; static_cast <int> (b + 1);
Каково преимущество использования ключевого слова const вместо директивы #define?
Если имеется код double x; cin >> x; и вводится "12-3", то что будет в переменной x?
Если определена операция умножения для двух объектов класса A и операция преобразования к int, что будет вызвано при
A a;  int x;  int y = a * x;
Если имеется код int x; cin >> x; и вводится "1.2", то что будет в переменной x?
Если в классе операция delete переопределена как
void operator delete(int x, void* addr)
то при вызове
A* ptr; . . . delete(10, ptr);
Если функция вычисления суммы целых чисел от 1 до n имеет прототип int sum(int n), то как будет выглядеть запись определения функции с использованием рекурсии?
1.{if (n == 1) return 1;  else return n + sum (n - 1);}2. {if (n == 1) return 1;  else return sum(n);}  
Если имеется программа
int a = 7;  //в глобальном пространствеvoid f() { static int a; a += 5; }
и в функции main() выполняется
f(); cout << a;
то какой будет результат?