Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 12 ноября 2025 23:04

Сгенерируй тест для школьников с учетом следующих параметров: 1. Предмет: Программирование 2. Тема теста: Пользовательские функции и процедуры 3. Класс учеников: 10 4. Типы вопросов в тесте: Множественный выбор 5. Количество вопросов: 10 6. Выводить ли тест с ответами: Да

Ответ нейросети

12 ноября 2025 23:04

Ниже приведен тест по теме: "Пользовательские функции и процедуры" для 10 класса. Формат: каждый вопрос — четыре варианта ответа. В конце каждого вопроса указан правильный ответ.

  1. Что такое пользовательская функция в контексте программирования?
  • A) фрагмент кода, который выполняет действия и возвращает значение
  • B) подпрограмма, которая выполняет действия без возвращения значения
  • C) модуль, который упаковывает данные без выполнения кода
  • D) переменная, хранящая параметры Правильный ответ: A
  1. Какое из утверждений точно отражает различие между функцией и процедурой?
  • A) Функция возвращает значение; процедура — нет
  • B) Функция может изменять глобальные переменные; процедура не может
  • C) Функция всегда принимает только числовые параметры
  • D) Функции не могут быть вызваны из выражений Правильный ответ: A
  1. Как объявляется функция, возвращающая целое число в стиле Паскаля?
  • A) Function Sum(a: Integer; b: Integer): Integer; begin Sum := a + b; end;
  • B) Procedure Sum(a: Integer; b: Integer); begin Result := a + b; end;
  • C) Function Sum(a: Real; b: Real): Real; begin Sum := a + b; end;
  • D) Function Sum(a, b: Integer) : Integer; begin Sum := a + b; end; Правильный ответ: A
  1. Как объявить процедуру, принимающую параметры?
  • A) Procedure ShowMax(a, b: Integer); begin WriteLn(a); end;
  • B) Function ShowMax(a, b: Integer): Integer; begin WriteLn(a); end;
  • C) Procedure ShowMax(a: Integer; b: Integer): Integer; begin end;
  • D) Function ShowMax(a, b: Integer); begin end; Правильный ответ: A
  1. Как вызвать функцию и использовать её возвращаемое значение?
  • A) Sum(3,4) — просто вызвать
  • B) Result := Sum(3,4);
  • C) Sum := Sum(3,4);
  • D) Print(Sum(3,4)); Правильный ответ: B
  1. Что означает передача параметра по значению?
  • A) копия аргумента создаётся и изменения внутри функции не влияют на исходное значение
  • B) функция может изменить исходное значение
  • C) передача по значению запрещена
  • D) аргумент передаётся по ссылке Правильный ответ: A
  1. Что означает передача параметров по ссылке (через var) в Паскале?
  • A) значения параметров копируются, изменения внутри отражаются на оригинале
  • B) значения копируются и изменения не влияют на оригинал
  • C) передача по ссылке невозможна
  • D) параметры становятся глобальными Правильный ответ: A
  1. Что из перечисленного следует считать побочным эффектом функции?
  • A) вычисление и возвращение значения без изменений внешнего состояния
  • B) изменение внешних состояний, например глобальных переменных
  • C) только вывод на экран
  • D) отсутствие побочных эффектов в любой функции Правильный ответ: B
  1. Какой из вариантов демонстрирует правильный способ сохранить результат вызова функции в переменную?
  • A) Total := Sum(5, 7);
  • B) Sum(5, 7);
  • C) WriteLn(Sum(5, 7));
  • D) Begin Sum(5, 7); End; Правильный ответ: A
  1. Выберите верный синтаксис объявления функции и процедуры в псевдокоде Паскаля?
  • A) Function Max(a, b: integer): integer; begin Max := a + b; end;
  • B) Procedure Max(a, b: integer): integer; begin End;
  • C) Function Max(a, b: integer); end;
  • D) Procedure Max(a, b: integer); begin Print(a + b); end; Правильный ответ: A

Если нужно, могу адаптировать тест под другой язык программирования (например, Python/JavaScript) или изменить стиль формулировок под конкретную программу обучения.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Сгенерируй тест для школьников с учетом следующих параметров: 1. Предмет: Программирование 2. Тема теста: Пользовательские функции и процедуры 3. Класс учеников: 10 4. Типы вопросов в тесте: Множественный выбор 5. Количество вопросов: 10 6. Выводить ли тест с ответами: Да
Ниже приведен тест по теме: "Пользовательские функции и процедуры" для 10 класса. Формат: каждый вопрос — четыре варианта ответа. В конце каждого вопроса указан правильный ответ. 1. Что такое пользовательская функция в контексте программирования? - A) фрагмент кода, который выполняет действия и возвращает значение - B) подпрограмма, которая выполняет действия без возвращения значения - C) модуль, который упаковывает данные без выполнения кода - D) переменная, хранящая параметры Правильный ответ: A 2. Какое из утверждений точно отражает различие между функцией и процедурой? - A) Функция возвращает значение; процедура — нет - B) Функция может изменять глобальные переменные; процедура не может - C) Функция всегда принимает только числовые параметры - D) Функции не могут быть вызваны из выражений Правильный ответ: A 3. Как объявляется функция, возвращающая целое число в стиле Паскаля? - A) Function Sum(a: Integer; b: Integer): Integer; begin Sum := a + b; end; - B) Procedure Sum(a: Integer; b: Integer); begin Result := a + b; end; - C) Function Sum(a: Real; b: Real): Real; begin Sum := a + b; end; - D) Function Sum(a, b: Integer) : Integer; begin Sum := a + b; end; Правильный ответ: A 4. Как объявить процедуру, принимающую параметры? - A) Procedure ShowMax(a, b: Integer); begin WriteLn(a); end; - B) Function ShowMax(a, b: Integer): Integer; begin WriteLn(a); end; - C) Procedure ShowMax(a: Integer; b: Integer): Integer; begin end; - D) Function ShowMax(a, b: Integer); begin end; Правильный ответ: A 5. Как вызвать функцию и использовать её возвращаемое значение? - A) Sum(3,4) — просто вызвать - B) Result := Sum(3,4); - C) Sum := Sum(3,4); - D) Print(Sum(3,4)); Правильный ответ: B 6. Что означает передача параметра по значению? - A) копия аргумента создаётся и изменения внутри функции не влияют на исходное значение - B) функция может изменить исходное значение - C) передача по значению запрещена - D) аргумент передаётся по ссылке Правильный ответ: A 7. Что означает передача параметров по ссылке (через var) в Паскале? - A) значения параметров копируются, изменения внутри отражаются на оригинале - B) значения копируются и изменения не влияют на оригинал - C) передача по ссылке невозможна - D) параметры становятся глобальными Правильный ответ: A 8. Что из перечисленного следует считать побочным эффектом функции? - A) вычисление и возвращение значения без изменений внешнего состояния - B) изменение внешних состояний, например глобальных переменных - C) только вывод на экран - D) отсутствие побочных эффектов в любой функции Правильный ответ: B 9. Какой из вариантов демонстрирует правильный способ сохранить результат вызова функции в переменную? - A) Total := Sum(5, 7); - B) Sum(5, 7); - C) WriteLn(Sum(5, 7)); - D) Begin Sum(5, 7); End; Правильный ответ: A 10. Выберите верный синтаксис объявления функции и процедуры в псевдокоде Паскаля? - A) Function Max(a, b: integer): integer; begin Max := a + b; end; - B) Procedure Max(a, b: integer): integer; begin End; - C) Function Max(a, b: integer); end; - D) Procedure Max(a, b: integer); begin Print(a + b); end; Правильный ответ: A Если нужно, могу адаптировать тест под другой язык программирования (например, Python/JavaScript) или изменить стиль формулировок под конкретную программу обучения.