Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_10_л_9_11.doc
Скачиваний:
4
Добавлен:
24.08.2019
Размер:
260.1 Кб
Скачать
  1. Истинные высказывания:

1. функцию можно определить как встроенную с помощью модификатора inline

2. модификатор inline рекомендует компилятору вместо обращения к функции помещать ее код непосредственно в каждую точку вызова

3. модификатор inline ставится после типа функции

4. модификатор inline применяется для коротких функций, чтобы снизить накладные расходы на вызов (сохранение и восстановление регистров, передача управления)

5. директива inline носит обязательный характер и выполняется компилятором

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

  1. Истинные высказывания:

1. использование inline-функций может увеличить объем исполняемой программы

2. определение функции должно предшествовать ее вызовам, иначе вместо inline-расширения компилятор сгенерирует обычный вызов

3. в качестве параметра по умолчанию нельзя использовать строку

4. если при вызове функции опустили аргумент для параметра по умолчанию, то не надо писать аргумент и для всех оставшихся в списке

5. параметры по умолчанию могут опускаться при вызове функции

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

  1. Истинные высказывания:

1. значение по умолчанию может быть задано в прототипе функции

2. значение по умолчанию может быть задано при определении функции

3. значение по умолчанию может быть задано только в одном месте один раз

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

5. параметры со значениями по умолчанию могут быть в списке параметров на любом месте;

6. параметры со значениями по умолчанию должны быть последними в списке;

  1. Истинные высказывания:

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

2. признаком функции с переменным числом аргументов является многоточие в списке параметров прототипа функции

3. встретив многоточие в списке параметров прототипа функции, компилятор прекращает контроль соответствия типов параметров для нее

4. если список формальных параметров функции заканчивается многоточием, это означает, что при ее вызове на этом месте можно указать еще несколько параметров

5. прототип int printf (const char*, …); означает, что вызов функции должен содержать, по крайней мере, один параметр типа char* и может либо содержать, либо не содержать другие параметры

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

  1. Истинные высказывания:

1. под перегрузкой понимается создание нескольких прототипов и определений функций, имеющих одинаковое имя

2. при перегрузке функции при наличии одного и того же имени реализуют один и тот же алгоритм для различных типов данных

3. при перегрузке функции отличаются типами параметров и реже их количеством

4. процесс определения компилятором вызываемой функции по набору аргументов называется разрешением перегрузки

5. механизм разрешения перегрузки основан на отыскании соответствия, т.е. функции с наиболее подходящими аргументами

6. если в процессе разрешения перегрузки функция с подходящими аргументами не определяется однозначно, выдается сообщение об ошибке

7. перегрузка – это специфический вид полиморфизма

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]