Тест: Функции


Список вопросов


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