Тест: Функции
Список вопросов
1. Что понимается под потоком в языке C++ |
|
1) механизм ввода-вывода | |
2) обмен данными между компилятором и функцией main | |
3) обмен данными между программами | |
2. Прототип функции задает |
|
1) возможность выполнения этой функции из программ на других языках программирования | |
2) имя функции и минимальное количество параметров | |
3) тип функции, включая количество и тип аргументов и тип результата | |
3. Программа на языке Си++ начинает выполняться с: |
|
1) той функции, которая указана как стартовая при компиляции программы | |
2) функции main | |
3) первой функции в программе | |
4. Если в функции main() выполняется ... int a=9;// в глобальном пространстве void f() { int a; a = 4; } cout << a; то что будет выведено? |
|
1) 4 | |
2) 81 | |
3) 9 | |
5. Отметьте все утверждения, которые считаете верными: |
|
1) в качестве описания класса функции используется прототип шаблона: template <список _параметров _шаблона > | |
2) цель введения шаблонов – создание функций, которые могут обрабатывать разнотипные данные | |
3) нельзя с помощью шаблона создать функцию с таким же именем, как у явно определенной функции | |
6. Если функция вычисления суммы целых чисел от 1 до n имеет прототип int sum(int n), запишите определение функции, используя рекурсию: |
|
1) {if (n == 1) return 1; else return sum(n) + (n – 1);} | |
2) {if (n == 1) return 1; else return sum(n);} | |
3) {if (n == 1) return 1; else return n + sum (n – 1);} | |
7. Совокупность типов формальных параметров, их порядка и имени функции определяет: |
|
1) тип возвращаемого функцией значения | |
2) сигнатуру (подпись) функции | |
3) идентификатор функции | |
8. В программе на языке Си++ обязательно имеется функция |
|
1) head | |
2) start | |
3) main |