Тест по информатике для учащихся 9 класса
Тема: Процедуры и функции в Pascal
Вопрос 1: Что такое процедура в Pascal?
A) Набор операций, выполняемых без возврата значения
B) Набор операций, выполняемых с возвратом значения
C) Переменная, хранящая данные
D) Способ создания массива
Ответ: A) Набор операций, выполняемых без возврата значения
Вопрос 2: Какой синтаксис используется для объявления процедуры в Pascal?
A) procedure имя;
B) function имя;
C) subroutine имя;
D) method имя;
Ответ: A) procedure имя;
Вопрос 3: Какой синтаксис используется для объявления функции в Pascal?
A) procedure имя;
B) function имя: тип;
C) subroutine имя: тип;
D) method имя: тип;
Ответ: B) function имя: тип;
Вопрос 4: Как передать параметры в процедуру в Pascal?
A) Используя ключевое слово var
B) Передавая их в круглых скобках
C) Используя массивы
D) Никак, параметры передавать нельзя
Ответ: B) Передавая их в круглых скобках
Вопрос 5: Что означает ключевое слово var при объявлении параметров процедуры?
A) Параметр передается по ссылке
B) Параметр передается по значению
C) Параметр является глобальным
D) Параметр может быть изменен
Ответ: A) Параметр передается по ссылке
Вопрос 6: Какое значение вернёт функция, если в её теле нет оператора Exit?
A) 0
B) Программа завершится с ошибкой
C) Значение последнего выполненного вычисления
D) Ничего, функция не завершится
Ответ: C) Значение последнего выполненного вычисления
Вопрос 7: Как правильно вызвать процедуру в программе?
A) имя_процедуры();
B) используя имя_процедуры;
C) имя_процедуры;
D) call имя_процедуры;
Ответ: A) имя_процедуры();
Вопрос 8: Как получить значение, возвращаемое функцией, в программе?
A) Присвоить результат переменной
B) Выводом на экран
C) Вводом с клавиатуры
D) Вызовом процедуры
Ответ: A) Присвоить результат переменной
Вопрос 9: Какой тип данных можно возвращать из функции?
A) Только целые числа
B) Только символьные строки
C) Любой тип данных, поддерживаемый Pascal
D) Только массивы
Ответ: C) Любой тип данных, поддерживаемый Pascal
Вопрос 10: Как можно вызывать одну и ту же процедуру несколько раз в программе?
A) Создать цикл и поместить туда вызов процедуры
B) Записать тело процедуры в каждое место, где нужно
C) Нельзя, процедуру можно вызывать только один раз
D) Это недопустимый подход в Pascal
Ответ: A) Создать цикл и поместить туда вызов процедуры