Інформатика
Директиви препроцесора : Директиви препроцесора
 
Директиви препроцесора
 

Директиви препроцесора

У чому полягає призначення препроцесору ?

Обробка початкового тексту програми до її компіляції

Обєднання результатів роботи компілятора з різними бібліотечними функціями для створення виконуваного завантажувального модулю

Для завантаження виконуваного модуля з диска в пам'ять

1/10

Для управління препроцесором, тобто для завдання потрібних дій, використовуються ......

Директиви

Оператори

Функції

2/10

Яка директива визначає макроси, кожному з котрих ставиться у відповідність деяка символьна послідовність?

# define

# include

# if

3/10

Яка директива дозволяє включати в текст програми текст з обраного файлу?

# include

# if

#undef

4/10

Яка директива дозволяє організувати умовну обробку тексту програми?

# if

#undef

# include

5/10

Яка директива дозволяє керувати нумерацією строк у файлі з програмою?

# line

# pragma

# elif

6/10

Якщо визначено макрос виду: #define AREA(x) x*x , яке значення прийме змінна area після виконання оператору area= AREA(c+2);

c+2*c+2

(c+2)*(c+2)

(x+2)*(x+2)

7/10

Якщо визначено макрос виду: #define AREA(x) ((x)*(x)), яке значення прийме змінна area після виконання оператору area= AREA(c+2);

(c+2)*(c+2)

c+2*c+2

(x+2)*(x+2)

8/10

Якщо визначено макрос виду: #define MYLTI(x,y) x*y , яке значення прийме змінна a після виконання оператору a= MYLTI (c+2,c+5);

c+2*c+5

(c+2)*(c+5)

(x+2)*(y+5)

9/10

Чим найкраще замінити макрос?

Простий макрос - константою, складний - функцією

Простий макрос - функцією , складний - константою

Простий макрос - константою , складний - масивом констант

10/10

Результати тесту

1. Директиви препроцесораПропущено
2.  Пропущено
3.  Пропущено
4.  Пропущено
5.  Пропущено
6.  Пропущено
7.  Пропущено
8.  Пропущено
9.  Пропущено
10.  Пропущено
 
© 2008 ХНУРЭ, Інформатики, Сінельнікова Т.Ф., informatika@kture.Kharkov.ua
Розроблено за допомогою LERSUS