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

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

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

Если задано
#define foo(x,y) x##y
то какой будет результат после препроцессора ?
foo(a,c)

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

Варианты ответа
a c
a#c
"ac"
ac(Верный ответ)
Похожие вопросы
Если задано
#define f(x) x##4
то какой будет результат после препроцессора ?
#if 4int d4;f(d) = 5;#endif
Какой результат будет у следующего выражения?
    // файл File1.h    #ifndef __File_h__    #define myconst 35    #else    #define myconst 30    #endif        // файл Test.cpp    #include <iostream.h>    #include "File1.h"    int main()    {    cout << myconst + 10;     }    
Какой результат будет у следующего выражения?
    #define CIRC(x) (3 * (x) * (x))    #include <iostream.h>    int main()    {    int a = 1, b = 2;    std::cout << CIRC(a + b);     }    
Если имеется программа
int a = 7;  //в глобальном пространствеvoid f() { static int a; a += 5; }
и в функции main() выполняется
f(); cout << a;
то какой будет результат?
Если имеется программа
int a;  //в глобальном пространстве void f() { extern int a; a = 8; }
и в функции main() выполняется
a = 3; f(); cout << a;
то какой будет результат?
Если i = 5, какой будет результат?
while (i <=5) {    cout << (--i)-- << " ";    if ( i < 2) break;}
Если i = 5, какой будет результат вывода
do {    cout << (++i)++ << " "; }while ( i>=5 && i < 8 ) ;
Шаблон A и его специализации объявлены следующим образом:
template <class T> class A{  public:  A(){ printf("1   ");}};template <> class A<int>{  public:  A(){ printf("2   ");}};template <> class A<char*>{  public:  A(){ printf("3   ");}};  
Какой будет результат после выполнения кода
A<int> a;A<char> a1;A<long> a2;  
Если в программе объявлен макрос #define CIRC(x) (3.14159 * (x) * (x)), то как будет подставлен этот макрос в тексте программы при следующем вызове:
    S = CIRC(a + b);    
Какой будет результат следующей программы?
class t{ public: int sum;  float f(int a)  {      sum++;     return sum * a;  }} cl;int main(){    cl.sum = 10;   cout << cl.sum << "  " << cl.f(4);}