- •Параметры, указываемые в заголовке функции – это:
- •В операторе вызова функции указываются:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Если параметр функции представляет собой и результат ее выполнения, то он определяется как:
- •Истинные высказывания:
- •Локальная память процесса выполнения вызова функции включает память для хранения:
- •Прототипы функций:
- •Возможные вызовы функций:
- •Для функции
- •Истинные высказывания:
- •Взаимодействие функций будет корректным, если:
- •Способы повышения устойчивости функции:
- •Имя переменной, используемое в функции, отвечает:
- •Имя переменной, используемое Во вложенном блоке функции, отвечает:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Значение переменной I после выполнения функции g():
- •Значение переменной j после выполнения функции g():
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •3. Никакие
- •3. Никакие
- •3. Никакие
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Механизм разрешения перегрузки включает:
- •Неоднозначность при перегрузке может появиться:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Свойства параметров шаблона функции:
- •Свойства параметров шаблона функции:
- •Свойства параметров шаблона функции:
Вопросы по теме «Функции»
Вашему вниманию предлагается тест по теме «Функции» лекций 9-11 курса «Программирование». Повторите материал темы перед выполнением теста. Для получения зачета по теме необходимо правильно ответить на 60% вопросов.
Гр.1________________________________________________________________________________________________________________________
истинные высказывания:
1. программа на языке С++ – это совокупность функций, каждая из которых должна быть определена или по крайней мере описана до ее использования
2. главная функция main() обеспечивает создание точки входа в откомпилированную программу
3. кроме функции main(), в программу может входить произвольное количество неглавных функций+
4. выполнение неглавных функций инициируется прямо или опосредованно вызовами из функции main()
5. статическая память программы – это область памяти под программу и ее переменные
6. стек есть область локальной памяти функции, т.е. памяти, выделяемой при вызове функции и освобождаемой после завершения ее работы
истинные высказывания:
1. каждая функция имеет внешний тип компоновки
2. каждая функция имеет статическую продолжительность существования
3. спецификация параметра функции – это задание его типа
4. синтаксис языка не разрешает спецификации параметров без имен
5. спецификация параметра функции без имени: позволяет резервировать место в списке параметров, что полезно в случае развития существующей программы
истинные высказывания:
1. каждая функция глобальна
2. имя функции принадлежит глобальному пространству имен
3. при определенных условиях функция доступна во всех единицах трансляции
4. для доступности в единице трансляции функция должна быть в ней определена или описана до первого вызова
5. всем именам функций программы по умолчанию присваивается класс памяти extern
истинные высказывания:
1. при обращении к функции параметры заменяются аргументами со строгим соответствием по типам
2. наличие прототипа функции позволяет компилятору выполнить контроль соответствия типов параметров и аргументов
3. наличие полного определения функции до первого обращения к ней, позволяет компилятору выполнить контроль соответствия типов параметров и аргументов
4. прототип функции отличается от ее заголовка только наличием точки с запятой в конце
5. в прототипе функции необязательно указывать имена параметров даже тогда, когда они есть в заголовке ее определения
функции В C++ – ЭТО МЕХАНИЗМ:
1. структурирования алгоритма
2. структурирования текста программы
3. контроля корректности вычислений
4. структурирования данных
5. уменьшения размера выполняемого кода
истинные высказывания:
1. вызов функции – это обращение к ней
2. вызов функции – это выражение с операцией «круглые скобки»
3. операндами при вызове функции служат ее имя и список аргументов
4. значением выражения «вызов функции» является возвращаемое функцией значение
5. работу функции инициирует ее вызов
6. после завершения работы вызываемой функции, выполнение вызывающей функции продолжается с точки возврата
Типы функций:
1. активные,
2. параметризованные
3. рекурсивные
4. библиотечные
5. пользовательские.
истинные высказывания:
1. типы и порядок следования параметров функции должны совпадать в объявлении, в определении и при вызове
2. на имена параметров функции ограничений по соответствию не накладывается
3. в прототипах имена параметров компилятором игнорируются
4. в прототипах имена параметров функции служат только для улучшения читаемости программы
5. в прототипах имена параметров функции должны быть указаны обязательно
Параметры, указываемые в заголовке функции – это:
1. параметры-значения
2. параметры-переменные
3. параметры-константы
4. формальные параметры
5. фактические параметры
6. аргументы
В операторе вызова функции указываются:
1. параметры-значения
2. параметры-переменные
3. параметры-константы
4. формальные параметры
5. фактические параметры
6. аргументы
Истинные высказывания:
1. использование параметров со спецификатором const обеспечивает безопасность по отношению к случайным их изменениям
2. параметры со спецификатором const могут изменяться в теле функции
3. при вызове функции в качестве аргумента, соответствующего формальному параметру, передаваемому по значению, может выступать любое выражение, тип которого совместим по присваиванию с типом параметра
4. при вызове функции в качестве аргумента, соответствующего формальному параметру, передаваемому по ссылке, может указываться только имя переменной тождественного типа
5 параметры функций называют формальными параметрами, а аргументы в вызовах — фактическими параметрами
6 стандартные функции библиотек являются средством расширения языка и возможностей С++
Истинные высказывания:
1. аргументы позволяют выполнить тело функции для данных значений
2. функция может быть вызвана из другой функции с опережающим описанием (прототипом) или без него, в зависимости от расположения текста вызываемой функции
3. «точка возврата» в вызывающей функции – это оператор, следующий в ней за вызовом вызываемой функции
4. функция А не может быть вызвана из функции В, если текст вызываемой функции А расположен после текста вызывающей функции В
Истинные высказывания:
1. число аргументов при вызове функции равно числу ее формальных параметров
2. аргументы функции и ее формальные параметры совпадают по порядку следования и типу
3. соответствующие формальные параметры в прототипе и в определении функции могут иметь разные идентификаторы
4. при любых изменениях формального параметра функции, передаваемого по ссылке или по указателю, изменится и аргумент
5. формальный параметр, передаваемый по ссылке или по указателю, и соответствующий ему аргумент, имеющие даже одинаковые имена, в памяти компьютера расположены в разных местах
6. формальный параметр, передаваемый по значению, и аргумент, имеющие одинаковые имена, в памяти компьютера расположены в разных местах
Если параметр функции представляет собой и результат ее выполнения, то он определяется как:
1. передаваемый по значению
2. передаваемый по ссылке
3. передаваемый по указателю
4. константный
Истинные высказывания:
1. конкретные значения, с которыми нужно произвести вычисления, указываются в вызове функций и называются аргументами
2. описание параметров представляет собой последовательность спецификаций, записанную в скобках после имени функции
3. формальные параметры в прототипе функции могут не иметь имен
4. формальный параметр, передаваемый по значению, и соответствующий ему аргумент, имеющие даже одинаковые имена, в памяти компьютера расположены в разных местах
Локальная память процесса выполнения вызова функции включает память для хранения:
1. параметров-значений
2. локальных переменных функции
3. адреса точки возврата
4. переменной, в которой запоминается значение, возвращаемое при вызове функции
5. сегментов кода модулей
6. локальных типизированных констант
7. глобальных переменных
8. параметров-констант
Гр.2________________________________________________________________________________________________________________________