Можно ли создать объект класса, у которого все атрибуты и методы – статические?

да, можно
вызовет ошибки компиляции
вызовет ошибку выполнения

Если имеется программа ... то какой будет результат?

Если имеется программа
int a; //в глобальном пространстве
void f() { extern int a; a = 8; }
и в функции main() выполняется
a = 3; f(); cout << a;
то какой будет результат?



0
8
3
другой

У какой переменой в данном коде самое короткое "время жизни"?

char foo(char my_ch)
{
char ch= my_ch;
static int flag = 1;
if (flag){
char p;
p=ch;
ch=ch+1;
}
.....
return ch;

}



p
flag
ch

Определение класса это

объявление всех его методов и полей
определение всех его методов
инициализация всех его полей и вызов конструктора

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

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



ac
ac
a c
a#c

Отметьте истинные высказывания в отношении использования макросов и функций:

в большинстве случаев функции позволяют сокращать объем выполняемого файла
в большинстве случаев макросы позволяют сокращать время выполнения
недостатком макросов является отсутствие встроенного контроля согласования типов аргументов и формальных параметров

Возможно ли использование подобного выражения?

#define myincl "D:\Project\Coding\CodingU.h"
#include myincl



нет
да

Что выполняется в первую очередь при компоновке программы?

функция main
приведение типов
директивы define,include

С какой целью производится вынесение функций в отдельный заголовочный файл?

для более наглядного и удобного представления функций
для возможности использования в нескольких модулях программы
для возможности использования в других программах

Если задано #define f(x) x##4 то какой будет результат после препроцессора ?

Если задано
#define f(x) x##4
то какой будет результат после препроцессора ?
#if 4
int d4;
f(d) = 5;
#endif



d4 = 5;
x*4 = 5;
пусто
f(d4) = 5;
d = x;
= 5;

RSS-материал RSS-материал

Не нашли ответ на свой вопрос? Задайте его на нашем форуме.