Объявление

Ищу партнеров в бизнес (не связано с интуитом)
Подробнее тут.

вопросі лекціии №14

1. . В чем заключается суть компоновки программы?
в переводе текстового файла в объектный модуль
в подготовке программы к выполнению
+в объединении нескольких фрагментов программы в один

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

4. Для чего предназначен фрагмент текста из заголовочного файла:
//Пример файла test.h
#ifndef TEST
#define TEST
//прочие строки кода
#endif
для целей отладки
для определения символьной константы Test
+для защиты от повторного включения файла test.h
для защиты от копирования +
для защиты от удаления

5. Каково преимущество использования ключевого слова const вместо директивы #define?
константу, определенную с помощью const, можно изменять во время работы
к константе, определенной с помощью const, можно применить операции инкремента и декремента
константа, определенная с помощью const, доступна в других модулях программы
+константа, определенная с помощью const, имеет тип, и компилятор может проследить за ее использованием в соответствии с объявленным типом

6. Возможно ли использование подобного выражения?
#define myincl "D:\Project\Coding\CodingU.h"
#include myincl

нет
+да

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

S = (3.14159 * a + b * a + b);
S = (3.14159 * (a + b) * (a + b));
+S = (3.14159 * (a + b));

1. Что является результатом компоновки программы?
заголовочный файл
+исполняемый файл или библиотека
набор заголовочных файлов с определением в них всех используемых функций

2. Сколько вызовов системных функций всегда будет в программе, независимо от ее реализации?
+всегда 2
по крайней мере один
не менее двух

3. Что произойдет, если определение функции будет находиться в файле в двух местах?
будет использоваться второе определение
второе определение будет проигнорировано
зависит от других факторов
+ошибка компиляции
ошибка произойдет при сборке программы из нескольких файлов

2. Что выполняется в первую очередь при компоновке программы?
функция main
приведение типов
+директивы define,include

6. В чем различие использования следующих выражений #include <...> и #include "..."
нет различий
+различие заключается в методе поиска препроцессором включаемого файла
в различии использования заголовочных и исходных файлов

7. Какой результат будет у следующего выражения?
#define CIRC(x) (3 * (x) * (x))
#include
int main()
{
int a = 1, b = 2;
cout << CIRC(a + b);
}

9
+27
16
28

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

В чем заключается суть

В чем заключается суть компоновки программы?
Определение класса это
Для чего предназначен фрагмент текста из заголовочного файла:
Каково преимущество использования ключевого слова const вместо директивы #define?
Возможно ли использование подобного выражения?
Если в программе объявлен макрос #define CIRC(x) (3.14159 * (x) * (x)), то как будет подставлен этот макрос в тексте программы при следующем вызове:
Что является результатом компоновки программы?
Сколько вызовов системных функций всегда будет в программе, независимо от ее реализации?
Что произойдет, если определение функции будет находиться в файле в двух местах?
Что выполняется в первую очередь при компоновке программы?
В чем различие использования следующих выражений #include <...> и #include "..."
Какой результат будет у следующего выражения?
Если задано #define f(x) x##4 то какой будет результат после препроцессора ?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Проверка на человечность:
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
RSS-материал

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