Раздел 3. Особенности использования функций и указателей

1. Заголовок какой функции сообщает компилятору что функция имеет неопределенное число параметров? Выберите вариант ответа из списка. void func1(double &d, double &c)
intany_params(int* a, int* b)
voidmyFunc(floatf1, void* p)
int print (char *message, ...)
2. Функция с каким заголовком принимает параметры по ссылке? Выберите вариант ответа из списка. void func1(double &d, double &c)
intany_params(int* a, int* b)
voidmyFunc(floatf1, void* p)
int print (char *message, ...)
3. Функция с каким заголовком не возвращает никакого значения. Выберите правильные варианты ответа из списка. void func1(double &d, double &c)
intany_params(int* a, int* b)
voidmyFunc(floatf1, void* p)
int print (char *message, ...)
4. Что может указываться до вызова функции вместо описания функции для того, чтобы компилятор мог выполнить проверку соответствия типов аргументов и параметров. Прототип функции
5. Вызов функции может быть оформленв виде выражения, если у функции отсутствует возвращаемое значение. Верно ли это утверждение? Да
Нет
6. Какой оператор используется для получения адреса переменной? Выберите правильный вариант ответа из списка. *
=>
&&
&
||
7. Какой оператор позволяет обратиться к переменной не напрямую, а через указатель, содержащий адрес этой переменной? Выберите правильный вариант ответа из списка. *
<<
&&
&
||
8. Видоизмененная форма указателя, которая используется в качестве псевдонима (другого имени) переменной является … .Выберите правильный вариант ответа из списка. объединение
ссылка
прототип
адрес
9. Какой символ используется для определения ссылки, указываемый в операторе объявления перед переменной-ссылкой? Выберите правильный вариант ответа из списка.   *
!
&&
?
&
10. С помощью какого оператора выделяется память под динамический объект (создаваемый в процессе выполнения программы). free
new
delete
return

Раздел 4. Препроцессор и отладка программ

1. С помощью какого оператора препроцессора определяются символические константы? Выберите правильный вариант ответа из списка. #include
#ifdef
#define
#defined
2. Какие операции препроцессора используются для определения макроса с параметрами? Выберите правильный вариант ответа из списка. #include
#ifdef
#define
#defined
3. Какие операции препроцессора используются для подключения заголовочных файлов? Выберите все правильные варианты ответа из списка. #include
#ifdef
#define
#defined
4. Какой символ означает, что макрос продолжается на следующей строчке. /
\
|
>
5. Когда будет учитывать компилятор блок кода 1, если задано следующее условие: #if !defined(Sym) // блоккода 1 #endif Выберите правильный вариант ответа из списка. значение символа Sym больше нуля
значение символа Sym равно нулю
символ Symопределён
символ Symне определён
6. Ошибки из какой категории компилятор сразу обнаруживает в собственном смысле и выдает сообщения об ошибках. К таким ошибкам относится, например, пропуск точки с запятой в конце оператора или непарные операторные скобки. Выберите правильный вариант ответа из списка. Синтаксические
Ошибки компоновки
Фатальные времени выполнения
Логические времени выполнения
7. Ошибки из какой категории обнаруживаются на этапе редактирования связей между объектными файлами программы и библиотеками, которые она использует? Выберите правильный вариант ответа из списка. Синтаксические
Ошибки компоновки
Фатальные времени выполнения
Логические времени выполнения
8. Ошибки из какой категории возможно локализовать и устранить с использованием отладчика с контрольными точками. Выберите правильные варианты. Синтаксические
Ошибки компоновки
Фатальные времени выполнения
Логические времени выполнения
9. Возможно ли использованием приемов пошагового исполнения кода локализовать и устранить ошибки компоновки? Выберите правильный вариант ответа из списка. Да.
Нет.
10. Назовите 2 взаимодополняющие технологии отладки. Использование отладчиков и вывод отладочных сведений на экран, принтер, динамик или в файл.


Наши рекомендации