Тест на тему «Функции и процедуры в С#»
Список вопросов теста
Вопрос 1
1. Напишите, что напечатает программа
static void Main()
{
int x = 89;
CalculateAmount(x);
}
static void CalculateAmount(int y)
{
Console.WriteLine(y + y);
}
Варианты ответов
- 178
- 176
- 174
Вопрос 2
2. CalculateAmount(int y) – это процедура или функция (см. задачу п.1)?
Варианты ответов
- Функция
- Процедура
Вопрос 3
3. Измените в коде одну строчку так, чтобы был вывод в консоль «Значение равно – 89» (см. задачу п.1)
Варианты ответов
- Console.WriteLine("Значение равно - 89" + y);
- Console.WriteLine("Значение равно - " + y)
- Console.WriteLine("Значение равно - " + y);
Вопрос 4
4. Дополните два слова: Функция – это … … , который выполняется по нашему запросу. В ответе напишите эти два слова
Варианты ответов
- набор процедур
- набор инструкций
- набор слов
Вопрос 5
5. Напишите 4 основных вида вспомогательных алгоритмов:
Варианты ответов
- ничего не принимает, ничего не возвращает;
- что-то принимает, ничего не возвращает;
- ничего не принимает, что-то возвращает;
- что-то принимает, что-то возвращает;
Вопрос 6
6. Дополните: Параметры используются при … функции
Варианты ответов
- объявлении
- вызове
Вопрос 7
7.Дополните: Аргументы используются при … функции
Варианты ответов
- объявлении
- вызове
Вопрос 8
8. Допишите: Переменная в параметре функции – это … переменная.
Варианты ответов
- копия
- измененная
- новая
Вопрос 9
9. Напишите в ответ результат выполнения кода
static void Main()
{
Console.Write(ReturnFunction());
}
static string ReturnFunction()
{
Console.Write("Осень - последняя, самая восхитительная улыбка года,");
return " - Уильям Брайант";
}
Варианты ответов
- Осень — последняя, самая восхитительная улыбка года, — Уильям Брайант
- Осень — последняя, самая восхитительная улыбка года», — Уильям Брайант
- Осень — последняя, самая восхитительная улыбка года» — Уильям Брайант
Вопрос 10
10. Решите задачу: Создайте метод Sum(), который принимает два целочисленных аргумента и суммирует их. Метод не возвращает никакого значения.
Варианты ответов
- static void Main() { int x = Convert.ToInt32(Console.ReadLine())}; int y = Convert.ToInt32(Console.ReadLine())}; Sum(x,y); } static void Sum(int val_1, int val_2) { Console.Write(val_1 + val_2); }
- static void Main() { int x = Convert.ToInt32(Console.ReadLine())} int y = Convert.ToInt32(Console.ReadLine())}; Sum(x,y); } static void Sum(int val_1, int val_2) { Console.Write(val_1 + val_2); }
- static void Main() { int x = Convert.ToInt32(Console.ReadLine())}; int y = Convert.ToInt32(Console.ReadLine())}; Sum(x,y); } static void Sum(int val_1, int val_2) { Console.Write(val_1 + val2); }


