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

Вопросы по теме «Функции»

Вашему вниманию предлагается тест по теме «Функции» лекций 9-11 курса «Программирование». Повторите материал темы перед выполнением теста. Для получения зачета по теме необходимо правильно ответить на 60% вопросов.

Гр.1________________________________________________________________________________________________________________________

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

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

2. главная функция main() обеспечивает создание точки входа в откомпилированную программу

3. кроме функции main(), в программу может входить произвольное количество неглавных функций+

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

5. статическая память программы – это область памяти под программу и ее переменные

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

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

1. каждая функция имеет внешний тип компоновки

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

3. спецификация параметра функции – это задание его типа

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

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

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

1. каждая функция глобальна

2. имя функции принадлежит глобальному пространству имен

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

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

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

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

1. при обращении к функции параметры заменяются аргументами со строгим соответствием по типам

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

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

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

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

  1. функции В C++ – ЭТО МЕХАНИЗМ:

1. структурирования алгоритма

2. структурирования текста программы

3. контроля корректности вычислений

4. структурирования данных

5. уменьшения размера выполняемого кода

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

1. вызов функции – это обращение к ней

2. вызов функции – это выражение с операцией «круглые скобки»

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

4. значением выражения «вызов функции» является возвращаемое функцией значение

5. работу функции инициирует ее вызов

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

  1. Типы функций:

1. активные,

2. параметризованные

3. рекурсивные

4. библиотечные

5. пользовательские.

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

1. типы и порядок следования параметров функции должны совпадать в объявлении, в определении и при вызове

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

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

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

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

  1. Параметры, указываемые в заголовке функции – это:

1. параметры-значения

2. параметры-переменные

3. параметры-константы

4. формальные параметры

5. фактические параметры

6. аргументы

  1. В операторе вызова функции указываются:

1. параметры-значения

2. параметры-переменные

3. параметры-константы

4. формальные параметры

5. фактические параметры

6. аргументы

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

1. использование параметров со спецификатором const обеспечивает безопасность по отношению к случайным их изменениям

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

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

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

5 параметры функций называют формальными параметрами, а аргументы в вызовах — фактическими параметрами

6 стандартные функции библиотек являются средством расширения языка и возможностей С++

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

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

2. функция может быть вызвана из другой функции с опережающим описанием (прототипом) или без него, в зависимости от расположения текста вызываемой функции

3. «точка возврата» в вызывающей функции – это оператор, следующий в ней за вызовом вызываемой функции

4. функция А не может быть вызвана из функции В, если текст вызываемой функции А расположен после текста вызывающей функции В

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

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

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

3. соответствующие формальные параметры в прототипе и в определении функции могут иметь разные идентификаторы

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

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

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

  1. Если параметр функции представляет собой и результат ее выполнения, то он определяется как:

1. передаваемый по значению

2. передаваемый по ссылке

3. передаваемый по указателю

4. константный

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

1. конкретные значения, с которыми нужно произвести вычисления, указываются в вызове функций и называются аргументами

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

3. формальные параметры в прототипе функции могут не иметь имен

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

  1. Локальная память процесса выполнения вызова функции включает память для хранения:

1. параметров-значений

2. локальных переменных функции

3. адреса точки возврата

4. переменной, в которой запоминается значение, возвращаемое при вызове функции

5. сегментов кода модулей

6. локальных типизированных констант

7. глобальных переменных

8. параметров-констант

Гр.2________________________________________________________________________________________________________________________

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